domingo, 11 de septiembre de 2022

Primeros pasos en Lenguaje C

Muy breve historia del lenguaje C


Este lenguaje fue desarrollado por Dennis Ritchie entre 1969 y 1972 en los laboratorios Bell. Una característica importante es que estuvo enfocado en el desarrollo de sistemas operativos Unix específicamente.

Dadas sus bondades, como que era fácil de crear aplicaciones de alto nivel y a la par implementar soluciones de bajo nivel. Su uso incremento rápidamente, a finales de los 70s,  comenzó a sustituir a BASIC como lenguaje de programación de microcomputadoras, también en esta época se hizo el desarrollo del lenguaje C++, que toma C y se le añade la manipulación de Objetos. 

 En 1989,  se realizó la estandarización del lenguaje C bajo el estándar: SO/IEC 9899:1990. 

La segunda revisión se realizó en 1999 bajo el nombre: ISO 9899:1999, C99.

En el 2011 una nueva revisión estuvo disponible: ISO/IEC 9899:2011 o C11

La última revisión es la ISO/IEC 9899:2018 o C18.

Para mas información podemos ir a dar una vuelta por wikipedia o en la página de la historia de C.

Herramientas para trabajar

La idea de esta sección es familiarizarnos con el lenguaje C, hacer algunos programas básicos en consola para intentar comprender su funcionamiento y estructura, para después adentrarnos en lo que nos interesa. Lenguaje C para sistemas embebidos. Si ya tienes conocimientos del tema, puedes saltarte hasta la sección de desarrollo con microcontroladores, y si eres nuevo en este mundo, intentaré hacer todo lo más simple posible

Lo más básico para trabajar con Lenguaje C, es un procesador de texto y un compilador.

El procesador de texto, es el software que nos permite trabajar con el lenguaje de programación, en nuestro caso C. 

El compilador esta compuesto por herramientas que permiten traducir lenguaje C (instrucciones en "idioma humano" llamadas  de alto nivel) en mapas de memoria que la computadora, microprocesador o microcontrolador podrán interpretar. 

IDE (Integrated Development Environment):  Por sus siglas en inglés es un entorno de desarrollo integrado, que como su nombre nos indica es un conjunto de herramientas que nos permiten realizar desarrollo en un solo software. Por lo general los IDEs contienen un editor de código, compilador, debugger e interprete en un solo software y actualmente control de versiones. Algunos ejemplos de IDEs populares para diversos lenguajes de programación son Eclipse, NetBeans, Visual Studio Code, y Arduino IDE.  

Instalación de Dev C++

Dev C++ es un IDE optimizado para el desarrollo de Software utilizando herramientas GNU, de código abierto, es decir,  cualquier persona pude ver su código fuente y modificarlo. Se utilizará este IDE para realizar nuestros primeros programas debido a que es muy fácil de conseguir e instalar, es gratuito y también contiene editor, compilador y debugger. 

 La página oficial del proyecto es la siguiente: https://www.bloodshed.net/  en esta página procedemos a descargar el software. 










Al hacer clic, nos redirige a sourceforge un repositorio de software libre en el cual podemos encontrar muchos proyectos de software libre. La descarga debería iniciar automáticamente, de no ser así dar clic en el icono para iniciar la descarga. 












 Una vez descargado se procede a instalar el software, solamente hay que seguir la secuencia de instalación dada por el asistente y listo. 

1. Iniciar la instalación.
 

2. Seleccionar idioma de instalador


3. Aceptar la licencia.










4. Seleccionar la instalación Full









5.Seleccionar la ruta de instalación.









 

Termina la instalación








Al finalizar, se elige el idioma en que estará ejecutándose el software, para nuestros fines, y para hacer todo un poco más sencillo, se puede escoger español de Latinoamérica. Pero dado que el mundo de la programación como veremos más tarde esta documentado en inglés y para fortuna o adquisición de oportunidades nuestra, deberíamos aprender a la par el lenguaje C como el idioma inglés y prestarle más atención al "English" que a C.  

Crear un proyecto en Dev C++

Ejecutamos Dev C y luego de eso damos clic en el menú archivo/nuevo/proyecto. 























Luego se abre un cuadro de dialogo, donde seleccionamos aplicación de terminal. 













Damos clic en Aceptar, y seleccionamos el directorio donde guardaremos nuestro proyecto, en  mi caso usaré el escritorio. 


Ahora tenemos nuestro primer código fuente muestra.



Este código ya puede ser compilado y los archivos binarios resultantes pueden ser ejecutados, aunque haremos algunos cambios para que sea un poco más intuitivo. Debemos guardar el archivo para así pasar a la compilación. 



Listo para comprobar que nuestro primer código funciona, solo hay que ir al icono de compilar y ejecutar (su atajo es presionar la tecla F11).



Y ahora tenemos el resultado final.



Como podemos ver en la pestaña de registro de compilación podemos ver cuales son los resultados del proceso y a la derecha la consola con nuestro primer programa corriendo. 

Felicidades, has iniciado en el mundo de la programación. 

Ahora viene un camino lleno de horas a prueba y error para mejorar nuestras habilidades. No prometo que será fácil pero intentaré enseñar las bases de la mejor manera que pueda y por que no, divirtiéndonos si es posible. 

Próximamente explicaré como hacer esto en Linux, un sistema operativo que recomiendo puedas comenzar a utilizar de no tener ni idea de que es, porque nuestro mundo hiperconectado esta cimentado sobre Linux. 

No hay comentarios.:

Publicar un comentario

Yocto Project II. Primera configuración de sistema y compilación.

 Se dice que la mejor manera de aprender a programar es programando, el mismo principio se sigue respetando para cuestiones de sistemas oper...