Un lenguaje de programación es un lenguaje artificial cuyo
uso está dirigido al control de una máquina, particularmente de un ordenador, en
lo que a su comportamiento se refiere. Consiste en un conjunto de reglas sintácticas
y semánticas, símbolos y caracteres que definen su estructura y el significado
de sus elementos, respectivamente.
Los lenguajes de programación dirigidos a los ordenadores se
pueden clasificar en 3 categorías:
- Lenguajes de bajo nivel: se encuentran muy cerca de la forma interna de comunicación de un ordenador.
- Lenguajes de alto nivel.
- Lenguajes de muy alto nivel: se parecen más al lenguaje humano.
Esta es una clasificación actualizada de los lenguajes más utilizados en el momento.
Lenguaje de programación Java
Java es una plataforma informática creada por Sun
Microsystems, sin embargo es mucho más que un lenguaje de programación como puede
ser C o sus derivados C++ u Objetive C, de los que hablaremos más adelante, ya
que es una plataforma de desarrollo de todo tipo de aplicaciones y proporciona
una gran variedad de recursos al programador.
Por todo esto, Java se subdivide en 3 bloques:
- Java SE: lo más destacado es que proporciona la sintaxis del lenguaje.
- Java ME: orientada a la programación de móviles y sistemas empotrados.
- Java EE: superconjunto que añade a Java ME mas librerías con el fin de ampliar las características de la plataforma.
Se diseñó partiendo de la base de los programas C y C++ para
la creación de un nuevo lenguaje modificando aspectos que eran inútiles o que creaban dificultad en
la programación de componentes electrónicos de bajo coste. Para ello debía ser
un lenguaje con interfaces cómodas, fiable y fácil de desarrollar y con
programas portables de un sistema a otro.
Tiene mucha similitud con el programa C++ en el juego básico
de tipos de datos, pero lo mejora en cuanto a seguridad y portabilidad.
Lenguaje de programación C
Es un lenguaje creado en los laboratorios Bell que nos
ofrece compromiso entre la eficiencia de programa con el lenguaje Ensamblador y
la comodidad y portabilidad de escribir en un lenguaje estructurado y de alto
nivel. Gracias al lenguaje C podemos escribir de manera sencilla código rápido y
no tener que sacrificar el grado de legibilidad de los lenguajes de alto nivel.
Su creador, Dennis Ritchie, apunta como clave del éxito de
dicho lenguaje a que se desarrolla por y para programadores, y el sistema
operativo UNIX, cuyo núcleo ha sido tomado como punto de partida en sistemas
operativos como Linux o Mac OS.
Es un lenguaje básico puesto que tiene conceptos incluidos
en otros lenguajes de gran importancia y es de “alto nivel” pero con características de un lenguaje de bajo nivel.
Lenguaje de programación C++
Fue diseñado en 1980 por Bjarne Stroustrup. Es una extensión
de C y es un lenguaje híbrido. A pesar de que se encuentra en decadencia es un
lenguaje que sigue siendo muy utilizado para el desarrollo de aplicaciones,
gracias al aporte que tiene en lo que a velocidad y robustez se refiere.
Es un referente en la programación orientada a la manipulación
de objetos, campo en el que marcó un punto de inflexión en su momento, cuando
se intentó extender, con su creación, el éxito del lenguaje de programación C.
Con C++, el programador tiene la responsabilidad de la gestión
de la memoria, ganándose flexibilidad y eficacia, en contra partida de la
sencillez del programa. Por tanto en aplicaciones que requieren esta especificación,
como por ejemplo los videojuegos, C++ gana la partida a muchas otras.
En la siguiente tabla comparativa, se muestran las
diferencias entre dos de los lenguajes que he considerado más relevantes en la
actualidad como son el Java y el C++.
Lenguaje de programación Objetive C
Creado por Brad Cox y la corporación StepStone en 1980. Su éxito se debe a la revolución de las aplicaciones móviles y tabletas, y en concreto, los iPhone e iPads, ya que Apple apuesta por este lenguaje en sus sistemas operativos Mac OS e iOs. También se
usa en GNUstep.
A pesar de todo esto, aún no ha terminado de explotar, principalmente
por 2 factores:
- Su diseño de programación orientada a objetos está basado en SmallTalk y no en el lenguaje de programación C++, por lo que a los programadores les parece un lenguaje complicado.
- La escasa variedad de herramientas de desarrollo, ya que son mucho menos potentes que las de otros lenguajes.
Lenguaje de programación PHP
Creado por Rasmus Lerdof en 1995. Es un lenguaje de programación de
uso general diseñado para el desarrollo de paginas web de contenido dinámico. Fue uno de
los primeros que se pudieron incorporar directamente en el documento HTML en
lugar de llamar a un archivo externo que procese datos.
La gran mayoría de su sintaxis ha sido tomada de Java, C y
Perl. Su finalidad es permitir a los desarrolladores la generación dinámica de páginas
rápidamente.
Es un lenguaje libre, lo que le permite disponer de características
que lo convierten en ideal para la creación de paginas web dinámicas:
- Soporte para cantidad de bases de datos.
- Integración de bibliotecas externas y disponibilidad para generar documentos en PDF.
Hasta aquí mi exposición sobre los lenguajes de programación,
espero amablemente vuestras opiniones y sugerencias.
BIBLIOGRAFIA
No hay comentarios:
Publicar un comentario