1.1.3. Lenguajes de 3ª generación

Este segundo grupo de lenguajes de programación de alto nivel constituyen la llamada 3ª generación. Son lenguajes claramente orientados a internet.

PERL

  • Fue diseñado por Larry Wall en 1987 y destaca por no tener ninguna de las limitaciones de los otros lenguajes de script.
  • Es un lenguaje especializado en el procesamiento de textos, particularmente extraer y validar las respuestas a cuestionarios incluidos en páginas Web.

hola mundo

"HOLA, MUNDO" en Perl

PYTHON

  • Es un lenguaje de programación interpretado creado por Guido van Rossum en el año 1991. Python es el lenguaje opositor a Perl ya que se considera mucho más limpio y elegante para programar.
  • En la actualidad Python se desarrolla como un proyecto de código abierto.

RUBY

  • Fue creado por Yukihiro Matsumoto en el año 1993 en Japón. Es un lenguaje de programación basado en el paradigma de la orientación a objetos.
  • Es rápido y sencillo ya las variables no necesitan se declaradas, tiene una sintaxis clara y simple y la gestión de memoria se realiza automáticamente.

hola mundo

"HOLA, MUNDO" en Ruby

JAVA

  • Fue presentado por Sun Microsystems en 1995. James Gossling y su equipo desarrollaron un nuevo lenguaje de programación capaz de adecuarse a cualquier entorno de ejecución (portable) y basado en la simplicidad.
  • JAVA es un lenguaje de programación orientado a objetos, independiente de la plataforma en la que se ejecute y preparado para trabajar en internet.

 

hola mundo

"HOLA, MUNDO" en Java

Comprueba lo aprendido

Repasa las características de los últimos lenguajes de programación e indica a cuál corresponde cada una de ellas.
Es un lenguaje capaz de adecuarse a cualquier entorno de ejecución (portable) y basado en la simplicidad.
Es un lenguaje especializado en el procesamiento de textos, particularmente incluidos en páginas Web.
En la actualidad se desarrolla como un proyecto de código abierto.
Es rápido y sencillo ya las variables no necesitan se declaradas, tiene una sintaxis clara y simple y la gestión de memoria se realiza automáticamente.

Habilitar JavaScript

Reflexiona

Ahora que conoces los nombres de lenguajes de programación de alto nivel, te proponemos que busques los siguientes en la sopa de letras.

ADA

BASIC

COBOL

DELPHI

FORTRAN

JAVA

PASCAL

PERL

PYTHON

RUBY

sopa de letras

Curiosidad

El desarrollador del lenguaje de programación Python, Tim Peters, describió la filosofía del lenguaje Python en una serie de principios de legibilidad y transparencia, contrarios al código opaco u ofuscado.

Este código se dice que es "pythonico" y constituye El Zen de Python. ¿Curioso verdad?

  1. Lo bello es mejor que lo feo.
  2. Explícito es mejor que implícito.
  3. Simple es mejor que complejo.
  4. Complejo es mejor que complicado.
  5. Plano es mejor que anidado.
  6. Es mejor escaso que denso.
  7. La legibilidad cuenta.
  8. Los casos especiales no son lo suficientemente especiales como para romper las reglas.
  9. Aunque la practicidad vence a la pureza.
  10. Los errores nunca deben pasar de forma silenciosa.
  11. A menos que sean silenciados explícitamente.
  1. Ante la ambigüedad, rechaza la tentación de adivinar.
  2. Debe haber una, y preferiblemente solo una, forma obvia de hacerlo.
  3. Aunque esa forma puede no ser obvia al principio, a menos de que seas holandés.
  4. Ahora es mejor que nunca.
  5. Aunque a menudo nunca es mejor que «ahora mismo».
  6. Si la implementación es difícil de explicar, es una mala idea.
  7. Si la implementación es fácil de explicar, puede ser una buena idea.
  8. Los «namespaces» son una gran idea, ¡hagamos más!

Python
Imagen en Wikimedia. Licencia CC

Para saber más

Applets de java

Seguro que has oído estas palabras muchas veces, pero ¿qué es un applet?

Un applet es un componente de una aplicación que se ejecuta en un navegador web. Un applet Java es un applet escrito en el lenguaje de programación Java que se ejecutan utilizando la Java Virtual Machine (JVM).

Estos son sólo algunos ejemplos y en los enlaces siguientes encontrarás muchos más.