Zusammenfassung der Ressource
Paradigmas de Programación
- ¿Qué es un paradigma de programación?
- Propuestas Tecnológicas
- Enfocadas a resolver uno o varios problemas definidos y delimitados
- Adoptadas por la Comunidad de desarrolladores
- La programación orientada a objetos es la mas utilizada en la actualidad.
- Actualmente hay muchos lenguajes de programación
- Soportan Multiples Paradigmas de Programación
- Programación Imperativa
- Programación Orientada a Objetos
- C++
- Java
- Smalltalk
- Simula
- Programación Dinámica
- Cualquier lenguaje Imperativo
- Se usaron inicialmente
- C
- BASIC
- Pascal
- Describe paso a paso un conjunto de instrucciones que se ejecutan para la finalidad de mostrar el
resultado.
- Programación
Declarativa
- Programación Funcional
- Scheme (Variante de Lisp)
- Haskell
- Programación Lógica
- Prolog
- Programación con restricciones
- Cualquier lenguaje derivado del Prolog
- B-Prolog
- Ciao Prolog
- Se usaron inicialmente
- Lisp
- Prolog
- Describe el problema, pero no los pasos para llegar a su solución, que es hallada mediante
mecanismos internos de inferencia de información.
- Programación Multiparadigma
- Lisp
- Lenguaje específico del dominio o DSL
- SQL
- Logo
- C++
- C#
- Java
- JavaScript
- Python y Ruby
- PHP
- Perl
- Erlang
- Scala
- Lisp
- Oz maneja 9 paradigmas
- Diferencias
- Programación Declarativa
- Describe la lógica de computación necesaria para resolver un problema sin describir un flujo de
control de ningún tipo.
- Programación Imperativa
- Describen sentencias que modifican el estado de un programa especificando secuencias de acciones
a realizar
- ¿Comó Diferenciar?
- Un programa que describe que problemas deben resolverse, pero no como, está programado con
programación declarativa
- Cualquier programa que evita los efectos secundarios o es referencialmente transparente, está
programado con programación declarativa
- Todo lo que no cuadre con las dos afirmaciones anteriores usa programación imperativa o una
mezcla de ambas