Programacion II

Description

Segunda actividad de programacion II
DIEGO BENAVIDES CHACON
Mind Map by DIEGO BENAVIDES CHACON, updated more than 1 year ago
DIEGO BENAVIDES CHACON
Created by DIEGO BENAVIDES CHACON over 7 years ago
17
0

Resource summary

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

                                    Similar

                                    Mapa Conceptual de la arquitectura de base de datos
                                    Alan Alvarado
                                    Abreviaciones comunes en programación web
                                    Diego Santos
                                    codigos QR
                                    Cristina Padilla
                                    ANALISIS SISTEMATICO DE LA COMPUTADORA Y LOS PERIFERICOS QUE LO INTEGRAN
                                    Ana pinzon
                                    Historia de la Computadora
                                    Diego Santos
                                    Examen de Julio
                                    Emerson Galdamez
                                    Lenguajes de Programación
                                    Freed CV
                                    Prueba de visual basic
                                    Brandon Roldan
                                    Uso de Struct
                                    Andrés Zuriel Macias
                                    BASES DE DATOS
                                    Horst Berndt Reyes
                                    Programación orientada a objetos (POO).
                                    Lina Melo