miércoles, 3 de diciembre de 2008

LENGUAJE DE PROGRAMACIÓN


Un lenguaje de programación es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones, y es utilizado para controlar el comportamiento físico y lógico de una máquina.
SE PUEDEN CLASIFICAR ATENDIENDO A VARIOS CRITERIOS:
* Según el nivel de abstracción
* Según la forma de ejecución
* Según el paradigma de programación que poseen cada uno de ellos
SEGÚN SU NIVEL DE ABSTRACCIÓN
LENGUAJES DE MEDIO NIVEL:
Hay lenguajes de programación que son considerados por algunos expertos como lenguajes de medio nivel (como es el caso del lenguaje C) al tener ciertas características que los acercan a los lenguajes de bajo nivel pero teniendo, al mismo tiempo, ciertas cualidades que lo hacen un lenguaje más cercano al humano y, por tanto, de alto nivel.
LENGUAJE DE MÁQUINA:
Están escritos en lenguajes directamente legibles por la máquina (computadora), ya que sus instrucciones son cadenas binarias (0 y 1). Da la posibilidad de cargar (transferir un programa a la memoria) sin necesidad de traducción posterior lo que supone una velocidad de ejecución superior, solo que con poca fiabilidad y dificultad de verificar y poner a punto los programas.
LENGUAJE DE ALTO NIVEL
Los lenguajes de alto nivel son normalmente fáciles de aprender porque están formados por elementos de lenguajes naturales, como el inglés. En BASIC, uno de los lenguajes de alto nivel más conocidos, los comandos como "IF CONTADOR = 10 THEN STOP" pueden utilizarse para pedir a la computadora que pare si el CONTADOR es igual a 10. Esta forma de trabajar puede dar la sensación de que las computadoras parecen comprender un lenguaje natural; en realidad lo hacen de una forma rígida y sistemática, sin que haya cabida, por ejemplo, para ambigüedades o dobles sentidos.
SEGÚN LA FORMA DE EJECUCIÓN
LENGUAJES COMPILADOS:
Los compiladores son aquellos cuya función es traducir un programa escrito en un determinado lenguaje a un idioma que la computadora entienda (lenguaje máquina con código binario).
Al usar un lenguaje compilado (como lo son, por ejemplo, los lenguajes del popular Visual Studio de Microsoft), el programa desarrollado nunca se podrá ejecutar mientras haya errores, sino hasta que tras haber compilado el programa, ya no aparecen errores en el código.
SEGUN EL PARADIGMA DE PROGRAMACIÓN
PARADIGMA DE PROGRAMACIÓ
*Un paradigma de programación representa un enfoque particular o filosofia para la construcción del software
*El paradigma imperativo o por procedimientos es considerado el más común y está representado, por ejemplo, por el C o por BASIC
*El paradigma funcional está representado por la familia de lenguajes LISP (en particular Scheme), ML o Haskell.
*El paradigma lógico, un ejemplo es PROLOG.
*El paradigma orientado a objetos. Un lenguaje completamente orientado a objetos es Smalltalk.

No hay comentarios: