Cómo aprender a programar en C

Autor: Randy Alexander
Fecha De Creación: 4 Abril 2021
Fecha De Actualización: 1 Mes De Julio 2024
Anonim
C++ Tutorial for Beginners - Full Course
Video: C++ Tutorial for Beginners - Full Course

Contenido

El lenguaje de programación C es uno de los lenguajes de programación más antiguos. Este lenguaje se desarrolló en los años 70, pero aún hoy es muy fuerte gracias a sus características de lenguaje de bajo nivel. Aprender C también es una excelente manera de aprender por sí mismo sobre idiomas más complejos; Además, el conocimiento que aprenda será útil en la mayoría de los lenguajes de programación y puede ayudarlo a desarrollar aplicaciones. Para aprender cómo comenzar a programar en C, vea el Paso 1 a continuación.

Pasos

Método 1 de 6: prepárate

  1. Descargue e instale el compilador. El código C debe ser compilado por un decodificador para decodificar los códigos en señales que la máquina pueda entender. Los compiladores suelen ser gratuitos y hay muchos compiladores diferentes para diferentes sistemas operativos.
    • Para Windows, pruebe Microsoft Visual Studio Express o MinGW.
    • Para Mac, XCode es uno de los mejores compiladores de C.
    • Para Linux, una de las opciones más populares es gcc.

  2. Aprende lo básico. C es uno de los lenguajes de programación antiguos y puede ser muy poderoso. El lenguaje fue diseñado para sistemas operativos Unix, pero luego fue adaptado y extendido para la mayoría de los sistemas operativos. Y la versión moderna de C es C ++.
    • C se compone principalmente de funciones, y en estas funciones, puede usar variables, declaraciones condicionales y bucles para almacenar y manipular datos.
  3. Vea algunos códigos básicos. Eche un vistazo al programa básico (muy) básico a continuación para comprender mejor cómo funcionan juntas las diferentes áreas del idioma y también comprender cómo funcionan los programas.
    • Comeinand #incluir se ejecuta antes de que el programa se inicie y cargue las bibliotecas que contienen las funciones que necesita. En este ejemplo, stdio.h nos permite usar funciones printf () y mandíbula getchar ().
    • Comeinand {int main () le dice al compilador que el programa está ejecutando una función llamada "principal" y devolverá un número entero cuando termine. Todos los programas C ejecutan una función "principal".
    • {} indica que todo lo que hay dentro de ellos es parte de la función. En este caso, denotan que todo lo que hay dentro es parte de la función "principal".
    • Mandíbula printf () muestra el texto entre paréntesis en la pantalla del usuario. Las comillas garantizan que la cadena interior se imprima literalmente. Cadena n le dice al compilador que mueva el cursor a la siguiente línea.
    • ; denota el final de una línea. La mayoría de las líneas de código C deben terminar con punto y coma.
    • Comeinand getchar () requiere que el compilador espere la entrada del teclado antes de continuar. Esto es útil porque muchos compiladores ejecutarán el programa y cerrarán la ventana inmediatamente. Como tal, este comando evitará que el programa se cierre hasta que se presione una tecla.
    • Comeinand volver 0 (retorno) denota el final de la función. Tenga en cuenta que la función "principal" es una función En t. Esto significa que necesitará un entero devuelto cuando el programa finalice. El número "0" indica que el programa se ejecutó correctamente; Si se devuelve cualquier otro número, significa que el programa ha encontrado un error.

  4. Intente compilar el programa. Ingrese el código en el compilador de código y guárdelo como un archivo " *. C". Compile este código en su compilador, generalmente haciendo clic en el botón Generar o Ejecutar.
  5. Siempre comente su código. Las notas son parte del código y no se compilarán, pero estas notas le ayudarán a explicar lo que está sucediendo. Este punto es útil cuando desea recordarle para qué es su código y también ayuda a otros desarrolladores que están viendo su código mejor.
    • Para tomar notas en C, ponga /* al principio de la sección de notas y termina con */.
    • Puede tomar notas sobre todo, no solo lo más básico de su código.
    • Puede utilizar la sección de comentarios para eliminar rápidamente secciones de código sin eliminar. Simplemente incluya el código que desea eliminar con etiquetas flash y luego compile. Si desea volver a agregar el código, elimine estas etiquetas.
    anuncio

Método 2 de 6: uso de variables


  1. Comprende las funciones de las variables. Las variables le permiten almacenar datos, incluso cálculos en el programa, o datos de entrada del usuario. Las variables deben definirse antes de poder usarlas, y hay muchos tipos diferentes de variables para elegir.
    • Algunos de los más populares incluyen En t, carbonizarsey flotador. Cada variable almacenará un tipo de datos diferente.
  2. Aprenda cómo se declaran las variables. Las variables deben establecerse, o "declararse", antes de ser utilizadas por el programa. Declara una variable ingresando un tipo de datos seguido del nombre de la variable. Por ejemplo, aquí están todas las declaraciones de variables válidas:
    • Tenga en cuenta que puede declarar varias variables en la misma línea, siempre que sean del mismo tipo. Solo necesita separar los nombres de las variables junto con comas.
    • Como muchas otras líneas en C, cada línea de declaración de variable debe terminar con un punto y coma.
  3. Encuentre la ubicación de la declaración de variable. Las variables deben declararse al principio de cada bloque de código (las secciones de código están entre paréntesis {}). Si intenta declarar una variable al final del bloque, el programa no funcionará correctamente.
  4. Utilice variables para almacenar datos de usuario. Ahora que tiene algunos conocimientos básicos sobre cómo funcionan las variables, puede escribir un programa simple para almacenar datos de entrada del usuario. Utilizará otra función en el programa, llamada scanf. Esta función busca la entrada proporcionada con un valor específico.
    • Cadena "% d" solicitud scanf encuentra enteros en la entrada del usuario.
    • Comeinand & antes de la variable X para scanf saber dónde encontrar las variables para reemplazarlo y almacenar los enteros en la variable.
    • Orden final printf vuelva a leer el número entero de entrada al usuario.
  5. Manipulación de variables. Puede usar expresiones matemáticas para manipular datos que haya almacenado en sus variables. La diferencia más importante para recordar con las expresiones matemáticas es un signo = significa establecer el valor de la variable, mientras que 2 signos == es decir, comparar valores en dos lados para ver si son iguales. anuncio

Método 3 de 6: usar declaraciones condicionales

  1. Aprenda los conceptos básicos de las declaraciones condicionales. La declaración condicional es el elemento de control para la mayoría de los programas. Estas son declaraciones identificadas como VERDADERAS o FALSAS y luego se ejecutan en función del resultado. La declaración más básica es el comando Si.
    • VERDADERO y FALSO en C se comportarán de manera diferente a lo que puede haber usado. La declaración TRUE siempre termina con un número distinto de cero. Cuando realice la comparación, si el resultado es VERDADERO, se devolverá "1". Si el resultado es FALSO, se devuelve "0". Conocer este punto le ayudará a comprender cómo se procesan las declaraciones IF.
  2. Aprenda los operadores condicionales básicos. Las declaraciones condicionales giran en torno al uso de operadores matemáticos para comparar valores. A continuación se muestra una lista de los operadores condicionales más utilizados.
  3. Escribe el enunciado IF básico. Puede utilizar la instrucción IF para determinar qué debe hacer el programa después de que se haya evaluado la instrucción. Puede combinar la declaración if con las siguientes declaraciones condicionales para tomar mejores decisiones, pero por ahora escriba una declaración simple para acostumbrarse a ellas.
  4. Utilice declaraciones ELSE / ELSE IF para ampliar sus criterios. Puede basarse en la instrucción IF utilizando una instrucción ELSE y una instrucción ELSE IF para manejar diferentes resultados. La sentencia ELSE se ejecuta si la sentencia IF es FALSE. Las instrucciones ELSE IF le permiten colocar varias instrucciones IF en un bloque de código para manejar diferentes escenarios. Consulte el programa de ejemplo a continuación para comprender mejor cómo interactúan.
    • El programa toma datos del usuario y los pasa a través de declaraciones IF. Si la métrica cumple con la primera declaración, entonces la declaración printf primero será devuelto.Si no responde a la primera instrucción, se pasa a través de las instrucciones ELSE IF hasta que encuentra la correcta. Si no coincide con ninguna de las declaraciones, pasa la declaración ELSE al final.
    anuncio

Método 4 de 6: bucles de aprendizaje

  1. Comprende cómo funcionan los bucles. Los bucles son uno de los aspectos más importantes de la programación porque le permiten repetir bloques de código hasta que se cumplan condiciones específicas. Esto puede hacer que las operaciones repetitivas sean muy fáciles de hacer y evitar que tenga que reescribir nuevas declaraciones condicionales cada vez que quiera hacer algo.
    • Hay tres tipos principales de bucles: FOR, WHILE y DO ... WHILE.
  2. Utilice un bucle FOR. Este es el tipo de bucle más común y útil. El ciclo continuará ejecutando las funciones hasta que se cumplan las condiciones establecidas en el ciclo FOR. El ciclo FOR requiere tres condiciones: inicialización de la variable, la expresión condicional que se debe cumplir y cómo se actualizan las variables. Si no necesita todas estas condiciones, aún debe dejar un espacio en blanco con un punto y coma; de lo contrario, el ciclo se ejecutará para siempre.
    • En el programa anterior, y se establece en 0, y el bucle se sigue ejecutando mientras el valor esté activado y menos de 15. Cada valor y se imprime, luego valor y se agregará 1 y el ciclo se repetirá. Hasta y = 15, el bucle se destruirá.
  3. Utilice un bucle WHILE. El ciclo WHILE es más simple que el ciclo FOR. Este tipo de bucle tiene solo una expresión condicional y el bucle sigue funcionando siempre que la expresión condicional sea verdadera. No necesita inicializar o actualizar la variable, aunque puede hacerlo en la parte principal del ciclo.
    • Comeinand y ++ agregará 1 a la variable y cada vez que se ejecuta el ciclo. Al girar y llega a 16 (recuerde, este ciclo seguirá funcionando mientras ese valor y Menos o igual 15), el bucle se interrumpe.
  4. Usar bucle HACER...MIENTRAS Este bucle es útil para los bucles que desea asegurarse de que se ejecuten al menos una vez. En los bucles FOR y WHILE, la expresión condicional se verifica al comienzo del bucle, es decir, no puede pasar y falla inmediatamente. Dado que el ciclo DO ... WHILE comprueba la condición al final del ciclo, se asegurará de que el ciclo se ejecute al menos una vez.
    • Este bucle mostrará el mensaje aunque la condición sea FALSA. Fuera y está configurado en 5 y el bucle WHILE está configurado para ejecutarse cuando y no es igual a 5, entonces la ronda termina. El mensaje se imprime desde el momento en que no se comprueba la condición hasta el final.
    • El bucle WHILE en el ajuste DO ... WHILE debe terminar con un punto y coma. Esta es la única vez que un bucle termina con punto y coma.
    anuncio

Método 5 de 6: Usar funciones

  1. Aprenda los conceptos básicos de las funciones. Las funciones son bloques de código independientes que pueden ser llamados por otras partes del programa. Estas funciones hacen que el programa sea fácil de repetir el código y ayudan a que el programa sea fácil de leer y cambiar. Las funciones pueden incluir todas las técnicas aprendidas previamente en este artículo, e incluso otras.
    • Actual principal () Al comienzo de todos los ejemplos anteriores hay una función, p. Ej. getchar ()
    • Las funciones son esenciales para que el código sea eficiente y fácil de leer. Haz un buen uso de las funciones para organizar tu programa.
  2. Empiece por dibujar. Las funciones se crean mejor cuando describe lo que desea lograr antes de comenzar a codificar. La sintaxis básica de las funciones es "return_type name (argumento1, argumento2, etc.)"; Por ejemplo, para crear una función que suma dos números:
    • Esto creará una función que suma dos enteros (X y y) juntos y luego devuelve la suma que también es un número entero.
  3. Agregue la función al programa. Puede usar sketch para crear un programa que toma los dos números enteros que ingresó el usuario y luego los suma. El programa determina cómo funciona la función "agregar" y la utiliza para manipular las entradas.
    • Tenga en cuenta que el esquema se encuentra todavía al comienzo del programa. Esto le dice al compilador lo que espera cuando se llama a la función y cuál es el resultado. Esto solo es necesario si desea definir funciones de fin de programa. Puede configurar la función agregar () (más) antes de la función principal () y el resultado será el mismo sin un esquema.
    • La función real de la función se define al final del programa. Mandíbula principal () Recopile los números enteros del usuario y luego envíelos a la función agregar () para procesar. Mandíbula agregar () realiza la función de adición y luego devuelve los resultados dados principal ()
    • En este momento agregar () se ha definido, se puede llamar en cualquier parte del programa.
    anuncio

Método 6 de 6: Continúe profundizando

  1. Encuentre algunos libros sobre programación en C. Este artículo cubre los conceptos básicos, pero solo la superficie de la programación en C y todo el conocimiento relacionado. Un buen libro de referencia te ayudará a resolver muchos problemas y te ayudará en el dolor de cabeza con problemas difíciles más adelante.
  2. Únase a algunas comunidades. Hay muchas comunidades, tanto en línea como en el mundo real, para la programación y todos los lenguajes de programación. Encuentre varios programadores en C con pasiones similares con quienes intercambiar códigos e ideas, y pronto aprenderá mucho.
    • Asiste a algunos concursos de hack-a-thons si es posible. Estos son eventos en los que grupos e individuos proponen programas y soluciones y, a menudo, impulsan la creatividad dentro de ciertos plazos. Puede conocer a muchos buenos programadores de esta manera, y los concursos de hack-a-thon se llevan a cabo en todo el mundo.
  3. Toma algunas clases. No es necesario que regrese a la escuela para obtener un título en Ciencias de la Computación, pero puede tomar algunas clases donde puede aprender más. No hay nada mejor que obtener ayuda práctica de personas que dominan los lenguajes de programación. Por lo general, puede encontrar clases en sus centros comunitarios locales y escuelas secundarias, y algunas universidades le permiten tomar programas de ciencias de la computación sin tener que registrarse. .
  4. Considere aprender C ++. Una vez que tenga una buena comprensión del lenguaje de programación C, puede comenzar a aprender C ++. Esta es una versión más moderna de C y permite mucha más flexibilidad. C ++ está diseñado teniendo en cuenta el procesamiento de objetos y puede permitirle crear programas más potentes para la mayoría de los sistemas operativos. anuncio

Consejo

  • Siempre agregue notas a su programa. Esta sección no solo ayuda a otros a ver su código fuente, sino que también le ayuda a recordar lo que está escribiendo y por qué lo escribió. En el momento de codificar, probablemente sepa para qué lo está escribiendo, pero después de dos o tres meses probablemente no recordará mucho sobre el propósito y la razón para conocer el código.
  • Recuerde siempre terminar una instrucción como printf (), scanf (), getch (), etc.con un punto y coma (;) pero nunca la inserte después de una instrucción de control como 'if', 'while' loop, o 'para'.
  • Cuando obtiene un error de sintaxis durante la compilación, si tiene problemas, busque el error que está viendo en Google (u otro motor de búsqueda). Es probable que alguien haya tenido el mismo problema que usted y haya publicado una solución.
  • Su código fuente necesita la extensión * .c para que el compilador entienda que es un archivo fuente C.
  • Tiene hierro pulido hace perfecto. Cuanto más practique la escritura de programas, mejor será. Por lo tanto, comenzar con programas simples y cortos hasta que se vuelva más competente y confiado puede pasar a un tipo de programa más complejo.
  • Trate de aprender a construir lógica. Ayuda a resolver varios problemas durante la codificación.