1.1. Es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas de computación.
1.2. Del cual un programa o aplicación informática es desarrollado, es decir, pasos que se abordan para crear el código fuente de un programa informático.
2. Objetivos
2.1. Correctitud
2.2. Claridad
2.3. Eficiencia
2.4. Portabilidad
3. Automatizar un Problema
4. Automatización fija
5. Automatización programable
6. Se emplea cuando el volumen de producción es relativamente bajo y hay una diversidad de producción a obtener. En este caso el equipo de producción es diseñado para adaptarse a la variaciones de configuración del producto
7. Cuando el volumen de producción es muy alto, y por tanto se puede justificar económicamente el alto costo del diseño de equipo especializado para procesar el producto, con un rendimiento alto y tasas de producción elevadas.
8. Tipos
8.1. Secuencial
8.2. Estructurada
8.3. Orientada a Objetos
8.4. Lógica o de lenguaje natural
8.5. Inteligencia Artificial
9. Niveles
9.1. Lenguaje de máquina
9.2. Lenguaje de Bajo Nivel
9.3. Lenguaje de alto nivel
10. Beneficios
10.1. Mejoran la capacidad de atención y concentración.
10.2. Más autonomía y mayor interés por la experimentación y el aprendizaje
10.3. Mejor capacidad de cálculo y de lógica
10.4. Mayor orden y capacidad de comprensión
10.5. Capacidad de elegir un idioma adecuado para nuestro entendimiento
11. lenguajes
11.1. Un lenguaje de programación como un conjunto de reglas ó normas, símbolos y palabras especiales utilizadas para construir un programa y con él, darle solución a un problema determinado.
12. Tipos y Niveles
13. Automatización flexible
14. Suelen estar constituidos por una serie de estaciones de trabajo interconectadas entre si por sistemas de almacenamiento y manipulación de materiales