Diario de un programador
día 61(1ra. clase)
Primeros pasos en C
Un poco de historia:
No me voy a extender mucho en esto, porque en la
web hay bastante para quién le interese conocer la historia a fondo. En
resumidas cuentas, lo que encontré en la web es lo que sigue:
"C evolucionó a partir de dos lenguajes
previos, BCPL y B. BCPL fue desarrollado en 1967 por Martin Richards, como un
lenguaje para escribir software y compiladores de sistemas operativos. Ken
Thompson modeló muchas características de su lenguaje B siguiendo sus
contrapartidas en BCPL y utilizó B en 1970 para crear versiones iniciales del
sistema operativo UNIX en los laboratorios Bell.
El lenguaje C fue derivado del lenguaje B por
Dennis Ritchie, de los laboratorios Bell. C al inicio se hizo muy conocido como
lenguaje de desarrollo del sistema operativo UNIX. Hoy día, casi todos los
sistemas operativos están escritos en C y/o C++."
El Primer programa "Hola Mundo"
Una vez instalado codeBlocks, se procede a ejecutarlo y lo que se en pantalla
es lo siguiente (Yo tengo la versión 13.12):
Para empezar, se debe seleccionar desde el menú superior izquierdo, el
botón "new file" y luego seleccionar la primera opción que dice
"Empty file"
Posteriormente aparecerá el editor para poder
trabajar. Se recomienda guardar inmediatamente el trabajo para que el archivo
tome una extensión .c en ese caso, el archivo se llamará Saludo.c
La sintaxis
Lo primero que hay que agregar en todo programa
básico de C, es una cabecera estándar de entrada y salida (stdio.h), la cual
contiene información y declaraciones de entrada y salida utilizadas por el
procesador.
Esta primera línea se escribe así:
#include
<stdio.h>
Como se puede ver, esa frase sale coloreada en
verde (en mi caso) por haber guardado desde un principio el archivo. De no
haber guardado, se vería el texto en negro y no aparecerían los menús de ayuda.
Lo siguiente es indicar el inicio del programa con
una función main. Al igual que en Java, C necesita de una función main para
iniciar. En este sentido se podrá observar que C es algo similar a Java en
algunos aspectos. Esto es porque Java(que salió mucho después) utiliza muchos
aspectos o características que fueron implementadas en C.
Se podría decir que C está basado en funciones, ya
que todo en C es una función y la primera que se implementará será main. Se
escribe de la siguiente manera:
int main(void){
}
Esta función principal, tiene un valor de retorno
(int) y no tiene argumentos (void), void significa vacío o nada. Un argumento
es un valor que se le pasan a las funciones, ya se verá esto más adelante y
quedará más claro. Por cierto, en muchas webs que visité, no utilizan el valor
de retorno int o el argumento void, esto es porque hay distintos compiladores
de C, pero el C estándar utiliza tanto el valor de retorno int, como el
argumento void. Así que al ser estándar, lo voy a utilizar durante todo lo que
dure este memorial.
Por último, es necesario indicar el valor de
retorno que requiere la función (int). El valor de retorno será un cero. Un
cero como valor de retorno indica que el programa llegó a su fin de forma
exitosa. Se escribe así:
return 0;
Listo. Esta es la estructura básica de un programa en C.
Ahora, lo siguiente es añadir la función que permite mostrar un mensaje por
pantalla, en este caso "Hola mundo". La función es printf(), la cual
recibe como argumento una cadena de texto para mostrar por pantalla. Se utiliza
así:
printf("Hola mundo");
COMPILAR
Ahora, no lo había mencionado pero C es un lenguaje compilado. Así antes de poder ver que hace, se debe compilar. Para esto, una vez que se ha guardado lo que se ha escrito, se debe presionar el botón "build"(compilar)
Ahora, no lo había mencionado pero C es un lenguaje compilado. Así antes de poder ver que hace, se debe compilar. Para esto, una vez que se ha guardado lo que se ha escrito, se debe presionar el botón "build"(compilar)
Una vez terminado el proceso de compilado, se
puede apreciar en la ventana inferior un mensaje que indica que el proceso
terminó con estado 0 (sin errores) Además se puede apreciar el compilador que
usa codeblock, que en mi caso es mingw32-gcc y mingw32-g++ Usa 2 compiladores
ya que uno es para C y el otro para C++
Ahora, para ejecutar lo compilado, se presiona el
botón "run" que está junto al botón de compilado, y es entonces que
se muestra el resultado en pantalla.
Gustavo J. Cerda Nilo
No hay comentarios:
Publicar un comentario