Lenguajes de Programacion


 Lenguajes de Programación

Los lenguajes de programacion sirven para escribir programas que permiten la comunicacion humano/maquina. Unos programas especiales llamados traductores(compiladores o interpretes) son las que se encargan de  convertir las instrucciones escritas en un lenguaje de programacion en instrucciones que pueda ser interpretadas por el computador en pocas palabras lo pasa a un lenguaje maquina.

El proposito de un lenguaje informatico (lenguaje de computadora) es permitir a los usuarios comunicarse con la computadora.  Hay que recalcar  que los lenguajes de los humanos y de las maquinas son muy diferentes. Asi que los lenguajes informaticos permiten a las personas escribir en un lenguaje que sea mas apropiado a las caracteristicas humanas y se pueden traducir al lenguaje maquina. Existen tres tipos de lenguajes de programacion que veremos despues, ahora nos enfocaremos en las instrucciones que se da a la computadora.

INSTRUCCIONES A LA COMPUTADORA

Las diferentes acciones de un algoritmo se expresan en los programas como instrucciones,sentencias. Por consiguiente, un programa consta de una secuencia de instrucciones, cada una de las cuales especifica ciertas operaciones que debe ejecutar la computadora. Las instrucciones basicas y comunes que tienen los lenguajes de programacion son cuatro y son las siguientes:

  • Instruccion de Entrada y Salida: Son instrucciones de transferencia de informacion y datos entre dispositivos perifericos (teclado,impresora,etc) y la memoria principal.
  • Instrucciones Aritmetico-Logicas: Son las instrucciones que ejecutan operaciones aritmeticas (suma,resta,multipliacacion,division,potenciacion), logicas (operaciones and,or,not,etc).
  • Instrucciones Selectivas: Son las instrucciones que permiten la seleccion de tareas alternativas en funcion de los resultados de diferentes expresiones condicionales.
  • Instrucciones Repetitivas: Son aquellas instrucciones que permiten la repeticion de secuencias de instrucciones en un determinado numero de veces.
Ahora si veremos los tres tipos de lenguajes de programacion:

LENGUAJE DE MAQUINA

El lenguaje de maquina es aquel escrito en un lenguaje intelegible por la computadora, ya que las instrucciones estan en cadenas binarias (serie o cadena de digitos 0 y 1) que especifica un operacio, las pasiciones (direccion) de memoria implicadas en la operacion se denomina instrucciones de maquina o codigo maquina , las instrucciones de lenguaje maquina varian de una computadora a otra es decir que una computador con hardware de HP  es diferente a una IBM o APPLE.

La ventaja de este tipo de lenguaje  es que a la posibilidad de cargar un programa  a la memoria sin necesidad de traduccion posterior, lo que supone una velocidad de ejecucion superior a cualquier otro lenguaje de programacion. Pero tambien existen incovenientes pues en el momento de la codificacion es muy lenta, poca fiabilidad.


LENGUAJE DE BAJO NIVEL

Este tipo de lenguaje es mas facil de usar que los lenguajes de maquina, pero , al igual que ellos , depende de la maquina en particualar. Este lenguaje se le conoce como lenguaje de ensamblador   (assembly lenguaje). Las instrucciones en lenguaje ensamblador son instrucciones conocidas como nemotecnicas(mnemonics), como por ejemplo las nemotecnicos tipicos de operaciones aritmeticas son: en ingles ADD,SUM,DIV, etc.


Un lenguaje escrito en lenguaje ensamblador no puede ser ejecutado directamente por la computadora, sino que requiere una fase de traduccion al lenguaje maquina, el que realiza la traduccion es un programa llamado ensamblador(assembler) no se debe confundir el programa ensamblador con el lenguaje assembler.


LENGUAJE DE ALTO NIVEL

Los lenguaje de alto nivel son los mas utilizados por los programadores . Estan diseñados para que las personas escriban  y entiendan los programas de un modo mas facil que los lenguaje de maquina y ensambladores ademas un lenguaje de programacion de alto nivel no depende del diseño del hardware, como al contrario los lenguaje de maquina y assembler si depende sel hardware.


Al igual que el lenguaje ensamblador , los programas fuente escritos en lenguajes de alto nivel necesitan ser traducidos por los programas traductores, llamados tambien compiladores e interpretes. Exsieten muchos lenguaje de alto nivel como por ejemplo: c++, java, C, C#, Visual Basic, PHP, JavaScript y muchos mas.





Asi que ya saben que es un lenguaje de programacion y los tres tipos de lenguajes que existen despues pondre que es un interprete y compilador.


 
top
Site Meter