2.1. Tipos de lenguajes de programación
![]() |
Imagen de creación propia bajo licencia CC |
La clasificación de los lenguajes de programación no es única y en este sentido existen varias:
- Lenguajes de alto y bajo nivel.
- Lenguajes interpretados y compilados.
- Lenguajes orientados o no a objetos.
- Lenguajes de propósito científico u otros.
- Etc.
Las combinaciones entre ellas dan lugar también a clasificaciones según su función, estructura, conversión, etc. En este curso se tomará como referencia la primera de las especificadas, es decir, diferenciando entre lenguajes de alto nivel (más cercanos al lenguaje natural humano y por tanto a la forma de pensar del programador), y lenguajes de bajo nivel (entendibles por la máquina según su diseño físico).
Ejemplos de lenguajes de alto nivel son:
- Java: de alto nivel, de propósito general, orientado a objetos, compilado e independiente de la plataforma o hardware de la máquina.
- R: de alto nivel, de propósito estadístico, orientado a objetos, interpretado e independiente del sistema operativo.
- PHP: de alto nivel, de uso general, para plataformas web, orientado a objetos, interpretado del lado del servidor.
Ejemplos de lenguajes de bajo nivel son:
- Ensamblador: de bajo nivel que implementa una representación simbólica de los códigos de máquina binarios.
- Lenguaje máquina: de bajo nivel, interpretado directamente por el microprocesador.
En la tabla siguiente, se muestra una lista de algunos lenguajes según el campo o área de aplicación en que se emplean:
Lenguaje | Principal área de aplicación | Compilado/interpretado |
ADA | Tiempo real | Lenguaje compilado |
BASIC | Programación para fines educativos | Lenguaje interpretado |
C | Programación de sistema | Lenguaje compilado |
C++ | Programación de sistema orientado a objeto | Lenguaje compilado |
Cobol | Administración | Lenguaje compilado |
Fortran | Cálculo | Lenguaje compilado |
Java | Programación orientada a Internet | Lenguaje intermediario |
MATLAB | Cálculos matemáticos | Lenguaje interpretado |
R | Cálculos matemáticos y estadísticos | Lenguaje interpretado |
LISP | Inteligencia artificial | Lenguaje intermediario |
Pascal | Educación | Lenguaje compilado |
PHP | Desarrollo de sitios web dinámicos | Lenguaje interpretado |
Scheme | Inteligencia artificial | Lenguaje interpretado |
Perl | Procesamiento de cadenas de caracteres | Lenguaje interpretado |

Objetivos
![]() |
Imagen en pixabay de Clker-Free-Vector-Images bajo licencia CC |
Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo (conocido en inglés como WORA, o "write once, run anywhere"), lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java es, a partir de 2012, uno de los lenguajes de programación más populares en uso, particularmente para aplicaciones de cliente-servidor de web, con unos 10 millones de usuarios reportados.
El lenguaje Java se creó con cinco objetivos principales:
- Debería usar el paradigma de la programación orientada a objetos.
- Debería permitir la ejecución de un mismo programa en múltiples sistemas operativos.
- Debería incluir por defecto soporte para trabajo en red.
- Debería diseñarse para ejecutar código en sistemas remotos de forma segura.
- Debería ser fácil de usar y tomar lo mejor de otros lenguajes orientados a objetos, como C++.
El diseño de Java, su robustez, el respaldo de la industria y su fácil portabilidad han hecho de Java uno de los lenguajes con un mayor crecimiento y amplitud de uso en distintos ámbitos de la industria de la informática. Los entornos de funcionamiento de este lenguaje son:
- En sistemas de servidor
- En aplicaciones de escritorio
(Texto de Wikipedia)