Comience con C, un lenguaje de programación fundamental
C es probablemente el lenguaje de programación más conocido. Se utiliza como lenguaje de referencia para cursos de informática en todo el mundo y es probablemente el lenguaje que más se aprende en la escuela junto con Python y Java.
Recuerdo que fue mi segundo lenguaje de programación, después de Pascal.
C no es sólo lo que los estudiantes usan para aprender programación. No es un lenguaje académico. Y yo diría que no es el lenguaje más fácil, porque C es un lenguaje de programación de nivel bastante bajo.
Hoy en día, C se usa ampliamente en dispositivos integrados y alimenta la mayoría de los servidores de Internet, que se crean con Linux. El núcleo de Linux se crea con C, y esto también significa que C alimenta el núcleo de todos los dispositivos Android. Podemos decir que el código C se ejecuta en una buena parte del mundo entero. En este momento. Bastante notable.
Cuando se creó, C se consideraba un lenguaje de alto nivel, porque era portable entre máquinas. Hoy en día, en cierto modo damos por sentado que podemos ejecutar un programa escrito en una Mac en Windows o Linux, tal vez utilizando Node.js o Python. Hubo un tiempo en que esto no era así en absoluto. Lo que C trajo a la mesa fue un lenguaje fácil de implementar, con un compilador que podía ser fácilmente portado a diferentes máquinas.
Dije compilador: C es un lenguaje de programación compilado, como Go, Java, Swift o Rust. Otros lenguajes de programación populares como Python, Ruby o JavaScript son interpretados. La diferencia es consistente: un lenguaje compilado genera un archivo binario que se puede ejecutar y distribuir directamente.
C no es un sistema de recolección de basura, lo que significa que tenemos que gestionar la memoria nosotros mismos. Es una tarea compleja que requiere mucha atención para evitar errores, pero también es lo que hace que C sea ideal para escribir programas para dispositivos integrados como Arduino.
C no oculta la complejidad y las capacidades de la máquina subyacente. Tienes mucho poder, una vez que sabes lo que puedes hacer.
Ahora quiero presentarles el primer programa en C, al que llamaremos “¡Hola, mundo!”.
hola.c
#include stdio.hint main(void) {printf("Hello, World!");}
Describamos el código fuente del programa: primero importamos la stdio
biblioteca (el nombre significa biblioteca de entrada-salida estándar).
Esta biblioteca nos da acceso a funciones de entrada/salida.
C es un lenguaje muy pequeño en esencia, y todo lo que no forma parte del núcleo lo proporcionan las bibliotecas. Algunas de esas bibliotecas las crean programadores normales y las ponen a disposición de otros para que las utilicen. Otras bibliotecas están integradas en el compilador, como stdio
y otras.
stdio
Son las bibliotecas que proporcionan la printf()
función.
Esta función está envuelta en una main()
función. La main()
función es el punto de entrada de cualquier programa en C.
Pero ¿qué es una función, en definitiva?
Una función es una rutina que toma uno o más argumentos y devuelve un único valor.
En el caso de main()
, la función no recibe argumentos y devuelve un entero. Lo identificamos mediante la void
palabra clave para el argumento y la int
palabra clave para el valor de retorno.
La función tiene un cuerpo, que está envuelto entre llaves, y dentro del cuerpo tenemos todo el código que la función necesita para realizar sus operaciones. Fotos Porno y actrices porno
Como puedes ver, la printf()
función está escrita de forma diferente. No tiene un valor de retorno definido y pasamos una cadena entre comillas dobles. No especificamos el tipo de argumento.
Esto se debe a que se trata de una invocación de función. En algún lugar, dentro de la stdio
biblioteca, printf
se define como
int printf(const char *format, ...);
No es necesario que comprendas lo que esto significa ahora, pero en resumen, esta es la definición y cuando llamamos a printf("Hello, World!");
, ahí es donde se ejecuta la función.
La main()
función que definimos anteriormente:
#include stdio.hint main(void) {printf("Hello, World!");}
será ejecutado por el sistema operativo cuando se ejecute el programa.
¿Cómo ejecutamos un programa en C?
Como ya hemos mencionado, C es un lenguaje compilado. Para ejecutar el programa, primero debemos compilarlo. Cualquier ordenador con Linux o macOS ya viene con un compilador de C integrado. Para Windows, puedes utilizar el Subsistema de Windows para Linux (WSL).
En cualquier caso, cuando abras la ventana de terminal puedes escribir gcc
, y este comando debería devolverte un error diciendo que no especificaste ningún archivo:
Eso está bien. Significa que el compilador de C está ahí y podemos empezar a usarlo.
Ahora, escribe el programa anterior en un hello.c
archivo. Puedes usar cualquier editor, pero para simplificar, voy a usar el nano
editor de la línea de comandos:
Escriba el programa:
Ahora presione ctrl-X
para salir:
Confirme presionando la y
tecla , luego presione enter para confirmar el nombre del archivo:
Eso es todo, ahora deberíamos volver a la terminal:
Ahora escribe
gcc hello.c -o hello
El programa no debería darte ningún error:
pero debería haber generado un hello
ejecutable. Ahora escribe
./hello
Para ejecutarlo:
Antepongo
./
al nombre del programa, para indicarle a la terminal que el comando está en la carpeta actual
¡Impresionante!
Ahora, si llamas a ls -al hello
, podrás ver que el programa tiene un tamaño de solo 12 KB:
Esta es una de las ventajas de C: está altamente optimizado y también es una de las razones por las que es tan bueno para dispositivos integrados que tienen una cantidad muy limitada de recursos.
Consulta algunos de mis otros tutoriales sobre C:
- Variables y tipos
- Constantes
- Operadores
- Condicionales
- Bucles
- Punteros
- Funciones
- Matrices
- Instrumentos de cuerda
- Entrada/salida
- Definiciones de tipos
- Tipos enumerados
- Estructuras
- Archivos de encabezado
- El preprocesador C
Tips C
Tal vez te puede interesar:
- Introducción a React
- Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
- Cómo cambiar el valor de un nodo DOM
- Cómo comprobar si un elemento DOM tiene una clase
Introducción al lenguaje de programación C
C es probablemente el lenguaje de programación más conocido. Se utiliza como lenguaje de referencia para cursos de informática en todo el mundo y es probabl
programar
es
https://aprendeprogramando.es/static/images/programar-introduccion-al-lenguaje-de-programacion-c-2227-0.jpg
2024-10-16
Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente