Zusammenfassung der Ressource
Programacion II
- Unidad II Conceptos basicos de
programacion orientada a objetos
- Unidad III Herencia
- Tipos de herencia
- Definicion de herencia
- propiedad que:
- permite la creación de clases a
partir de clases que ya existen
- las cuales:
- heredan características y
funciones de las clases existentes
- producen:
- Relaciones jerárquicas
entre las clases
- Tipos de relacion
- al:
- utilizar la herencia se
establece una relacion
"es un", donde un
objeto de la clase
derivada es un objeto
de la clase base
- Se clasifican segun:
- el especificador de
acceso a miembro
- Y este a su ves
se clasifica en:
- public
- especifica:
- los datos y funciones miembro heredados
de la clase base conservan el mismo
especificador de acceso en la clase derivada
- private
- los:
- miembros publicos y protegidos de
la case base, se especifican como
privados en la clase derivada
- protected
- los:
- miembros publicos y protegidos de
la case base, se especifican como
privados en la clase derivada
- (Los datos privados de la clase base siguen
siendo privados en la clase derivada)
- el numero de clase
base de la herencia
- Y este a su ves
se clasifica en:
- simples
- es:
- en el cual una clase derivada
hereda datos y funciones de una
sola clase base
- multiples
- una:
- clase derivada
hereda datos y
funciones de mas
de una clase base
- Unidad I Tipos de Datos (TDA)
- Definicion de TDA
- Su acronimo traduce:
- Tipos de datos abstractos
(capacidad de crear tipos de datos
definidos por el usuario)
- Sirve para:
- Organizar mas clara la informacion y
posibilidad de contar con tipos de datos
diferentes definidos en el lenguaje de
programacion.
- En el leguaje de programacion de C++
tenemos autonomia para crear TDA
- Utilizando:
- Palabras reservadas como:
-struct -union -typedef -enum
- Herramientas para la creacion
de nuevos TDA en C++
- se divide en:
- Uniones
- Son:
- Un tipo especial de TDA
- en donde:
- Todos los miembros se ubican o
solapan en la misma posicion
de la memoria
- el tamaño de la memoria:
- Es igual al del miembro mas grande que la compone
- Estructuras
- Permiten:
- Almacenar datos de
diferentes tipos
- Por ejemplo:
- -Informacion sobre un empresa:
numero de empleados, nombre de los
empleados, edades, telefonos, etc.
- Los datos se almacenan en diferentes
posiciones de memorias contiguas entre si
- Variables de una estructura
- Enumeraciones
- son:
- Los que definen una lista
de identificadores unicos y
valores enteros asociados
- la regla es:
- Que, aunque los identificadores enumerados
deben ser unicos, los valores que se
le asignan no requieren ser unicos
- Operadores typedef
- Tipos de datos
abstractos para
reprentaciones
- Al definir:
- Los TDA y sus variables, estas se utilizan
como cualquier variable de un dato
integrado de C++
- El uso mas importante es:
- El de pasar de parametros
a funciones
- Permite:
- Crear un alias o un sinonimo de un tipo
de dato ya existente
- Esto nos sirve:
- Para declarar variables e iniciarlas
con el valor correspondiente
- desventaja:
- - Con la introduccion de nuevos nombres
de tipos puede resultar un poco confuso
- Clases
- Conceptos de POO
- Un objeto es:
- Representacion detallada,
particular y concreta de algo.
- Corresponden a:
- Los objetos
reales del mundo
- O a objetos internos
del programa
- por ende:
- Un objeto es una unidad que
contiene datos y las funciones
que operan sobre estos datos.
- Los elementos de un objeto:
- son llamados miembros
- Las funciones que operan sobre los datos
son denomiadas funciones miembro
- Los datos son llamados miembros datos
- Definiciones de un objeto
- Funciones amigas
- es:
- Una funcion no miembro de una clase que puede
tener acceso a las partes privadas de a una clase
- palabra reservada:
- (friend)
- se utilizan cuando:
- una funcion necesita acceso
privilegiado a mas de una clase
- una clase completa puede
ser amiga de otra clase
- es:
- una instancia de una definición de una clase
- permiten:
- recibir mensajes y prosesarlos
- constructures
- destructores
- Asignacion dinamica de la memoria
- Sobrecarga de funciones y operadores
- es:
- Una coleccion de objetos similares
- Permiten:
- Moldear objetos con atributos
y comportamientos
- Se pueden definir con:
- struct, union o class
- A los atributos se les conoce
como: miembros dato
- Sus caracteristicas siirven para:
- Describir el objeto