1. ¿Qué es un programa?
1.1. Son una serie de instrucciones entendibles por los ordenadores que les permiten la realización de acciones .
1.2. Se utilizan lenguajes de programación
2. Lenguajes de programación
2.1. Lenguaje máquina
2.1.1. Lo entiende directamente la computadora.
2.1.2. Utiliza el alfabeto binario (el 0 y el 1)
2.2. Lenguajes de bajo nivel
2.2.1. Usa el lenguaje ensamblador: intrucciones nemotécnicas
2.2.2. Hay que traducirlo a lenguaje de máquina para el ordenador.
2.3. Lenguajes de alto nivel
2.3.1. Diseñados para que los programadores escriban y entiendan instrucciones.
2.3.2. No es necesario traducirlo
3. Lenguaje según su evolución
3.1. Primera generación o 1GL (antes de 1950)
3.1.1. Lenguaje de máquina.
3.2. Segunda generación 2G (1950 a 1955)
3.2.1. Lenguaje ensamblador
3.3. Tercera generacionj 3GL (1956 a 1965)
3.3.1. FORTAN
3.3.2. Lenguaje C
3.4. Cuarta generación 4GL (a partir de 1980)
3.4.1. Orientada a objetos
3.4.1.1. Java
3.4.2. Con bases de datos
3.4.2.1. SQL
3.5. Quinta generación o de inteligencia artificial
3.5.1. Capaces de realizar un propositio
4. Lenguaje según el tipo de programación
4.1. Programación modular
4.1.1. Varias secciones o módulos que se relacionan por llamadas entre ellos
4.2. Programación estructurada
4.2.1. Conjunto de técnicas evolucionadas que mejoran la productividad de un programa.
4.3. Programación orientada a objetos
4.3.1. Usa objetos y relaciones para diseñar aplicacion