Mostrando entradas con la etiqueta Programación Orientada a Objetos. Mostrar todas las entradas
Mostrando entradas con la etiqueta Programación Orientada a Objetos. Mostrar todas las entradas

octubre 11, 2010

C++

C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender el lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.


Posteriormente se añadieron facilidades de programación genérica, que se sumó a los otros dos paradigmas que ya estaban admitidos (programación estructurada y la programación orientada a objetos). Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.

Bibliografía consultada:

C#


C# (leído “C sharp”) es un lenguaje orientado a objetos creado por Microsoft para su plataforma .NET. Aunque esta plataforma permite desarrollar aplicaciones en otros lenguajes de programación, C# ha sido creado específicamente para .NET, adecuando todas sus estructuras a las características de dicha plataforma. Al ser posterior a C++ y Java, los lenguajes orientados a objetos más conocidos hasta entonces, C# combina y mejora gran parte de las características más interesantes de estos lenguajes.

Bibliografía consultada:
  • Iniciación a la programación en C#: un enfoque práctico, Yolanda Cerezo López, Olga Peñalba Rodríguez, Rafael Caballero Roldan, pág. 2, Edición 2007, Publicaciones Delta.

octubre 10, 2010

Biblioteca de clases

En décadas pasadas una biblioteca era un conjunto de programas que contenían cientos de rutinas (una rutina es un procedimiento o función bien verificados, en determinado lenguaje de programación). Las rutinas de biblioteca manejaban las tareas que todos o casi todos los programas necesitaban. El programador podía recurrir a esta biblioteca para desarrollar programas con rapidez.

Una biblioteca de clases es un conjunto de clases de programación orientada a objetos. Esas clases contienen métodos que son útiles para los programadores. En el caso de Java cuando descargamos el JDK obtenemos la librería de clases API. Utilizar las clases y métodos de las APIs de Java reduce el tiempo de desarrollo de los programas. También, existen diversas bibliotecas de clases desarrollados por terceros que contienen componentes reutilizables de software, y están disponibles a través de la Web.

Bibliografía consultada:

octubre 03, 2010

Programación Orientada a Objetos

Para algunas personas, la técnica de programación orientada a objetos (OOP por sus siglas en inglés) sólo es una manera de organizar programas, lo que puede conseguirse con cualquier lenguaje.

Muchos de los conceptos de la orientación a objetos de Java son herencia de C++, el lenguaje en que se basa Java, aunque también toma prestados muchos conceptos de otros lenguajes de ese tipo con el mismo fin.

Un programa orientado a objetos debe tener en cuenta las siguientes características:
  • Todo es un objeto.
  • Un programa es un conjunto de objetos que le dicen a otros objetos qué hacer mediante mensajes.
  • Cada objeto se crea construyendo un agregado de otros objetos (composición).
  • Cada objeto tiene un tipo, que denominamos clase, que le dice qué mensajes puede aceptar.
  • Todos los objetos de una misma clase admiten los mismos mensajes, incluso cuando esa clase es un subconjunto de otra clase.

Bibliografía consultada:
  • Orientación a Objetos con Java y UML, Carlos Fontela, pág. 28, Edición 2004, Editorial Nueva Librería.

Véase:



septiembre 28, 2010

Visual Basic .NET

Visual Basic .NET (VB.NET) es un lenguaje de programación orientado a objetos que se puede considerar una evolución de Visual Basic implementada sobre el framework .NET de Microsoft. Su introducción resultó muy controvertida, ya que debido a cambios significativos en el lenguaje VB.NET no es compatible hacia atrás con Visual Basic, pero el manejo de las instrucciones es similar a versiones anteriores de Visual Basic, facilitando así el desarrollo de aplicaciones más avanzadas con herramientas modernas.

Bibliografía consultada:

abril 06, 2010

Java.

Java es un lenguaje de programación orientado a objetos, moldeado en base a C++. El lenguaje Java se diseñó para ser pequeño, sencillo e independiente de la plataforma.


El lenguaje Java fue desarrollado por Sun Microsystems en 1991 como parte de un proyecto de investigación para crear software para dispositivos electrónicos. En ese tiempo, los objetivos de Java eran programas pequeños, rápidos, eficientes y portátiles para un amplio rango de dispositivos de hardware. Estos mismos objetivos son los que hicieron a Java un lenguaje ideal para distribuir programas ejecutables por la World Wide Web.

Bibliografía consultada:
  • Aprendiendo Java en 21 días, Laura Lemay, Charles L. Perkins, pág. 4, 5, 6, Edición 1996, Editorial SAMS.NET.

Véase:





abril 05, 2010

Instancia.

La relación entre objeto y clase se denomina instanciación. Un objeto es una instancia de una clase, llamando instanciar al hecho de producir y completar un objeto llenando con valores sus atributos.



¿Cuál es la diferencia exacta entre una instancia y un objeto? En realidad ninguna. Objeto es el término más general, pero tanto las instancias como los objetos son la representación concreta de una clase. De hecho, los términos instancia y objeto con frecuencia se utilizan en forma indistinta en la Programación Orientada a Objetos. Una instancia de un árbol y un objeto árbol son lo mismo.

abril 04, 2010

Objeto.

Un objeto es: cualquier cosa, real o abstracta, de la cual almacenamos datos y la forma de manipular esos datos.


Los programas Java se componen de un cúmulo de objetos, los cuales se pueden representar como tales en una solución computarizada. Los objetos en Java se crean a partir de clases y todos los objetos se crean obligatoriamente con la palabra clave new.

Un objeto es una instancia de una clase, llamando instanciar al hecho de producir y completar un objeto llenando con sus valores sus atributos.

Un objeto siempre tiene las siguientes características:

  • Estado
  • Comportamiento
  • Identidad


El estado de un objeto define la situación del mismo en un momento establecido en el tiempo. Los valores que toma un objeto se almacenan en variables internas llamadas atributos. Estos pueden ser, a su vez, objetos.

Hay dos tipos de atributos: los constantes, que no cambian con el tiempo, y los dinámicos.
El estado, por tanto, viene dado por los valores de todos los atributos y vínculos del objeto en un momento concreto.

El comportamiento describe las acciones y reacciones de un objeto. Es la manera que éste reacciona ante mensajes o estímulos recibidos, básicamente enviando mensajes a otros objetos, respondiendo al que le envía el mensaje o cambiando de estado. Las distintas formas de respuesta se denominan métodos.

En la Programación Orientada a Objetos, un objeto puede satisfacer solamente ciertos requerimientos, definidos por su interfaz, que es el conjunto de los métodos aplicables a ese objeto. Son la propia interfaz y la implementación de la misma quienes definen el comportamiento.

La identidad es lo que diferencia a un objeto de todos los otros del mismo tipo. La identidad se le otorga a un objeto en el momento de la creación del mismo y se mantiene durante toda la vida del mismo. Es, por tanto, independiente del estado y de la localización física.

Véase en YouTube: