Programacion orientada a objetos
MAYOR DE SAN MARCOS
Facultad de Ingeniería de
Sistemas e Informática
Algorítmica II
Semana 01
Paradigmas de la Programación
G. A. Salinas
Agenda
1.
2.
3.
4.
5.6.
7.
Paradigmas de la Programación
Clasificación
Lenguaje Programación Multiparadigma
Programación Estructurada
Programación Modular
Programación OO
Referencias
1. ParadigmasParadigmas de Programación:
Representa un enfoque particular o filosofía para la
construcción de software software, constituido por supuestos
teóricos generales, técnicos para su aplicación
• Cada unotiene ventajas y desventajas
• A veces uno resulta mas apropiado que otro
2. Clasificación (1)
Diversos autores los clasifican a los paradigmas de
programación de modos similares
• Imperativo
•Orientado a Objetos
• Funcional
• Lógico
2. Clasificación (2)
IMPERATIVOS.
Es base a órdenes, facilitan cálculos por medio de cambios de
estado, aquí tenemos:
• “Spaguetti”
• ProgramaciónEstructurada
• Programación Modular
• Basic, Fortran, Cobol, Pascal, C, etc.
2. Clasificación (3)
Orientado a objetos
Basada en interacción de objetos
• Un objeto es un conjunto de operacionesque comparten un estado.
• C++, Java, Smalltalk, Python, etc.
2. Clasificación (4)
Funcional
Basada en interacción de funciones
• Un objeto es un conjunto de operaciones que comparten unestado.
• Lisp, Haskell, Scheme
2. Clasificación (5)
Lógico
Basada en subconjunto de calculo de predicados incluyendo
instrucciones conocidas como cláusulas de Horn
• Puede deducir nuevos hechosa partir de otros hechos conocidos
• La clausulas de Horn permiten un método de resolucion
• Prolog
3. Multiparadigma (1)
Lenguaje Programación Multiparadigma
Es un lenguaje que soporta mas deun paradigma de
programación [Bjarne Stroustrup] permite crear programas
usando mas de un estilo de programación.
• Permite al programado utiliza r la mejor herramienta para cada trabajo
•...
Regístrate para leer el documento completo.