cómo aprender a programar en c

12
Cómo aprender a programar en C Parte 1 de 6: Comenzar 1 Descarga e instala un compilador. El código C necesita que lo compile un programa que interpreta el código en señales que la computadora pueda entender. Por lo general, los compiladores son gratuitos y hay una variedad disponible para diferentes sistemas operativos. Para Windows, prueba Microsoft Visual Studio Express o MinGW. Para Mac, XCode es uno de los mejores compiladores de C. Para Linux, GCC es una de las alternativas más populares. El lenguaje de programación C es uno de los más antiguos (se desarrolló en los años 70), pero sigue siendo muy potente gracias a su sencillez. Aprender a programar en C también es una excelente forma de ingresar a lenguajes más complejos, además el conocimiento que ganes te será útil en casi todos los lenguajes de programación y puede ayudarte a desarrollar aplicaciones. Para aprender a programar en C, lee los pasos a continuación. 2 Conoce los conceptos básicos. El lenguaje de programación C es uno de los más antiguos y puede ser muy potente. Fue diseñado para los sistemas operativos Unix, pero se ha expandido a casi todos los demás. La versión moderna de C es C++ . El C consta básicamente de funciones, en las cuales puedes utilizar variables, sentencias condicionales y bucles para almacenar y manipular datos .

Upload: jacob-hinton

Post on 28-Sep-2015

224 views

Category:

Documents


4 download

DESCRIPTION

programación en c, principios

TRANSCRIPT

Cmo aprender a programar en C

Parte 1 de 6: Comenzar

1 Descarga e instala un compilador.El cdigo C necesita que lo compile un programa que interpreta el cdigo en seales que la computadora pueda entender. Por lo general, los compiladores son gratuitos y hay una variedad disponible para diferentes sistemas operativos. Para Windows, prueba Microsoft Visual Studio Express o MinGW. Para Mac, XCode es uno de los mejores compiladores de C. Para Linux,GCCes una de las alternativas ms populares.

El lenguaje de programacin C es uno de los ms antiguos (se desarroll en los aos 70), pero sigue siendo muy potente gracias a su sencillez. Aprender a programar en C tambin es una excelente forma de ingresar a lenguajes ms complejos, adems el conocimiento que ganes te ser til en casi todos los lenguajes de programacin y puede ayudarte a desarrollar aplicaciones. Para aprender a programar en C, lee los pasos a continuacin.

2 Conoce los conceptos bsicos.El lenguaje de programacin C es uno de los ms antiguos y puede ser muy potente. Fue diseado para los sistemas operativos Unix, pero se ha expandido a casi todos los dems. La versin moderna de C esC++. El C consta bsicamente de funciones, en las cuales puedes utilizar variables, sentencias condicionales y bucles para almacenar y manipular datos .

3 Examina algunos cdigos bsicos.chale un vistazo al programa (muy) bsico a continuacin para tener una idea clara de cmo algunos de los diversos aspectos del lenguaje trabajan en conjunto y de cmo funcionan los programas.#include int main() { printf("Hola, Mundo!\n"); getchar(); return 0;}

El comando#includese produce antes de que el programa inicie y carga bibliotecas que contienen las funciones que necesitas. En este ejemplo,stdio.hnos permite usar las funcionesprintf()ygetchar(). El comandoint main()le dice al compilador que el programa est ejecutando la funcin llamada "main" y que dar como resultado un nmero entero cuando termine. Todos los programas en C ejecutan una funcin "main". Las{} indican que todo lo que se encuentra dentro de ellas es parte de la funcin. En este caso, indican que todo lo que est dentro es una parte de la funcin "main". La funcinprintf()muestra los contenidos de los parntesis en la pantalla del usuario. Las comillas aseguran que todo lo que est en el interior se muestre literalmente. La secuencia\nle dice al compilador que mueva el cursor a la siguiente lnea. El;indica el final de la lnea. La mayora de las lneas del cdigo C necesita terminar con un punto y coma. El comandogetchar()le dice al compilador que espere la pulsacin de un botn antes de continuar. Esto es til porque muchos compiladores ejecutarn el programa e inmediatamente cerrarn la ventana. Esto evita que el programa finalice hasta que se presione una tecla. El comandoreturn 0indica el trmino de la funcin. Ten en cuenta que la funcin "main" es una funcinint. Esto significa que se necesitar dar como resultado un nmero entero cuando el programa finalice. Un "0" indica que el programa se ha desarrollado correctamente; cualquier otro nmero significar que hubo un error en el programa.

4 Trata de compilar el programa.Ingresa el cdigo en tu editor de cdigos y guardarlo como un archivo "*.c". Complalo en tu compilador, por lo general haciendo clic en el botn "Ejecutar" (BuildoRun).5 Siempre comenta en tu cdigo.Los comentarios son parte del cdigo que no est compilado, pero te permiten explicar lo que ocurre. Esto es til para recordarte para qu sirve tu cdigo y para ayudar a otros desarrolladores que podran verlo. Para comentar en C escribe/*al comienzo del comentario y*/al final. Comenta en todo menos en las partes ms bsicas del cdigo. Los comentarios pueden servir para retirar rpidamente partes de tu cdigo sin eliminarlas. Simplemente encierra el cdigo que quieres excluir con etiquetas de comentario y luego compila. Si quieres volver a agregar un cdigo, quita las etiquetas.

Parte 2 de 6: Usar variables1 Comprende la funcin de las variables.Las variables permiten almacenar datos proporcionados por los clculos en el programa o ingresados por el usuario. Antes de poder usar las variables, es necesario definirlas y hay varios tipos de los cuales elegir. Algunas de las variables ms comunes incluyenint,charyfloat. Cada una almacena un tipo distinto de datos.

2 Aprende a declarar las variables.Las variables deben ser establecidas o "declaradas" antes de que el programa pueda usarlas. Puedes declarar una variable al ingresar el tipo de datos seguido por el nombre de la variable. Por ejemplo, estas son algunas declaraciones vlidas de variables:float x;char nombre;int a, b, c, d; Ten en cuenta que puedes declarar mltiples variables en la misma lnea, siempre que sean del mismo tipo. Simplemente separa los nombres de las variables con comas. Al igual que muchas lneas en C, cada lnea de declaracin de variable debe terminar con un punto y coma.

3 Debes saber dnde declarar variables.Las variables deben declararse al principio de cada bloque de cdigo (las partes de tu cdigo encerradas entre "{}"). Si quieres declarar una variable ms adelante en el bloque, el programa no funcionar correctamente.4 Utiliza variables para almacenar las entradas del usuario.Ahora que conoces los conceptos bsicos de cmo funcionan las variables, puedes escribir un programa sencillo que almacene las entradas del usuario. Debers utilizar otra funcin en el programa llamadascanf. Esta funcin busca la entrada proporcionada para cada valor.#include int main(){ int x; printf( "Escribe un nmero: " ); scanf( "%d", &x ); printf( "Escribiste %d", x ); getchar(); return 0;} La cadena de caracteres"%d"le indica a la funcinscanfque busque nmeros enteros en las entradas del usuario. El signo&antes de la variablexle dice a la funcinscanfdnde encontrar la variable con el fin de cambiarla y almacena el nmero entero ubicado en ella. El comando finalprintfle vuelve a mostrar el nmero entero ingresado al usuario.

5 Manipula las variables.Puedes usar expresiones matemticas para manipular los datos que has almacenado en tus variables. La diferencia ms importante en las expresiones matemticas que hay que recordar es que un simple=establece el valor de la variable mientras que==compara los valores en cada lado para ver si son iguales.x = 3 * 4; /* establece "x" en 3 * 4 o 12 */x = x + 3; /* aade 3 al valor original de "x" y establece el valor nuevo como la variable */x == 15; /* verifica si "x" es igual a 15 */x < 10; /* verifica si el valor de "x" es menor que 10 */

Parte 3 de 6: Usar sentencias condicionales

1 Comprende los conceptos bsicos de las sentencias condicionales.Las sentencias condicionales son las que dirigen la mayora de los programas y que estn determinadas para ser TRUE (verdaderas) o FALSE (falsas) y luego actan en base al resultado. La sentencia ms bsica esIF. Las sentencias TRUE y FALSE funcionan en C de forma distinta a lo que puedes estar acostumbrado. Las sentencias TRUE siempre terminan con un valor diferente de cero. Cuando realices las comparaciones, si el resultado es TRUE (verdadero), entonces la respuesta es "1". Si el resultado es FALSE (falso), entonces el resultado es "0". Comprender esto te ayudar a ver la manera en la que se procesan las sentencias IF.

2Aprende los operadores condicionales bsicos.Las sentencias condicionales giran en torno al uso de operadores matemticos que comparan valores. La siguiente lista contiene los operadores condicionales usados con ms frecuencia:> /* mayor que */< /* menor que */>= /* mayor que o igual a */ 5 TRUE 6 < 15 TRUE 8 >= 8 TRUE 4