Conceptos Fundamentales del Algoritmos y Programación Basada en el Paradigma Orientada a Objetos
orientada a objetos según los conceptos y
características discutidas.
2. Identificar elementos básicos de la programación
orientada a objetos en la vida cotidiana, con un
margen de precisión.
Objeto y Abstracción de Datos
1. Repaso del concepto de algoritmo.
2. Definición de programación.
3. Definición de paradigma.
4. Tipos deparadigma.
5. Definición de programación orientada a objetos.
Objeto y Abstracción de Datos
Lista bien
definida,
ordenada y finita
de instrucciones
Objeto y Abstracción de Datos
Solución a un
problema
Pasos sucesivos
y bien definidos
Debe ser flexible
a cambios
Debe contemplar
las posibles
visiones del
problema que a
resolver
•Llegar a sus objetivosplanteados utilizando
la menor cantidad de recursos posibles.
•El análisis de resolución del problema se lo
realiza prioritariamente.
•Determina como hace el programa la
tarea solicitada
•Divide y vencerás
•Diseño modular o descendente
•Programa principal (el módulo de nivel
más alto) que llama a subprogramas
(módulos) de nivel mas bajo, que a su vez
pueden llamar a otros subprogramas
•Eldiseño es independiente del lenguaje
de programación en el que se vaya a
codificar
Objeto y Abstracción de Datos
• Escritura en un
lenguaje de
programación de la
representación de
un algoritmo. Dado
que el diseño del
algoritmo es
independiente del
lenguaje de
programación
utilizado en su
implementación
• El código puede
ser escrito con
igual facilidad en
un lenguaje o enotro.
• El programa fuente
debe ser traducido
a lenguaje
máquina. Este
proceso se realiza
con el compilador
y el sistema
operativo que se
encarga
prácticamente de
la compilación
• Cuando se ha
creado un
programa
ejecutable este se
puede ya ejecutar
desde el sistema
operativo con solo
teclear su nombre
Objeto y Abstracción de Datos
• Proceso de
ejecución del
programacon una
amplia variedad de
datos de entrada,
que determinarán
si el programa
tiene errores
• Se pueden
producir tres tipos
de errores: Errores
de compilación,
Errores de
ejecución, Errores
lógicos
• Descripciones de
los pasos a dar en
el proceso de
resolución de un
problema
• La documentación
es vital cuando se
desea corregir
posibles errores
futuros o bien
cambiar elprograma
Proceso por el cual se
escribe (en un lenguaje de
programación), se prueba,
se depura y se mantiene el
código fuente de un
programa informático
Los programas son los
elementos que forman el
software, que es el
conjunto de las
instrucciones que ejecuta
el hardware de una
computadora para realizar
una tarea determinada
Modelos de desarrollo de
software existentes, endonde la programación es
sólo una de las etapas del
proceso de desarrollo de
software.
Programación es una de
las principales áreas
dentro de la informática.
Objeto y Abstracción de Datos
Enfoque particular o filosofía para la construcción del
software. No es mejor uno que otro sino que cada uno
tiene ventajas y desventajas. También hay situaciones
donde un paradigma resulta másapropiado que otro
• Basado en
procedimiento
s y bloques
es
considerado el
más común y
está
representado,
por ejemplo,
por el C o por
BASIC.
• Incorpora la
modularidad
Funcional está
representado
por la familia
de lenguajes
LISP (en
particular
Scheme), ML o
Haskell.
Objeto y Abstracción de Datos
• Basado en
lógica de
programación
y condiciones
no contempla
losciclos
• Utiliza objetos
como
elementos
fundamentales
en la
construcción
de la solución
Expresa un programa
como un conjunto de
estos objetos, que
colaboran entre ellos
para realizar tareas
Los objetos disponen de
mecanismos de
interacción llamados
métodos que favorecen
la comunicación entre
ellos
Permite hacer los
programas y
módulos más fáciles
de escribir,...
Regístrate para leer el documento completo.