Username:
Password:
C Programming (Español) Tutorials

Programa Básico del C / Programa "Hello World"

Subtitles of the Movie

Vamos a comenzar a programar. En este segundo capitulo crearemos un programa basico del C. Lo llamaremos "Hello World" y sera un programa muy sencillo que despliega dichas palabras. Tradicionalmente, todos los programadores del C crean el programa "Hello World" como su primer proyecto. Tambien veremos el concepto de variables y las tres funciones de la biblioteca estandar del C: "printf", "scanf" y "getchar". Comencemos con el programa "Hello World". Esta es la pantalla del Dev C++ que exploraremos a medida que avanza el curso, pues aqui escribiremos y compilaremos todo el codigo. Vamos a escribir el programa "Hello World". Comenzamos con la palabra "main", abrimos y cerramos parentesis, abrimos una llave y escribimos "printf" seguido por "Hello World" entre parentesis. Incluimos aqui una barra diagonal invertida, cerramos los parentesis, incluimos un punto y comaÉ y este es todo el programa. Solo tenemos una linea de codigo que es "printf("Hello World");". Hablaremos acerca del resto de los elementos mas adelante. Antes de examinar cada uno de los elementos del programa "Hello World" vamos a compilarlo y a ejecutarlo para ver si funciona. Hacemos clic en el boton "Compile Project" para compilar todos los programas que vamos a crear. Se nos pide que guardemos el archivo, asi que lo llamamosÉ "hello.c"; este es un buen nombre para un programa que despliega las palabras "Hello World". Escogemos el directorio "Chapter1" y hacemos clic en "Save". Comienza la compilacion y no obtenemos ningun error. En la parte inferior se nos indica que el programa se compilo exitosamente. En caso contrario, alli aparecerian los errores. Esto es todo. Hacemos clic en este boton y regresamos a la pantalla principal. El programa se compilo exitosamente. Este boton nos permite ejecutar el programa. Hacemos clic en el y veamos si el programa funciona. Esto fue muy rapido; creo que incluso no aparecio en su pantalla. Hacemos clic de nuevo. ÀQue pasa? Este es un programa muy sencillo que despliega las palabras "Hello World" en la pantalla, la cual luego desaparece porque no tiene nada mas que hacer. ÀComo sabemos que el programa funciono y que desplego las palabras "Hello World" en la pantalla? Todo sucedio muy rapido. Esta es la linea de comandos del DOS y la utilizaremos para encontrar el programa del CÉ que acabamos de compilar y ejecutar. Escogemos el directorio actual, "Chapter1" en este caso; veamos su contenido. Tenemos los archivos "hello.c" que es el programa que acabamos de escribir y "hello.exe" que es el resultado de la compilacion. El programa Dev C++ creo el archivo "hello.exe" por nosotros. Vamos a ejecutarlo. Simplemente escribimos "hello" o "hello.exe", aunque la extension no es necesaria. Obtenemos las palabras "Hello World" en la pantalla, asi que el programa funciona y esto es lo mas importante. Sin embargo, debemos notar algunos aspectos para comprender este proceso. Primero, este parece ser un programa para el DOS. De hecho lo es, aunque no exactamenteÉ sino que en vez de crear una ventana, escribe directamente en la consola. Esto es dificil de explicar y no es importante, pero si queremos lograr el mismo resultado en un programa del Windows, es decir, si queremos crear una ventana en la pantallaÉ y desplegar el texto "Hello World", tendriamos que escribir 50 lineas de codigoÉ y llamar a rutinas de bibliotecas que no hacen parte de la biblioteca estandar del C. Por eso no quise hacerlo de esa manera. Parece que estamos desarrollando programas del DOS; recuerdeÉ que no vamos a desarrollar programas para el DOS, el Windows, el Unix, etcÉ sino programas genericos. Aun tenemos que iniciar la linea de comandos del DOS cada vez que vamos a probar el programa. Podemos hacerlo si queremos, pero existe una alternativa: Àrecuerda que el programa aparecio durante un milisegundoÉ y luego desaparecio? Podemos hacer que la pantalla permanezca visible para poder ver el resultado del programa. Vamos a hacerlo ahora. Regresamos al editor y simplemente agregamos la siguiente sentencia al programa: escribimos "getchar" seguido por un par de parentesis vacios y un punto y coma; compilamos de nuevo exitosamente, lo ejecutamos y ahora las palabras "Hello World" aparecen en la pantalla. ÀY como la cerramos? Podriamos hacer clic en este boton pero seria inapropiado. La funcion "getchar" espera hasta obtener un caracter por parte del teclado. En este caso, ese caracter sera la tecla "Enter". El programa se finaliza y la ventana desaparece. Este programa funciona y contiene dos lineas: la primera despliega un linea en la pantallaÉ y la segunda lee un caracter por parte del teclado. Veamos el programa con mas detalle para comprender la sintaxis especifica requerida por los programas de esta naturaleza. Primero tenemos la palabra "main". Todos los programas del C la tienen y no podemos escribir un programa del CÉ sin incluirla porque este no se ejecutaria. Esta es simplemente una funcion muy especial denominada "main", y aunque es la primera que debe ser llamada, es igual a las otras funciones que veremos en el C. Mas adelante explicare el significado del concepto de funcion. La funcion "main", como todas las funciones, tiene un parentesis abierto y uno cerrado despues del nombre. Asi mismo, todas las funciones tienen una llave de apertura y una llave de cierre bajo el nombreÉ para delimitar las lineas de codigo dentro de las mismas. Debemos incluir unas llaves alrededor de las dos lineas de codigo que vamos a compilar, es decir "printf" y "getchar". Observe que las funciones "printf" y "getchar" tambien tienen un parentesis abierto y uno cerrado cada una, pero existe una ligera diferencia correspondiente al punto y coma al final. El punto y coma al final es muy importante. Este le indica al compilador que ejecutamos una sentenciaÉ y que no intentamos definir otra funcion. De hecho, no ejecutamos cualquier sentenciaÉ sino que en este caso estamos llamando a la funcion "printf" aqui y a la funcion "getchar" aqui. Con algunas excepciones que veremos mas adelante, debemos incluir un punto y coma al final de todas las sentencias del C. Tambien observe que las palabras "Hello World" estan entre comillas dobles. Estas indican que esta es una cadena literal, es decir, unas palabras que deben desplegarse literalmente en la consola. La barra diagonal invertida y la letra "n" crean una nueva linea despues de la palabra "World" y mueven el cursor hasta ella. Esto es importante, aunque si no tuvieramos la barra diagonal invertida y la letra "n", al ejecutar el programaÉ el cursor simplemente apareceria al final de la palabra "World" esperando que pulsemos algun caracter. Este texto aparece de color rojo porque esta es una funcion del Entorno Integrado de Desarrollo Dev C++É y esto se aplica a todas las cadenas literales. Hablaremos mas acerca de las funciones "printf" y "getchar" en modulos posteriores. La funcion "getchar" es sencilla pero la funcion "printf" es compleja porque realiza mas acciones. Antes de comenzar el siguiente modulo, intente crear y ejecutar su propio programa "Hello World".

Tutorial Information

Course: C Programming (Español)
Author: Mark Virtue
SKU: 33759
ISBN: 1-933736-81-X
Release Date: 2007-04-16
Duration: 21.5 hrs / 139 lessons
Captions: Available on CD and Online University
Compatibility: Vista/XP/2000, OS X, Linux
QuickTime 7, Flash 8

VTC Sign up & Benefits

  • Unlimited Access
  • 81,350 Video Tutorials (20,800 free)
  • Video Available as Flash or QuickTime
  • Over 782 Courses
  • $30 for One Month Access
  • Multi-User Discounts Available