Nuestro servidor lleva de serie instalado un compilador de C. En concreto tenemos instalado GCC que es el compilador libre de C desarrollado por GNU hace más de treinta años y que ha servido durante décadas para compilar la mayoría de los programas del ecosistema alrededor de Linux.
El lenguaje C es quizás el lenguaje más veterano de los que todavía se usan de forma mayoritaría. Tiene fama de ser un lenguaje complicado y tramposo, sobre todo porque su nivel de abstracción sobre la máquina es bajo y, como programador, debes responsabilizarte de muchos detalles y cuestiones de los que te liberas usando otros lenguajes. Aún así, aprender C es un ejercicio que te ayudará a conocer mucho más sobre computadores y sistemas operativos en general. El mejor recurso para comenzar en C, de entre los cientos y cientos de libros y tutoriales que puedes encontrar por Internet, es en mi opinión el libro original escrito por sus creadores: El Lenguaje de programación C - Brian Kernighan y Dennis Ritchie. Conocido popularmente como el K&R. Se han publicado miles de ediciones y se encuentra traducido al español desde hace años.
Para compilar nuestros programas de C en Hipatia usaremos el comando gcc
. Partimos del código fuente básico de un «Hola Mundo»:
#include <stdio.h>
int main(){
printf("Hola Hipatia!\n");
return 0;
}
Y tras guardar este código en el fichero hola.c
lo compilamos con:
sdemingo@hipatia:~$ gcc -o hola hola.c
Esto nos creará un fichero ejecutable junto con el fichero fuente llamado hola
que podremos ejecutar fácilmente de la siguiente manera:
sdemingo@hipatia:~$ ./hola
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.