viernes, 27 de noviembre de 2009

Polimorfismo, encapsulamiento, abstraccion, herencia.

Polimorfismo

En programación orientada a objetos se denomina polimorfismo a la capacidad que tienen los objetos de una clase de responder al mismo mensaje o evento en función de los parámetros utilizados durante su invocación. Un objeto polimórfico es una entidad que puede contener valores de diferentes tipos durante la ejecución del programa.

Dicho de otra forma, el polimorfismo consiste en conseguir que un objeto de una clase se comporte como un objeto de cualquiera de sus subclases, dependiendo de la forma de llamar a los métodos de dicha clase o subclases. Una forma de conseguir objetos polimórficos es mediante el uso de punteros a la superclase.


Encapsulamiento...

En programación modular, y más específicamente en programación orientada a objetos, se denomina encapsulamiento al ocultamiento del estado, es decir, de los datos miembro, de un objeto de manera que sólo se puede cambiar mediante las operaciones definidas para ese objeto.

Cada objeto está aislado del exterior, es un módulo natural, y la aplicación entera se reduce a un agregado o rompecabezas de objetos. El aislamiento protege a los datos asociados a un objeto contra su modificación por quien no tenga derecho a acceder a ellos, eliminando efectos secundarios e interacciones.

De esta forma el usuario de la clase puede obviar la implementación de los métodos y propiedades para concentrarse sólo en cómo usarlos. Por otro lado se evita que el usuario pueda cambiar su estado de maneras imprevistas e incontroladas.


Abstraccion...

La abstracción consiste en aislar un elemento de su contexto o del resto de los elementos que lo acompañan. En programación, el término se refiere al énfasis en el "¿qué hace?" más que en el "¿cómo lo hace?" (Característica de caja negra). El común denominador en la evolución de los lenguajes de programación, desde los clásicos o imperativos hasta los orientados a objetos, ha sido el nivel de abstracción del que cada uno de ellos hace uso.


Herencia...

Es una propiedad que permite que los objetos sean creados a partir de otros ya existentes, obteniendo características (métodos y atributos) similares a los ya existentes. Es la relación entre una clase general y otra clase más específica. Es un mecanismo que nos permite crear clases derivadas a partir de clase base, nos permite compartir automáticamente métodos y datos entre clases, subclases y objetos. Por ejemplo: Si declaramos una clase párrafo derivada de una clase texto, todos los métodos y variables asociadas con la clase texto, son automáticamente heredados por la subclase párrafo.

La herencia es uno de los mecanismos de la programación orientada a objetos, por medio del cual una clase se deriva de otra, llamada entonces superclase, de manera que extiende su funcionalidad. Una de sus funciones más importantes es la de proveer Polimorfismo y late binding.

lunes, 23 de noviembre de 2009

¿¿¿¿Que es una red????

Una red de computadoras, también llamada red de ordenadores o red informática, es un conjunto de equipos (computadoras y/o dispositivos) conectados por medio de cables, señales, ondas o cualquier otro método de transporte de datos, que comparten información (archivos), recursos (CD-ROM, impresoras, etc.), servicios (acceso a internet, e-mail, chat, juegos), etc.

Una red de comunicaciones es un conjunto de medios técnicos que permiten la comunicación a distancia entre equipos autónomos (no jerárquica -master/slave-). Normalmente se trata de transmitir datos, audio y vídeo por ondas electromagnéticas a través de diversos medios (aire, vacío, cable de cobre, fibra óptica, etc.).

Para simplificar la comunicación entre programas (aplicaciones) de distintos equipos, se definió el Modelo OSI por la ISO, el cual especifica 7 distintas capas de abstracción. Con ello, cada capa desarrolla una función específica con un alcance definido.

jueves, 12 de noviembre de 2009

Que es programacion orientada a objetos??

La programación orientada a objetos o P.O.O es un paradigma de programacion utilizando objetos y sus interacciones para diseñar aplicaciones y programas de computadora.Tambien indica una forma de diseñoy una metodologia de desarrollo de softwar, se puede utilizar cualquier diseño orientado a objetos y cualquier lenguaje de programacion. Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo y encapsulamiento.

martes, 10 de noviembre de 2009

Reflexion


Aprovecha al máximo cada hora, cada día y cada época de la vida

Así podrás mirar al futuro con confianza y al pasado sin tristeza

Sé tú mismo

Pero sé lo mejor de ti mismo

Ten valor para ser diferente y seguir tú propia estrella

Y no tengas miedo de ser feliz

Goza de lo bello

Ama con toda el alma y el corazón

Cree que aman, aquellas personas que tú amas

Olvídate de lo que hayas hecho por tus amigos y recuerda, lo que ellos han hecho por ti

No repares en lo que el mundo te debe y fíjate en lo que le debes al mundo

Cuando te enfrentes a una decisión, tómala tan sabiamente como te sea posible

Luego olvídala

El momento de la certeza absoluta nunca llega

Sobre todo recuerda, que Dios, ayuda a quienes se ayudan a sí mismos

Actúa como si todo dependiera de ti, y reza como si todo dependiera de Dios

Vive cada día a plenitud.

jueves, 5 de noviembre de 2009

Comentarios


Deja tus comentarios aki...