2. Un paradigma de programación es
una propuesta tecnológica
adoptada por una comunidad de
programadores cuyo núcleo
central es incuestionable en
cuanto a que únicamente trata de
resolver uno o varios problemas
claramente delimitados.
¿Qué es un paradigma de programación?
3. Es un estilo de programación
empleado; la resolución de estos
problemas debe suponer
consecuentemente un avance
significativo en al menos un
parámetro que afecte a la ingeniería
de software.
Tiene una estrecha relación con la
formalización de determinados
lenguajes en su momento de
definición. Un paradigma de
programación está delimitado en el
tiempo en cuanto a aceptación y uso
ya que nuevos paradigmas aportan
nuevas o mejores soluciones que la
sustituyen parcial o totalmente.
4. El paradigma de programación
que actualmente es el más
usado es la orientación a
objetos. El núcleo central de
este paradigma es la unión de
datos y procesamiento en una
entidad llamada "objeto",
relacionable a su vez con
otras entidades "objeto".
6. Programación Imperativa:
Éste paradigma se
centra en la definición
de sentencias capaces
de cambiar el estado de
un programa, siendo
además, en muchísimos
aspectos la
programación más
acorde con el
funcionamiento de la
propia CPU, por su
simple funcionamiento.
7. El paradigma plantea las posibles soluciones de un problema
mediante la especificación de una serie de acciones ordenadas
de manera secuencial a trabes de uno o más procedimientos,
dichos procedimientos son llamados subrutinas o funciones.
En ésta categoría coexisten:
• Programación estructurada
• Programación modular
• Programación orientada a objetos.
8. Programación Declarativa:
En inversa a la programación
imperativa existe la
declarativa, en la que se
opera de manera puramente
lógica para resolver un
problema sin especificar flujo
de control alguno, por lo que
se prescinde de definir
algoritmos para la solución
del problema,
sustituyéndolos por una
declaración directa de la
solución en lugar de datar el
proceso para llegar hasta
ella
9. En otras palabras, en éste paradigma, prescindimos del procedimiento
para llegar a la solución, en su lugar las expresiones son sustituidas
por valores de forma dinámica y la semántica del código permanece
inamovible durante el proceso.
Éste paradigma engloba:
• Programación funcional
• Programación lógica
• Programación restringida