Hola, mundo
Un programa es una lista de órdenes. La primera: escribe esto.
1Por qué
Hace más de cincuenta años, en unos laboratorios llamados Bell, un ingeniero llamado Dennis Ritchie tenía un problema. Quería escribir el programa que hace andar un computador entero, y los lenguajes de entonces lo obligaban a reescribirlo desde cero para cada modelo de máquina.
Así que se inventó uno nuevo. Lo llamó C, y con él escribió Unix, el abuelo de casi todos los sistemas que existen hoy.
C sigue vivo porque resolvió ese problema y nadie lo ha resuelto mejor desde entonces. El sistema que hace andar tu computador está escrito en C. Tu navegador, por dentro, también. Y Python está escrito en C: cuando tú escribes Python, hay C debajo haciéndolo funcionar.
Eso explica por qué C se siente distinto. Python te esconde lo que pasa por dentro para que puedas ir rápido; C te lo enseña, porque nació para hablarle a la máquina de cerca. Todo lo que te va a costar de este lenguaje sale de ahí — y también todo lo que vas a entender de verdad cuando lo aprendas.
Un programa en C es una lista de órdenes que el computador ejecuta una por una, de arriba abajo. Lo único que hay que decirle además es dónde empezar.
2Míralo andar
Este programa funciona. Léelo, y después ejecútalo sin cambiar nada.
#include <stdio.h>int main(void){printf("Hola, mundo\n");return 0;}
- línea 1
Trae las órdenes para escribir en la pantalla. Sin esta línea, la orden de la línea 5 no existiría. - línea 3
Aquí empieza el programa. El computador busca este nombre exacto,main, y ningún otro. - línea 4
Todo lo que el programa hace va entre estas dos llaves. - línea 5
La orden de escribir. Lo que va entre comillas sale tal cual. El\ndel final significa «y baja una línea»: ocupa dos teclas, pero para el programa cuenta como una sola cosa. - línea 6
Avisa de que todo terminó bien. El0quiere decir «sin problemas».
3Ahora tú
Haz que tu programa escriba: Estoy aprendiendo C
#include <stdio.h>int main(void){return 0;}
↖︎ Tu línea va aquí. Es una sola, y se parece mucho a la línea 5 del ejemplo de arriba.
Ejecutar
Lo que dice tu programa
↖︎ Escribe tu parte y dale a Ejecutar
Qué pasó
Aquí te aviso si tu programa hace algo raro.
Más adelante vas a ver dónde guarda el computador cada cosa. Todavía no hace falta.