Organización y Arquitectura de Computadoras

.

lunes, 19 de abril de 2010

Tipos de Lenguajes de Programación



Un lenguaje de programación es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programación es un modo práctico para que los seres humanos puedan dar instrucciones a un equipo.

Los lenguajes que los equipos usan para comunicarse entre ellos no tienen nada que ver con los lenguajes de programación; se los conoce como protocolos de comunicación. Se trata de dos conceptos totalmente diferentes. Un lenguaje de programación es muy estricto:

A CADA instrucción le corresponde UNA acción de procesador.

*Lenguaje de Máquina



El lenguaje utilizado por el procesador se denomina lenguaje máquina. Se trata de datos tal como llegan al procesador, que consisten en una serie de 0 y 1 ( datos binarios). El lenguaje máquina, por lo tanto, no es comprensible para los seres humanos, razón por la cual se han desarrollado lenguajes intermediarios comprensibles para el hombre.

*Lenguajes de programación imperativos y funcionales

Los lenguajes de programación generalmente se dividen en dos grupos principales en base al procesamiento de sus comandos:

* lenguajes imperativos.
* lenguajes funcionales.

*Lenguaje de programación imperativo

Un lenguaje imperativo programa mediante una serie de comandos, agrupados en bloques y compuestos de órdenes condicionales que permiten al programa retornar a un bloque de comandos si se cumple la condición.

*Lenguaje de programación funcional

Un lenguaje de programación funcional, también llamado lenguaje procedimental, es un lenguaje que crea programas mediante funciones, devuelve un nuevo estado de resultado y recibe como entrada el resultado de otras funciones.



Algunos ejemplos de lenguajes ampliamente usados

A continuación, encontrará una breve lista de los lenguajes de programación actuales:

Lenguajes --> Principal área de Aplicación

ADA --> Tiempo real
BASIC --> Programación para fines educativos
C --> Programación de sistema
C++ --> Programación de sistema orientado a objeto
Cobol --> Administración
Fortran --> Cálculo
Java --> Programación orientada a Internet
MATLAB --> Cálculos matemáticos
Cálculos matemáticos --> Cálculos matemáticos
LISP --> Inteligencia artificial
Pascal --> Educación
PHP --> Desarrollo de sitios web dinámicos
Inteligencia artificial --> Inteligencia artificial
Perl --> Procesamiento de cadenas de caracteres

No hay comentarios:

Publicar un comentario