adf.ly

sábado, 15 de octubre de 2011

3. Programacion en C - Hello World

Hello World.

A modo de historia, los creadores del lenguaje C (esos que trabajaban en los Laboratorios AT&T), cuando presentaron su lenguaje, hicieron un pequeño programa en el que se imprimía un texto que decía. "HELLO WORLD", con lo famoso que se volvió el lenguaje C (y además de ser uno de los mas viejo), este pequeño texto se volvio una costumbre para introducirse en casi todos los lenguajes de programacion.
Como su programacion es básica y sencilla, también lo usamos como el primer programa para enseñar y aprender un lenguaje de programacion.

Bien en este post aprenderemos a realizar este programa. Por cierto, hay ciertas cosas que se me escapan y no las pongo en el post correspondiente, así que cada vez que se me venga algo a la mente lo pondré como sabias que....

Sabias Que:
C es un lenguaje compilado y no interpretado, la diferencia esta en que el código de C es pasado a código maquina y se guarda como tal, un lenguaje interpretado es guardado en forma del lenguaje usado y necesita un interprete (programa base) que pasa el lenguaje usado a código maquina en tiempo real.
Ej. de lenguaje compilados:
C
C++
Ej. de lenguajes interpretados:
Phyton.
Java

Sabias Que:
Todas las funciones en C son escritas en minúsculas.
Ej: printf NO es lo mismo que PRINTF ó Printf.

Programar Hello World.

El código seria el siguiente:

//este código imprime hola mundo.
#include <stdio.h>
#include <stdlib.h>

int main()
{
     printf ("Hola Mundo\n");
     
     system ("pause");
     return 0;

}

Ahora te lo explico, copia y pega el texto anterior y veras que es lo que pasa.
Para esto da clic en archivo, nuevo proyecto y selecciona console Application, selección En C, pon un nombre y da clic en aceptar, tal como te muestro a continuación. 


Te aparecerá un cuadro que contiene unos textos, borra todo eso y copia el código que te deje anteriormente. Luego darle clic en el botón Compilar y Ejecutar.


Ahora ya viste lo que pasa?, bien te explico todo lo que contiene el código:

//este código imprime hola mundo.
Esta parte del código, son comentarios, // son para comentarios de una linea.
/* ... */, son para comentarios de varias lineas, todo lo que este entre estos (/* ... */), sera comentario.

#include <stdio.h>
Inclusión de la librería de entrada y salida, son archivos estándares de c, que nos permite usar funciones ya establecidas.

#include <stdlib.h>
Al igual que stdio.h, esta es una librería estándar, esta es la que nos permite usar la funcion System.

int main()
Esta es la función principal, va dentro de {}.

printf ("Hola Mundo\n")
Printf es una función que esta en stdi.h (la librería), esta función nos permite imprimir por pantalla. \n es un salto de linea, es como dar enter en word.

; (punto y coma): este es un fin de linea, quiere decir, que hasta aquí se leerá el código de esa linea y continuara leyendo código en la siguiente linea.
    
system ("pause");
Esta es una función que esta en la librería stdlib.h, el trabajo de este es detener el programa, sin finalizarlo, prueba quitando esta linea y veras como se abre y cierra el programa (como es tan rápido solo veras un parpadeo).

return 0;
Retorna un valor de 0 a la función, lo que quiere decir que no hubo ningún error y que la función se da por terminada.


Ejercicios:

Te recomiendo te aprendas cada función, y la arquitectura de este programa, los ejercicios debes practicarlos desde 0, es decir desde el #include, de esta forma ganaras practica y aprenderás cada valor de ellos.

1. Escribe lo siguiente de esta forma:
Que desea consumir?
A. Comida:
       a. Ensaladas.
       b. Pollo.
       c. Sopas.
B. Refrescos:
       a. Naranja.
       b. Uva.
       c. Manzana.
C. Bocadillos:
      a. Platanitos.
      c. Panquesitos.

Nota: Ves las tabulaciones? Para esto usas \t, esto te dará un espacio.  Usa \n, para bajar de linea.
Descarga el código hasta que hayas resuelto el programa o ya tengas gran parte de el.
Si te costo y tuviste que recurrir al código, no hay problema, crea una variante de este ejercicio, como por ejemplo Países (capitales, departamentos, etc), ó Acerca de la lista de comprar que harás esta semana.
Practica mucho, si no comprendes esto a fondo, no te recomiendo seguir al siguiente nivel.

2. Escribe usando asteriscos (Hi).
    **    **    ** 
    ******    
    ******    **
    **    **    **
Puedes escribir cualquier cosa, pero como para mi es muy tedioso, entonces solo pongo este pequeño ejemplo. Recuerda usar fin de linea y tabulaciones (\n \t).


Mi profesora, le gusta que hagamos las cosas en papel (programemos en papel), yo creía que era algo tonto, pero haciendo esto veras como poco a poco te montas un compilador en tu cerebro, llegaras al punto que con ver un código y analizarlo, lo podrás ejecutar en tu mente y tener una idea de lo que hace como programa.
   


Anterior                                                                     Siguiente



No hay comentarios:

Publicar un comentario