sábado, 19 de septiembre de 2015

Fundamentos de programación en general [Parte I]


Bueno, para empezar en la informática y en la programación, en éste caso, se necesita tener algunos conocimiento en general sobre programación e informática, lo cual es obvio porque si quieres saber hacer pan debes aprender a hacer pan. En esta parte vamos a abarcar el tema de cómo los computadores trabajan, así que empecemos caramba!.



Comenzamos con lo más básico, que es cómo trabajan los circuitos y para esto tenemos que entender que los circuitos eléctricos (no cualquier circuito) tienes unos componentes electrónicos (obvios, pero no tan obvio) que permiten controlar el flujo de energía en el circuito eléctrico.

Es aquí cuando el hombre (y las mujeres que participan), usando su inteligencia trasmitida de generación en generación, deciden crear una computadora, algo así como un circuito grandísimo. Pero, este circuito es más complejo que la calculadora de bolsillo que cargas a la universidad para sacar el seno de 45°, porque este tiene un objetivo que es realizar cálculos inmenso.

imagen parodia
Después de todo, ellos decidieron que la computadora trabajaría usando un sistema de numeración que se llama binario, y solo tiene dos números que son el cero (0) y el uno (1). Para esto, usaron el estado de energía alta como un uno binario y el estado de energía baja como un creo binario. Luego de todo este embolate, fueron creando circuitos pequeños que se integran en otro más grande llamado chip integrado. Y uno de los más famosos son los micro-procesadores, que son nada más y nada menos que un chip (que contiene componentes electrónicos muy pequeños) que realiza todos las funciones que debe realizar (en este caso) tu computadora. Así que después de todo el PC que tienes allí al frente es controlado por algo parecido a esto:


Pero, existen varias marca de microprocesadores como lo es intel y amd..

Ver más


Volviendo al tema, (¿ven? me sacaron del tema) procedemos a entender que es un programa de computadora. Bueno, un programa es una secuencia de datos, de ordenes, de comandos, de unos y cero -porque así trabajan las computadoras, si es que leíste arriba- que le dicen al PC que hacer. Los programas de computadoras -también llamados software- están escritos de forma binaria, (para saber más). Una cosa interesante es que estas secuencias de códigos están escritos en una codificación difícil de entender para los mortales y son llamados lenguaje maquina. Por esto, existen los lenguajes de programación que es básicamente escribir el programa en forma que al menos tenga sentido de lo que significará para la maquina.

Ejemplo de lenguaje de programación llamado Ensamblador
Tranquilo, algún día entenderás que significa esa imagen, al menos es más fácil que intentar aprender el lenguaje maquina. Este que ven arriba es el lenguaje ensamblador y es considerado un lenguaje de bajo nivel, donde cada linea corresponde a una instrucción a la maquina. Además, hay otros tipos de lenguajes de programación que ocupan el lugar más alto, los lenguajes de programación de alto nivel, los cuales son muy Cool. Estos últimos, son los más conocidos por todas las personas que saben que estos existen, y entre los más mencionados están el C++, C, Visual Basic, C#, Java, etc. Es así como los lenguajes de programación se convierten en lenguaje maquina cuando el código sufre (le duele) un proceso de transformación llamado compilación, donde el código es traducido para que pueda ser entendido por las maquinas y podamos entendernos con ellas.



*En la siguiente entrada hablaré más a fondo de como las maquinas obedecen a las ordenes programadas, te espero.

*Te invito a comentar (porque estoy cansado)

...

No hay comentarios:

Publicar un comentario