Los lenguajes de programación son tratados a veces en términos de generaciones. Se considera que cada generación sucesiva contiene lenguajes que son más fáciles de usar y más poderosos que los de la generación previa. Los lenguajes máquina son considerados de la primera generación, y los ensambladores de segunda generación. Los lenguajes de alto nivel comenzaron en la tercera generación.
Los lenguajes de tercera generación, señala Norton, tienen la capacidad de
soportar programación estructurada, lo cual significa que proporcionan
estructuras explícitas para ramas y ciclos. Además, debido a que son los
primeros lenguajes que usan fraseo similar al inglés, compartir el desarrollo
entre los programadores también es más fácil. Los integrantes del equipo
pueden leer el código de cada uno de los demás y comprender la lógica y el
flujo de control del programa.
Estos programas también son portátiles. En oposición a los lenguajes
ensambladores, los programas en estos lenguajes pueden ser compilados para
ejecutarse en numerosos CPU.
Los lenguajes de tercera generación incluyen:
- FORTRAN
- COBOL
- BASIC
- PASCAL
- C
- C++
- JAVA
Los lenguajes de cuarta generación (4GL) son principalmente lenguajes de
programación para propósitos especiales, que son más fáciles de usar que los
de tercera generación. Con los 4GL los programadores pueden crear
aplicaciones rápidamente. Como parte del proceso de desarrollo, los
programadores pueden usar los 4GL para desarrollar prototipos de una
aplicación rápidamente. Los prototipos dan a los equipos y clientes una idea de
cómo se vería y funcionaría la aplicación antes de que el código este
terminado.
Como resultado, cada uno de los involucrados en el desarrollo de la aplicación
puede proporcionar retroalimentación sobre aspectos estructurales y de diseño
al principio del proceso.
Una sola declaración en un 4GL logra mucho más de lo que era posible con una
declaración similar en un lenguaje de generación anterior. A cambio de esta
capacidad de trabajar más rápido, los programadores han demostrado
disposición para sacrificar parte de la flexibilidad disponible con los lenguajes
anteriores.
Muchos 4GL tienen capacidad para bases de datos, lo que significa que se
puede crear con ellos programas que actúen como enlaces con bases de datos.
Dentro de los lenguajes de cuarta generación se incluyen:
- Visual Basic
- Lenguajes de macros específicos para una aplicación
- Ambientes de autoría
Norton, señala que la quinta generación de los lenguajes de cómputo incluye
inteligencia artificial y sistemas expertos. Estos sistemas tienen por objeto
pensar y anticipar las necesidades de los usuarios, en lugar de sólo ejecutar un conjunto de órdenes. A pesar de que los sistemas de inteligencia artificial se
están volviendo más difíciles de desarrollar de lo que se esperaba
originalmente, lo expertos afirmaban que los sistemas, al igual que las redes
nerviosas, pronto serán capaces de tomar hechos y luego usar un conjunto de
datos para formular una respuesta apropiada, exactamente como lo realiza el
ser humano.
En la sección 14.2 los Componentes de los lenguajes de programación.
Comentarios
Publicar un comentario