PROGRAMACIÓN

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
PROGRAMACIÓN por Mind Map: PROGRAMACIÓN

1. SE NECESITAN LENGUAJES DE PROGRAMACIÓN

1.1. Lenguajes diseñados para describir el conjunto de acciones consecutivas que un equipo debe ejecutar.

1.1.1. Lenguaje máquina

1.1.1.1. Entendible por el ordenador

1.1.1.2. Alfabeto binario (0, 1)

1.1.2. Lenguajes de bajo nivel

1.1.2.1. Dependen de la computadora

1.1.2.2. Lenguaje ensamblador

1.1.2.3. Instrucciones nemotécnicas (ADD)

1.1.2.4. Necesario traducirlos (ensamblador)

1.1.3. Lenguajes de alto nivel

1.1.3.1. Independientes del ordenador

1.1.3.2. Parecidos al lenguaje humano

1.1.3.3. Muy utilizados

1.1.3.4. Debe ser traducido a código máquina

2. ¿QUÉ ES UN PROGRAMA?

2.1. Instrucciones entendibles por los ordenadores que permiten la realización de tareas

2.2. Se escriben en códigos de fuentes

2.2.1. Se traduce mediante compiladores e intérpretes

2.2.1.1. Generan el código objeto (lenguaje máquina)

3. HISTORIA Y EVOLUCIÓN DE LOS LENGUAJES DE PROGRAMACIÓN

3.1. Lenguajes de primera generación o 1GL

3.1.1. Antes de 1950

3.1.2. Uso del lenguaje máquina (hardware)

3.2. Lenguajes de segunda generación (2G)

3.2.1. De 1950 a 1955

3.2.2. Lenguaje ensamblador

3.3. Lenguajes de tercera generación (3GL)

3.3.1. De 1955 a 1965

3.3.2. Lenguajes de alto nivel

3.3.3. LENGUAJE C

3.3.3.1. UNIX

3.4. Lenguajes de cuarta generación (4GL)

3.4.1. A partir de 1980

3.4.2. Herramientas de más alto nivel

3.4.2.1. Bases de datos

3.4.2.2. SQL

3.4.3. Orientados a objetos

3.5. Lenguajes de quinta generación (De inteligencia artificial)

3.5.1. Técnicas de reglas, re-utilización, aprendizaje

4. TIPOS

4.1. Programación modular

4.1.1. Módulos-llamadas

4.2. Programación estructurada

4.2.1. Técnicas evolucionadas, más productividad

4.3. Programación orientada a objetos

4.3.1. Objetos e interacciones para el diseño de aplicaciones