Tipos de Lenguaje de programación

Definición

En términos generales, un lenguaje de programación es una herramienta que permite desarrollar software o programas para computadora.

Ejemplos

C++

Fue diseñado a mediados de la década de 1980 por Bjarne Stroustrup. Abarca dos paradigmas de la programación: la estructurada y la orientada a objeto

Fortran

Fue desarrollado en la década de 1950 y es empleado activamente desde entonces. Acrónimo de formula translator, Fortran se utiliza principalmente en aplicaciones científicas y análisis numérico.

Java

Lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de 1990. Las aplicaciones Java están típicamente compiladas en un bytecode, aunque la compilación en código máquina nativo también es posible.

Perl

El lenguaje práctico para la extracción e informe es este lenguaje de programación diseñado por Larry Wall en 1987. Perl toma características del C, del lenguaje interpretado shell sh, AWK, sed, Lisp y, en grado inferior, de muchos otros lenguajes de programación

PHP

Es empleado frecuentemente para la creación de contenido para sitios web con los cuales se pueden programar las páginas HTML y los códigos de fuente. PHP es un acrónimo que significa PHP hypertext pre-processor (inicialmente, PHP tools o personal home page tools), y se trata de un lenguaje interpretado que se aprovecha para la creación de aplicaciones para servidores o contenidos dinámicos de sitios web.

Python

Fue hecho por Guido van Rossum en 1990. En la actualidad se desarrolla como un proyecto de código abierto administrado por la Python Software Foundation. La última versión estable del lenguaje es la 2.5 (septiembre 2006

Componentes

Los lenguajes de programación no han dejado de ser un conjunto de símbolos con una estructura gramatical, reglas semánticas y de sintaxis.

Clasificación

Alto nivel

se caracterizan porque su estructura semántica es muy similar a la forma como escriben los humanos, lo que permite codificar los algoritmos de manera más natura

Bajo Nivel

es el que proporciona poca o ninguna abstracción del microprocesador de una computadora

Lenguaje Maquina

Es el sistema de códigos interpretable directamente por un circuito microprogramable, como el microprocesador de una computadora. Este lenguaje se compone de un conjunto de instrucciones que determinan acciones que serán realizadas por la máquina

Otros Tipos

Lenguajes Imperativos

Emplean instrucciones como unidad de trabajo de los programas (Cobol, Pascal, C, Ada)

Lenguajes Declarativos

Los programas se construyen mediante descripciones de funciones o expresiones lógicas (Lisp, Prolog).

Lenguajes Orientados a objetos

basa más en los datos y su estructura. La unidad de proceso es el objeto y en él se incluyen los datos (variables) y operaciones que actúan sobre ellos (Smalltalk, C++).

Lenguajes orientados al problema

Están diseñados para problemas específicos, principalmente de gestión; suelen ser generadores de aplicaciones.

Lenguajes naturales

Están desarrollándose nuevos lenguajes con el objetivo de aproximar el diseño y construcción de programas al lenguaje de las personas.