Zusammenfassung der Ressource
Estilos de Programacion
- Programacion Logica
- Programacion Logica
- Definicion: La Programación Lógica estudia el uso de la
lógica para el planteamiento de problemas y el control
sobre las reglas de inferencia para alcanzar la solución
automática. Lógica (programador): hechos y reglas para
representar conocimiento Control (interprete): deducción
lógica para dar respuestas (soluciones)
- Ecuacion: Logica + Control=
Programa
- Lenguajes: Prolog, Mercury, CLP (FD), CSP (Constraint,
Satisfaction Problem), Lambda Prolog, Logtalk, Alma-0, etc.
- Programacion Desestructurada
- Definicion: En programación se llama código espagueti al
software que está hecho con una calidad tan pésima que
su mantenimiento es un auténtico dolor de cabeza y
hacer el más mínimo cambio se convierte en una
inagotable fuente de problemas.El código espagueti no
es en realidad un patrón de programación, de hecho es
mas correcto clasificarlo como un anti patrón.
- Programacion Procidimental
- Definicion: Son lenguajes centrados en la
acción, es decir, la computacion se ve como
una secuencia de acciones (especificadas
paso apaso) que convierten los datos de
entrada iniciales en los datos de salida
finales.
- Ecuacion: Algoritmos + Estructuras
de datos = programacion
- Lenguajes: Fortran, Cobol, Basic,
C, Ada, Pascal, etc.
- Programacion Funcional
- Definicion: Es una forma en la cual podemos resolver
diferentes problemáticas. Estaremos trabajando
principalmente con funciones. La programación funcional es
un paradigma declarativo. Nos enfocaremos en "qué" estamos
haciendo y no en "cómo" se está haciendo (enfoque
imperativo).
- Ecuacion: expresion funcional +
Libreria de funciones
- Lenguajes: Java, PHP, Ruby, Python, Elixir, Kotling,
Haskell, Erlang, etc.
- Programacion Orientada a Objetos
- Definicion: Es un paradigma de programación que usa objetos y sus
interacciones, para diseñar aplicaciones y programas informáticos.
Está basado en varias técnicas, incluyendo herencia, abstracción,
polimorfismo y encapsulamiento.
- Ecuacion: Objetos +
Mensajes= Programas
- Lenguajes: Smalltalk, Eiffel, C++, Java,
Object pascal, etc.
- Presentan: 151K0039-
Harvey Llanes,
151K0051- Elio Roca,
151K0053- Fidel Tec,
151K0029- Emmanuel
Castro