Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programación Imperativa, image, image, image, image, image, image, image,…
Programación Imperativa
DEFINICIÓN
Paradigma más antiguo
Paradigma de programación
Describe paso a paso
Como realizar una tarea
Especificación del CÓMO
Programas
Serie de Instrucciones
Modifican el estado del programa
CARACTERÍSTICAS
Estado Mutable
Variables mutables
Estructuras de Datos Mutables
Modificación
Ejecución del programa
Estructuras de Control
Bucles
Estructuras condicionales
Controlan
Flujo del programa
Secuencialidad
Encadena una instrucción tras otra
Enfoque del CÓMO
LENGUAJES DE PROGRAMACIÓN
Fortran
Python
COBOL
Java
C
Ruby
BASIC
Pascal
C#
C++
VENTAJAS
Control Preciso del Flujo de Ejecución
Eficiencia en Recursos
Control de Hardware
Programas Optimizables
Claridad de Código
Legibilidad de Código
Amplio Soporte
Ampliamente usado
En la Industria
Amplia Comunidad
Origen Antiguo
DESVENTAJAS
Complejidad de Mantenimiento
Crecimiento de Código
Propenso a Errores
Mayores Posibilidades
Efectos Laterales No Deseados
Mayor Cantidad de Código
Dependencia de Estado
Problemas de Concurrencia
Comportamiento dependiente del Estado
LÍNEA DE TIEMPO
Cuarta Generación
1979
C++
1991
Java
Python
1992
Visual Basic
1993
Ruby
1994
PHP
2001
C#
2012
Kotlin
2013
Swift
Tercera Generación
1954
Fortran
1960
COBOL
1964
BASIC
1970
Pascal
1972
C
Segunda Generación
Lenguaje Ensamblador