Lenguajes de Programación
> Lenguajes
de programación
|
Los
lenguajes de programación son herramientas que nos permiten
crear programas y software. Entre ellos tenemos Delphi, Visual Basic,
Pascal, Java, etc..
Una computadora funciona bajo control de un programa el cual debe
estar almacenado en la unidad de memoria; tales como el disco duro.
Los lenguajes de programación
de una computadora en particular se conoce como código de
máquinas o lenguaje de máquinas. |
Estos lenguajes codificados en una computadora específica
no podrán ser ejecutados en otra computadora diferente.
Para que estos programas funcionen para diferentes computadoras
hay que realizar una versión para cada una de ellas, lo que
implica el aumento del costo de desarrollo.
Por otra parte, los lenguajes de programación en código
de máquina son verdaderamente difíciles de entender
para una persona, ya que están compuestos de códigos
numéricos sin sentido nemotécnico.
Los lenguajes de programación
facilitan la tarea de programación, ya que disponen de formas
adecuadas que permiten ser leidas y escritas por personas, a su
vez resultan independientes del modelo de computador a utilizar.
Los lenguajes de programación representan en forma simbólica
y en manera de un texto los códigos que podrán ser
leidos por una persona.
Los lenguajes de programación son independientes de las computadoras
a utilizar.
Existen
estrategias que permiten ejecutar en una computadora un programa
realizado en un lenguaje de programación simbólico.
Los procesadores del lenguaje son los programas que permiten el
tratamiento de la información en forma de texto, representada
en los lenguajes de programación simbólicos.
Hay lenguajes de programación que utilizan compilador.
La ejecución de un programa con compilador requiere de dos
etapas:
1) Traducir el programa simbólico a código máquina
2) Ejecución y procesamiento de los datos.
Otros lenguajes de programación utilizan un programa intérprete
o traductor, el cual analiza directamente la descripción
simbólica del programa fuente y realiza las instrucciones
dadas.
El intérprete en los
lenguajes de programación simula una máquina virtual,
donde el lenguaje de máquina es similar al lenguaje fuente.
La ventaja del proceso interprete es que no necesita de dos fases
para ejecutar el programa, sin embargo su inconveniente es que la
velocidad de ejecución es más lenta ya que debe analizar
e interpretar las instrucciones contenidas en el programa fuente.
|