Please enable JavaScript.
Coggle requires JavaScript to display documents.
Introducción a la Programación Orientada a Objetos, Amador Navarro Dana…
Introducción a la Programación Orientada a Objetos
Paradigma de la POO
Conceptos principales
Clase
Estructuras
Compuestas
Datos
Funciones
Representan
Patrón
Objeto
Entidad con datos propios
Pueden ser
Conceptos
Cosas
Concretas
Abstractas
Mensaje
Operación que realiza un objeto
Encapsulamiento
Agrupar
Estructuras de datos
Funciones
Abstracción
Aislar elemento
Del contexto
Del resto de elementos
Generalización
Agrupamiento de propiedades
En clases bases
Especialización
En clases derivadas
Herencia
Pasar propiedades de una clase a otra
Función amiga
Funciones ajenas a la clase
Tienen permiso de acceder a la parte privada
Interfaz de objeto
Controles
Funciones públicas
Lenguajes de programación
SIMULA (1962)
Smalltalk (1972)
Modula (1980)
Ada (1983)
Objective C (1983)
Beta (1983)
C++ (1985)
Eiffel (1986)
Self (1986)
Haskell (1986)
Java (1995)
C# (2000)
Análisis y Diseño de POO
Conexión
Procedimientos de programas
Datos
generar
Objetos de software
Mismas funcionalidades
Mismas características
Características de la POO
Abstracción
Elevar nivel de representaciones
para reducir detalles
niveles
de los objetos
describir a aplicación
de los datos
funciones para describir detalles
Modularidad
divide en componentes
facilita
operación
Mantenimiento
Extensibilidad
permiten
facilidad de modificar sistema
crear otras aplicaciones
Reutilización
reutilizar componentes
reduce
tiempo de diseo
codificación
costo del sistema
se aprovechan anteriores
biblitoecas
componentes
Clases y Objetos
Creación de objetos
se instancian objetos
presentan funcionalidad establecida por la clase
Protección
Miembros privados
Miembros de la clase
Se acceden por
Funciones miembro
Funciones amigas
Componen la implementación
Miembros públicos
se acceden por
Funciones miembros
Cualquier función
Miembros protegidos
se acceden por
clases derivadas
funciones miembro de clases derivadas
también lo son en clase derivada
Métodos y datos miembros
Constructores
inicializa variables
nunca se invoca directamente
No retorna nada
Es posible sobrecargarlo
Destructores
Es invocada implícitamente
No tiene parámetros
No retorna valor
Se puede declarar virtual
No puede sobrecargarse
Puede o no existir
Propiedades de clase
se conocen como
datos
atributos
definen
Objetos de clase
Estructura de clase
valor de un dato
Amador Navarro Dana Alejandra
Juárez Sánchez Emmanuel
Ramos Navarrete Misael
Segura Díaz Ángel Daniel