Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGRAMACION 1501228546592_1 (PROGRAMACIÓN BAJO DISEÑO images…
PROGRAMACION
PROGRAMACIÓN ESTRUCTURADA
Caracterizado por
Selección
ELEGIR INSTRUCCIONES
Iterativo
REPETIR INSTRUCCIONES
secuencia
SEGUIR LOS PASOS DE PREPARACION DE UNA RECETA
-
PROGRAMACIÓN BAJO DISEÑO
Principio de paquetes
Alta Cohesión
Una clase debe de hacer lo que respecta a su entidad, y no hacer acciones que involucren a otra clase ó entidad
Bajo Acoplamiento
Cuando modificamos los atributos de una clase, no se tienen que modificar los atributos de otra clase
Principios de diseño
Principios SOLID
Inversion de dependencias
-
Segregación de interfaces
-
Abierto cerrado
Abierto para la extención, cerrado a la modificacion
Sustitución de liskov
-
Responsabilidad única
-
-
Principio HOLLYWOOD
Nos nos llames nosotros te llamamos
-
Principio NO TE REPITAS
No reescribas un algoritmo, usa el que ya escribiste
Principio ley de Demeter
-
-
-
Corrupcion de un programa
-
PATRONES DE DISEÑO
-
-
ANTIPATRONES
-
-
ALGORITMO
Caracteristicas
-
Sistematico
Pasos de preparacion de una receta
-
Origen
Arithmos, que significa «número» :
-
Definicion
Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permiten llevar a cabo una actividad mediante pasos sucesivos que no generen dudas a quien deba hacer dicha actividad
Programacion Concurrente
Hilos
proceso ligero o subproceso es una secuencia de tareas encadenadas muy pequeña que puede ser ejecutada por un sistema operativo
Asignación de memoria
Permite la asignacion y acceso a memoria de maneras no lineales en tiempo, es decir un programa que pretenda acceder a una informacion almacenada podra hacerlo desde varios puntos de este(programa) sin tener que esperar que el codigo se ejecute linealmente
Permite la ejecucion de procesos de forma casi paralela en tiempo, me diante la utilizacion de hilos de ejecusion
-
-