Вы находитесь на странице: 1из 3

Actualizacion: *puede constar de 3 operaciones

*La herencia permite a los objetos creados tomar caracteristicas(atributos y procedimientos) de los objetos ya existentes. TIPOS DE HERENCIA

Archivos: *datos almacenados en memoria -capacidad ilimitada de datos -volatiles, mientras se encuentre ejecutando el programa. *Medios de almacenamieto secundarios -Cintas magneticas, discos magneticos, targejas perforadas. -Almacenar la informacion para su posterior tratamiento. *Concepto: -almacenamiento permanente. -Fraccionamiento de la informacion para que puedan ser procesados por un programa. -Un archivo es una coleccion de entidades de igual tipo denomidas registros. -Un registro consta de entidades de nivel mas bajo denominados campos o rejistros. *Campos:Item o elementos de datos elementales como:

*HERENCIA SIMPLE(JERARQUICA) - Una clase tene solo un ascendiente. *HERENCIA MULTIPLE -Una clase puede tener mas de un asendiente inmediato. CLASES ABSTRACATAS *Construcciones conceptuales tiles. *Pueden no existir en la realidad. *Repositorio de mtodos y atributos para clases heredadas. *No tienen instancias directamente. CLASES CONCREATAS *Clases derivadas de una clase base que ya pueden instanciarse. *Las caracteristicas de la superclase son heredadas, sin embargo si son definidas en la subclase, esta es utilizada en la subclase, a esto se lo conoce como ANULACION O SUSTITUCION. POLIMORFISMO

-Nombre, cedula, apellido,etc. -Es caracterizado por su longitud y tipo de datos. -Un campo es la unidad minima de informacion de un registro. *Un mismo identificador comportamientos. puede tener diferentes

*Metodos con el mismo nombre, se ejecuta segun el objeto que los llama. SOBRECARGA

(POR QUE ES MAS PRACTICO ALMACENAR EN STRIN QUE EN UN INT: OCUPA MENOS ESPACIO)

*Capacidad de los objetos de una clase a respunder en funcion de los parametros utilizados durante su invocacion. *Metodos con el mismo nombre, diferente tipo o numero de parametros. *Declarar metodos con el mismo nombre en una misma clase. ABSTRACCION *Expresa las caracteristicas esenciales de un objeto. *Caracteristicas propias de un objeto. Ejemplo:

*Registro: -Coleccion de campos logicamente relacionados. herencia *Caracteristicas que permite que los objetos sean creador a partir de objetos ya existentes

Aves, obejto pajaro: --pico --plumas --volar,etc RECURSIVIDAD *Un subprograma subprograma. puede llamar a cualquier otro Cola en C#

-Pop:Quita un elemento de la pila. -Peek: Visualiza ultimo elemento de la pila. -Clear: Borra los elementos de la pila. -Contains: Indica si un elemento esta en la pila.

*System collections *------A llama a B, B llama a C *Clase Queue *Las funciones se pueden anidar. *FIFO *n procedimiento o funcion que se puede llamar a si mismo se llama recurcivo. *Puede ser utilizada como alternativa a las estructuras repetitivas. *La condicion deve tener una forma de finalizacion. PUNTEROS Y GESTION DINAMICA DE MEMORIA -Peek(): Verifica que elemento se encuentra al inicio de la cola sin extraerla. *Metodos: -Enqueue():Coloca un elemento en la cola. -Dequeue():Quita un elemento de la cola.

*Pueden crecer o disminuir segun convenga. *Se dividen en dos grupos:

ESTRUCTURAS DINAMICAS

TIPO DE ESTRUCTURAS DINAMICAS: (pilas Lineales (colas (listas enlazadas -Listas abiertas -PIlas. -Colas -Listas circulares (arboles No Lineales ( (grafos -Listas doblemente enlazadas -Arboles Recursividad *Un subprograma puede llamar a cualquier otro protragam PILA C# *System Collections *Clase Stack Metodos: -Push:Coloca un elemento en la pila. -A llama a B, B llama a C, C llama a D. *A la terminadcion de cada uno de los subprogramas se tiene: -D retorna a C, C retorna a B, B retorna a A. SOBRECARGA DE OPERADORES 1 *Mecanismo que amplia la capacidad de los lenguajes oreintados a objetos.

*Ejemplo: **Operacion aritmetica de suma: -Int A,B,R; -Double X,Y; -R=A+B: -

cout<<"Ingrese el numero del que desea saber el valor del factorial:"; int numero; cin>>numero; int factorial(int algo); int fact=factorial (numero); cout<<"\nEl factorial de"<<numero<<"es:"<<fact<<"\n"; system ("pause") return 0; int factorial(num)

Вам также может понравиться