Al fin sean todos una vez mas bienvenidos los principiantes que recien estan empezaando a aprender programacion. quiero decirles que en caso de que aun no tengan las herramientas requeridas para poder compilar programas escritos en C que primero se hechen una mirada a este texto antes de entrar a estos cursos.Esta seccion esta diseñada para personas que requieran tener algunos conocimientos basicos en C que tambien de cierta forma cubriremos en los Cursos de HuC. Por lo tanto de momento la unica intencion de estos tutoriales es cubrir las tecnicas basicas de programacion que aplicaremos mas tarde en HuC. pero tambien espero les sea de ayuda para que de ser posible puedan aplicar los conceptos fundamentales y limitaciones que aplicaremos en HuC a las computadoras modernas de hoy en dia. Tanto para computadoras con GNU/Linux como el resto de sistemas especialmente.
asi que empezeemos a preparar una carpeta de tutoriales en alguna parte, y crearemos un archivo que se llame tutorial1.c. una vez abierto en el editor de texto que tengamos disponible en nuestro computador, escribiremos el siguente y sencillo codigo fuente. ire detallando parte a parte cada una de las lineas que necesitaremos en este simple y fundamental programa:
include <stdio.h> int main() { printf("BY HUDSON!"/n"); return 0; }
tan solo escribir este programa que solo contiene 5/6 lineas de codigo ya nos permite comenzar a dar la primera de las instrucciones que podriamos realizar con un programa. El ordenarle a escribir un hola mundo. conozcamos en detalle cada una de las piezas que hay aqui.
include <stdio.h> int main() { }
normalmente esta es la cantidad minima de codigo que se requiere por lo general para ya hacer un programa funcionable sin instrucciones. La primera linea que notamos es la de include <stdio.h>. Esta linea de comandos indica que se ejecute la cabecera necesaria para activar algunas funciones basicas que se realizan en la terminal de comandos de sus sistemas operativos. Tal como lo escuchan, la razon por la que la mayoria de los tutoralies de C suelen siempre comenzar con esta linea, es debido a que es la principal cabecera con la que podemos escribir algoritmos basicos los cuales normalmente suelen ser escritos a traves de la terminal. De hecho, todos los programas que ejecutamos en un entorno grafico como un editor de Texto, un videojuego, el navegador, correr un emulador, o incluso acceder a un explorador de archivos suelen dar la ejecucion de un comando en la terminal invisible a los usuarios que hace que simplemente ejecute dicho programa!. Las cabeceras o headers como se les llama en ingles, suelen ser archivos de programa con algoritmos que suelen ser usados para inicializar tanto variables extra, ejecutar otras cabeceras, generar funciones o definiciones de funciones internas, entre otras cosas. de momento solo consideren que esa linea siempre es importante para el prinicipio de estos primeros tutoriales.
seguido de esta linea, tenemos definida la primera funcion mandatoria en C. el "int main()", si hay una funcion que siempre debe ir, es esta. ya que es aqui donde haremos los primeros comandos en ella. ademas la razon por la que lleva un int(que significa integer o entero en esta funcion), se basa en el hecho de que al momento de cerrar o terminar este programa, siempre ha de retornar una señal de que se ha cerrado con exito dicho programa, esto es posible si se hace que esta variable retorne normlamente un numero 0, la cual esta cubierta al final por el comando return 0;
las lineas que llevan estos corchetes llamados Llaves o Curly brackets en Ingles {} se usan para definir que parte del programa cubrira la funcion, tambien conocido como el bloque de la funcion, sin embargo tambien existen bloques para otro grupo de secciones internas en la funcion las cuales son conocidas como Bucles o Loops en ingles. De hecho, el termino bucle es un prestamo del idioma frances, como detalle secreto ^^. Poco a poco veremos en detalle estos conceptos de momento se espera que las llaves que cubren la funcion main las entiendan como "inicio de los algoritmos de la funcion Main()" y "Fin de la Funcion Main()"
finalmente solo me queda definir la funcion que esta antes de la funcion return 0;(ya defini arriba su funcion!!! ¬w¬) el cual es el primer comando que usaremos para simplemente imprimir un mensaje en la pantalla de la terminal y cumplir el primer comando a computar en este tutorial, el printf();. Esta funcion tiene una variedad de utilidades, no solo se limita a lo que ingresemos dentro del parentesis, donde ingresaremos unos tipo de datos conocidos como "argumentos". Dependiendo de la forma en como usemos esta funcion, sera esa la cantidad de argumentos que insertaremos en el. Tales como un texto o un numero. en cuanto practiquemos el concepto de funciones aplicaremos en conjunto la forma de hacer argumentos con ellas tambien. Dentro de ella podemos ver que dice: "By Hudson!". los doble corchetes aseguran que el dato a ingresar es una cadena de texto o String como se le conoce. viene seguido de un \n, el printf() reconoce el /n como un espaciador. Uno el cual solemos usar cuando presionamos enter en un editor de texto(NO EN UN CHAT que a veces ahi hay que presionar shift izquerdo + ENTER) para hacer eso.
finalmente se me olvido contarles sobre el simbolo de punto y coma ;, en C es constante que muchas de las funciones y algoritmos que escribimos en el tengan que venir finalizados con una ;. Esto es fundamentalmente util, ya que asi aseguramos que la siguente funcion no choque con la otra funcion en si!. y que cada una sea llamada correctamente el uno al otro, tal como en el caso de las lineas printf y return 0; que vemos en ella
Bueno, Finalizemos este tutorial revisando si el archivo puede compilarse correctamente, ejecuten una Terminal dentro de la direccion del archivo los que utilizen GNU/Linux o una CMD(Linea de comandos) o powershell los que utilizen Windows. Y escribamos la siguente linea de comandos.
para windows: gcc tutorial1.c -o tutorial1.exe para GNU/Linux: gcc tutorial.c -o tutorial1.out
asegurense que tienen ya listo los programas antes de hacer esta compilacion, si el software se ejecuta correctamente solo basta con escribir el nombre del programa que hemos definido despues del parametro -o, en el caso de GNU/Linux deberan ejecutar el ./tutorial1.out, mientras que en el caso de windows solo basta con un tutorial1.exe y fijense en este detalle especial. puede que esperasen alguna barra espaciadora despues del texto que ha imprimido el printf(), pero la realidad es que si quitan la parte /n en la linea de comandos veran que el texto viene escrito en la misma linea donde la terminal esperara el proximo comando a realizar. Esto es importante notarlo. Ya que nos da a entender mejor el funcionamiento de como controlar la terminal en base a las instrucciones algoritmicas que le damos
bueno. Eso es todo por Hoy, en el proximo curso practicaremos el tema de las variables y como dar algunos de sus uso en el proximo programa. Eso es todo por hoy. Saludos! ^P^
__________________________________________________
←volver al inicio | ←Volver al menu de tutoriales || Capitulo 2: Variables→