Please enable JavaScript.
Coggle requires JavaScript to display documents.
ESTILOS Y PARADIGMAS DE PROGRAMACIÓN (PARADIGMAS (PROGRAMACIÓN LÓGICA…
ESTILOS Y PARADIGMAS DE PROGRAMACIÓN
ESTILOS
ESTILO IMPERATIVO
ORIGEN
:checkered_flag:
Arquitectura Von Newmann.
:silhouette:
-Los datos se guardan en secuencia de celdas.
-El procesador ejecuta operaciones secuencialmente.
CONCEPTOS
:question:
DATOS:
Números o caracteres guardados en memoria.
VARIABLES:
Nombres de las celdas.
INSTRUCCIONES:
Asignaciones entrada/salida.
PROGRAMA:
Instrucciones que se ejecutan.
DESCRIPCIÓN
:pencil2:
Entrada, procesamiento y salida de datos. :
ESTILO ORIENTADO AL OBJETO
DESCRIPCIÓN
:pencil2:
Utiliza la relación del hombre con objetos, clases y métodos.
¿QUE ES?
:question:
-Conjunto de técnicas de OOP.
-Aseguran la reusabilidad del codigo.
-Reusar comportamiento de objeto.
ORIGEN
:checkered_flag:
Lenguaje Simula 67 por Ole-Johan Dhal y Krysten Nygaard. :silhouettes:
CARACTERÍSTICAS
:pen:
-Operador de envió.
-Referencias a si mismo.
-Constructores y destructores.
-Envió de mensajes.
-Constructor con argumento cero.
ESTILO LÓGICO O DECLARATIVO
CARACTERÍSTICAS
:pencil2:
-Se indica lo que se quiere demostrar.
-Se especifica el universo donde se debe mostrar.
-Se establecen reglas.
CUENTA CON
: :!:
-Motor de inferencia de orden 1.
-Un sistema sencilla de dialogo.
-Una especial compactacion.
-Operaciones entrada/salida.
PROLOG
:pencil2:
El elemento principal son los predicados.
OPS
:pencil2:
Official Production System
DATOS:
Compuestos por 3 campos, almacenan en la memoria el trabajo.
REGLAS:
Estructura de representación del conocimiento.
ACERTIJOS
:question:
Tipo de problema, donde se describe una situación con pistas.
-Identificar sujetos.
-Hechos.
-Solución.
ESTILO FUNCIONAL
CARACTERÍSTICAS
:pencil2:
-Programación aplicativa.
-Se utiliza almacenamiento en montículos.
-Se usa estructura de listas.
CUENTA CON
:!:
-Variables y constantes.
-Átomo.
-Las operaciones.
-Comentarios.
-Enunciados.
-Entradas y salidas.
-Definición de funciones.
-subprogramas y almacenamiento.
-Funciones interpretadas.
-Funciones compiladas.
-Macros.
-Funciones de lista.
-Funciones aritméticas.
DESCRIPCIÓN
:pencil2:
Utilización de funciones para cada proceso.
ESTILO ORIENTADO AL EVENTO
ORIGEN
:checkered_flag:
-Son herramientas de programación.
-Su base esta en la POO.
-Contienen y permiten crear objetos.
-.
HERRAMENTAS
:fountain_pen:
-Visual Studio(VB,VJ++,VC++).
-Delphi.
-Power Builder.
-Jbuilder.
CARACTERISTICAS
:pencil2:
Métodos y Eventos
Un evento es la oscuridad de algo asociado a un objeto.
Objetos y Clases
Cada objeto posee propiedades, eventos y funciones.
VISUAL BASIC
:<3:
-Ambiente de programación.
-Creación de interfaz.
-Variables y Constantes.
-Operadores y funciones internas.
-Estructuras de control.
-Procedimientos y funciones.
-Objetos, clases, subclases , eventos.
-Base de datos.
PARADIGMAS
PARADIGMA IMPERATIVO
DESCRIBE
:pencil2:
COMO
debe realizarse el calculo no el
PORQUÉ
. :question:
VARIABLES
:fountain_pen:
Celdas de memoria que tienen datos.
PARADIGMA DECLARATIVO
DESCRIBE
:pencil2:
QUE
se debe calcular, sin explicitar el
COMO
. :!?:
NO EXISTE
:forbidden:
No existe orden. :no_entry:
Sentencia de asignación. :!:
PROGRAMACIÓN FUNCIONAL
ORIGEN
:checkered_flag:
Basado en modelos de computo calculo lambda :pen:
CARACTERÍSTICAS
:pencil2:
Las funciones son elementos de primer orden. :fountain_pen:
Evaluación por reducción funcional. :pencil2:
PROGRAMACIÓN LÓGICA
ORIGEN
:checkered_flag:
Basado en lógica de predicados de primer orden.
PROGRAMAS
:star:
Compuestos de hechos, predicados y relaciones.
EJECUCIÓN
:check:
Consiste en la resolución de un problema de decisión.
PROGRAMACIÓN REACTIVA
ORIGEN
:checkered_flag:
Basado en la teoría de grafos
VARIABLES
:pencil2:
Están ligadas a las operaciones que proporcionan sus valores.
Las hojas de calculo se basan en este modelo.
DIAGRAMA DE FLUJO
FORTRAN-77
PASCAL
MAQUINAS Y MODELOS
CIRCUITOS COMBINACIONALES
Basados en lógica boleana.
MAQUINA DE ANTIKYTHERA
SUMADOR SECUENCIAL
MAQUINA TURING
-Cada maquina realiza un determinado computo.
-Cada maquina esta determinada por su tabla de transiciones.
-Recibe como parámetro el numero de otra maquina.
-Devuelve como resultado el calculo que hubiera realizado la otra maquina.
COMPUTABILIDAD
ALGORITMO
:pen:
Procedimiento sistemático que resuelve un problema.
FUNCIÓN COMPUTABLE
:check:
Puede ser calculada mediante un dispositivo mecánico dado un tiempo y espacio de almacenamiento ilimitado.
MAQUINAS DE REGISTROS(RAM)
:fire:
Derivadas del modelo de turing,
tiene registros finitos, tiene instrucciones
leídas de memoria.