domingo, 21 de junio de 2015

Reflexión Herencia


Encapsulamiento 

Permite ocultar los detalles de una clase, que no son relevantes para otros objetos, de modo que los detalles pueden ser alterados en cualquier instante sin afectar otras partes.  

Herencia 

Permite poner una clase como extensión de otra clase, de modo que la subclase tiene al igual que la primera clase tiene elementos parecidos. Por lo que la clase superior tiene lo especifico y la clase inferior se encuentra restringido. 

Poliformismo
 


Es una relajación del sistema de tipos, por lo cual  es  una referencia a una clase y permite  direcciones de objetos de la clase en cuestión y de sus clases derivada. 

Clases Abstractas

Es aquella que indica que hay métodos pero no la implementación de estos. Por lo que esto tambien puede tener métodos no-abstractos, y algunos de ellos se les debe declarar así.


Interfaces

Es una lista de acciones que permite que se realice un objeto específico dentro de una clase. Dentro de esto encontramos prototipos de una función, no código como en los métodos.







jueves, 21 de mayo de 2015

Reflexiòn: ALGORITMOS DE ORDENAMIENTO

Ordenacion
Conjunto de datos los cuales se colocan en orden de un campo de elementos del conjunto.
Para esto tenemos distinto metodos de ordenamiento:
  • Metodo de Insercion 
  • Metodo de Seleccion
  • Metodo de Burbuja
los mas recomendables son los metodos:
  • Insercion: algoritmo para ordenar array de forma ascendente, por lo cual va del valor mas pequeño al mas grande. 
 -- Por lo cual cuando el array, posee un valor n de elementos, ordena los datos de manera que el dato en A[0] es el termino mas pequeño sea el valor más pequeño, el valor almacenado en A[1] este sera el siguiente menor al anterior y asi continuando con la formula A[n-1]

  • Seleccion: Selecciona la posición del elemento más pequeño de la lista
    y su colocación en la posición que le corresponde.