Este documento describe las diferentes generaciones de lenguajes de programación, comenzando con el lenguaje de máquina y lenguaje ensamblador de la primera generación, lenguajes como Fortran, Cobol y Pascal de la tercera generación, lenguajes visuales como Visual Basic y C++ de la cuarta generación, y conceptos de inteligencia artificial para la quinta generación.
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
Taller #6
1. Licenciatura en Informática
Materia:
Fundamentos de Informática
Facilitadora:
Isis Castillo
Estudiantes:
Casandra Palacio 4-771-2137
Yanaisly Yángüez 4-799-2022
Tema:
Resolución de problemas y algoritmos
Taller:
#6
Fecha:
18 de mar. de 17.
2. Historia de la programación
Para crear un programa, y que la computadora lo interprete y ejecute las
instrucciones escritas en él, debe escribirse en un lenguaje de programación. En sus
inicios las computadoras interpretaban solo instrucciones en un lenguaje específico,
del más bajo nivel, conocido como código máquina, siendo éste excesivamente
complicado para programar.
De hecho solo consiste en cadenas de números 1 y 0 (sistema binario). Para facilitar el
trabajo de programación, los primeros científicos, que trabajaban en el área,
decidieron reemplazar las instrucciones, secuencias de unos y ceros, por palabras o
abreviaturas provenientes del inglés; las codificaron y crearon así un lenguaje de
mayor nivel, que se conoce como Assembly o lenguaje ensamblador.
3. Primera generación de lenguajes de
programación
Lenguaje de maquina
es el único lenguaje que puede ejecutar una computadora, es específico en cada
arquitectura, es un código que es interpretado directamente por el microprocesador,
está compuesto por un conjunto de instrucciones ejecutadas en secuencia que
representan acciones que la máquina podrá tomar.
4. Segunda generación
Lenguaje Assembler o ensamblador
Es un lenguaje de programación de bajo nivel. Consiste en un conjunto
de mnemónicos que representan instrucciones básicas para
los computadores, microprocesadores, microcontroladores y otros circuitos
integrados programables. Implementa una representación simbólica de los códigos de
máquina binarios y otras constantes necesarias para programar una arquitectura de
procesador y constituye la representación más directa del código máquina específico
para cada arquitectura legible por un programador.
5. Tercera generación
Fortran: es un lenguaje de programación de alto nivel de
propósito general,procedimental e imperativo, que está
especialmente adaptado al cálculo numérico y a
la computación científica.
Cobol: este nuevo lenguaje de programación nació con
la intención que fuese un lenguaje destinado a los
negocios, concretamente a lo que conocemos como
informática de gestión. Así nació el Cobol, como un
lenguaje de programación compatible con la mayoría de
las computadoras y destinado principalmente a la gestión.
6. RPG: Ha sido actualizado en diversas ocasiones, dando origen a
las diferentes versiones del lenguaje. Una de las últimas
actualizaciones que se ha realizado hasta la fecha es el RPG/IV
en 1995, disponible con los ordenadores IBM de la
familia AS/400. Posteriormente, en 2001, y con la aparición de la
versión 5 del OS/400, surgió una nueva modificación sobre el
lenguaje, soportándose a partir de ese momento la programación
en formato libre.
Pascal: es un lenguaje creado por el profesor suizo Niklaus
Wirth entre los años 1968 y 1969 y publicado en 1970. Su
objetivo era crear un lenguaje que facilitara el aprendizaje de
programación a sus alumnos, utilizando la programación
estructurada y estructuración de datos. Sin embargo con el
tiempo su utilización excedió el ámbito académico para
convertirse en una herramienta para la creación de aplicaciones
de todo tipo.
7. Lenguaje C: Se trata de un lenguaje de
tipos de datos estáticos, débilmente
tipificado, de medio nivel, ya que dispone
de las estructuras típicas de los lenguaje
de alto nivel pero, a su vez, dispone de
construcciones del lenguaje que permiten
un control a muy bajo nivel. Los
compiladores suelen ofrecer extensiones
al lenguaje que posibilitan mezclar código
en ensamblador con código C o acceder
directamente a memoria o dispositivos
periféricos.
X Base: es el término genérico para todos
los lenguajes de programación que derivan
del lenguaje de programación dBase,
originalmente publicado por Ashton-Tate.
8. Cuarta generación
Visual C++: Cuenta con una versión Express, llamada
Microsoft Visual C++ Express Edition, la cual es gratuita y se
puede descargar desde el sitio de Microsoft. El lenguaje
de programación utilizado por esta herramienta, de igual
nombre, está basado en C++ y es compatible en la mayor
parte de su código con este lenguaje, a la vez que su
sintaxis es exactamente igual.
Visual Basic: es un lenguaje de programación dirigido por
eventos, desarrollado por Alan Cooper para Microsoft. Este
lenguaje de programación es un dialecto de BASIC, con
importantes agregados. Su primera versión fue presentada
en 1991, con la intención de simplificar la programación
utilizando un ambiente de desarrollo que facilitó en cierta
medida la programación misma.
9. FoxPro: es un lenguaje de programación procedural, orientado a objetos que posee
un Sistema Gestor de Bases de datos o Database Management System
(DBMS) y Sistema administrador de bases de datos relacionales, producido
por Microsoft.
10. Quinta
generación
Inteligencia artificial:
Es la inteligencia exhibida por máquinas. En ciencias de la
computación, una máquina "inteligente" ideal es un agente racional
flexible que percibe su entorno y lleva a cabo acciones que
maximicen sus posibilidades de éxito en algún objetivo o
tarea. Coloquialmente el término "inteligencia artificial" se aplica
cuando una máquina imita las funciones "cognitivas" que los
humanos asocian con otras mentes humanas, como por ejemplo:
"aprender" y "resolver problemas“.