Entradas populares

viernes, 11 de marzo de 2011

Algunos conceptos básicos de programación.

Hoy les vamos hablar acerca de lo que son los compiladores, lenguajes de programación etc.
Un compilador es nos mas que un simple programa, el cual se encarga de traducir el lenguaje de programación ( o lenguaje de alto nivel ) en uno que entienda la maquina que vendría siendo el lenguaje maquina.


Pero, que es el lenguaje de programación. Bueno pues el lenguaje de programación es un lenguaje artificial a través del cual los programadores ( que es cualquiera que se ponga a diseñar programas para la computadora, por muy sencillos que estos sean ) pueden computar o mejor dicho manipular el comportamiento lógico y físico de una computadora. Este se encuentra compuesto por una serie de reglas y sentencias que definen su estructura.


Existen distintos tipos de lenguajes de programación. Dentro de los más conocidos tenemos los siguientes:

LenguajePrincipal área de aplicaciónCompilado/interpretado
ADATiempo realLenguaje compilado
BASICProgramación para fines educativosLenguaje interpretado
CProgramación de sistemaLenguaje compilado
C++Programación de sistema orientado a objetoLenguaje compilado
CobolAdministraciónLenguaje compilado
FortranCálculoLenguaje compilado
JavaProgramación orientada a InternetLenguaje intermediario
MATLABCálculos matemáticosLenguaje interpretado
Cálculos matemáticosCálculos matemáticosLenguaje interpretado
LISPInteligencia artificialLenguaje intermediario
PascalEducaciónLenguaje compilado
PHPDesarrollo de sitios web dinámicosLenguaje interpretado
Inteligencia artificialInteligencia artificialLenguaje interpretado
PerlProcesamiento de cadenas de caracteresLenguaje interpretado


Estos son algunos de los lenguajes de programación mas utilizados. Nosotros o mas bien los programas que yo, en lo particular agrego a este Blog son escritos en lenguaje C y C++. No obstante descarto la idea de que en un futuro pueda agregar algunos programas en algún otro lenguaje como el aclamado JAVA, o el mas deseado por los desarolladores web PHP.


Como dato curioso he de menseonar que la mayoría de estos lenguajes de programación son un destilado del lenguaje C, es por eso que en las escuelas o por lo menos en las de la UNAM el primer lenguaje de programación que se nos enseña es C. Ademas de que muchos dicen que mientras tu tengas lógica, explíquese, que mientras tu sepas como desarrollar un algoritmo, como solucionar un problema a través de una serie de pasos,  sera como amararse las agujetas aprender a programar en cualquier otro lenguaje diferente de  C.


Bien ahora retomando nuestro tema principal, o mejor dicho el tema con el que comenzamos esta entra, sigamos con lo que son los compiladores. Como ya habíamos dicho los compiladores son programas que se encargan de traducir el código fuente en código maquina, dicho de una manera más burda, son los que se encargan de interpretar las instrucciones que nosotros escribimos en nuestro ambiente de desarrollo en un ejecutable, o programa. Al igual que existen diversos lenguajes de programación también existen un gran variedad de compiladores, muchos de estos ya vienen incluidos con nuestro ambiente de desarrollo. Algunos de ellos, solo por mencionar son:


  1. GNU GCC compiler
  2. Microsoft  Visual C++.
  3. Borland C++.
En fin, entre muchos otros.

Ahora, con base al la palabra  que puse en cursiva y negritas en el párrafo anterior, que es eso de ambiente de desarrollo, bueno, pues un ambiente de desarrollo es otro programa en el cual tu puedes escribir lo que es el lenguaje de programación o lenguaje de alto nivel como quieran llamarle, el cual simplemente se encarga de tomar ese código que acabas de escribir y pasarlo al compilador para que este otro se encargue de llevar acabo su función y termine dejando un código objeto, ejecutable o programa. En breve un ambiente de desarrollo no es mas que un simple editor de texto como cualquier otro ( digase block de notas, word pad, Word etc. ) que tiene funciones especificas enfocadas a que el desarrollo de programas se vuelva mas optimo y sencillo de llevar acabo. Y de nuevo así como los compiladores y los lenguajes de programación existen varios ambientes de desarrollo. Los más conocidos, o en lo que a mis conocimientos y experiencia respecta serian:

Chicos por hoy eso es todo de mi parte, es tarde y merezco ir a dormir.




No hay comentarios:

Publicar un comentario