3. HISTORIA DE LA PROGRAMACIÓN
•Sobre los últimos 50 años, los idiomas que
programan han evolucionado del código binario de
máquina a herramientas poderosas que crean las
abstracciones complejas. Es importante entender
por qué los idiomas han evolucionado, y qué
capacidades que los idiomas más nuevos nos dan.
4. La abstracción es la llave a la construcción sistemas
complejos de software. En sistemas sencillos,
característica de idiomas usados en el 1950s y '60s,
un solo programador podría entender el problema
entero, y por lo tanto manipula todas estructuras del
programa y datos. La abstracción permite que el
programador agarre los conceptos necesarios.
5. PRIMERA GENERACIÓN DE LENGUAJE DE
PROGRAMACIÓN
•Lenguaje de máquina
El lenguaje de máquina o código máquina es el
sistema de códigos directamente interpretable por
un circuito microprogramable, como el
microprocesador de una computadora o el
microcontrolador de un autómata.
6. SEGUNDA GENERACIÓN
•El 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.
7. TERCERA GENERACIÓN DE LENGUAJE DE
PROGRAMACIÓN
•FORTRAN
•Es un lenguaje de programación de alto nivel de
propósito general, procedimental, imperativo, que
está especialmente adaptado al cálculo numérico y
a la computación científica. Desarrollado
originalmente por IBM en 1957 para el equipo IBM
704, y usado para aplicaciones científicas y de
ingeniería.
8. COBOL
•Fue creado en el año 1959 con el objetivo de crear un
lenguaje de programación universal que pudiera ser
usado en cualquier ordenador y que estuviera
orientado principalmente a los negocios, es decir, a
la llamada informática de gestión.
9. RPG
•El lenguaje de programación RPG fue desarrollado por
IBM en 1964 y estaba diseñado originalmente para
generar informes comerciales o de negocios.
Características: Realiza cálculos fácilmente, emplea
hojas de codificación diferentes para la descripción de
ficheros, entrada de datos, salida de resultados, etc.
10. BASIC
•Es una familia de lenguajes de programación de alto
nivel. como un medio para facilitar la programación
en ordenadores a estudiantes (y profesores) que no
fueran de ciencias. De aquella, casi todo el uso de los
ordenadores requería codificar software hecho a
medida, con lo cual quedaba restringida a personas
con formación como científicos y matemáticos.
11. PASCAL
•Es un lenguaje creado por el profesor suizo Niklaus
Wirth 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. 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.
12. LENGUAJE C
es un lenguaje de programación originalmente
desarrollado por Dennis Ritchie como evolución
del anterior lenguaje B, a su vez basado en BCPL.
•Es un lenguaje orientado a la implementación de
Sistemas Operativos, concretamente Unix.
13. XBASE
•xBase 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. Existen indicativos de que existió
un predecesor no comercial.
•La 'x' significa que existen diversos intérpretes y
compiladores para este lenguaje.
14. CUARTA GENERACIÓN
•Visual C++ (también conocido como MSVC++,
Microsoft Visual C++) es un entorno de
desarrollo integrado (IDE) para lenguajes de
programación C, C++ y C++/CLI.
•Visual C++ engloba el desarrollo de aplicaciones
hechas en C, C++ y C++/CLI en el entorno
Windows.
15. VISUAL BASIC
•Visual Basic (VB) 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.
16. VISUAL 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.
•Visual FoxPro provee a los desarrolladores un
conjunto de herramientas para crear aplicaciones de
bases de datos para el escritorio, entornos
cliente/servidor, tablet PC o para la Web.
17. QUINTA GENERACIÓN
•La inteligencia artificial es la inteligencia exhibida
por máquinas. 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. 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".