Lenguajes poo

Páginas: 6 (1399 palabras) Publicado: 17 de junio de 2010
Smalltalk (Proyecto investigativo. Influenció a Java

Smalltalk es un mundo virtual donde viven objetos que se comunican mediante el envío de mensajes.
El objetivo era crear un sistema que permitiese expandir la creatividad de sus usuarios, proporcionando un entorno para la experimentación, creación e investigación.
Un programa Smalltalk consiste únicamente de objetos, un concepto que seutiliza universalmente dentro de todo sistema Smalltalk. Prácticamente todo, desde un número natural como el 4 hasta un servidor web es considerado un objeto. Los objetos Smalltalk presentan características comunes
• Tienen una memoria propia.
• Poseen capacidad para comunicarse con otros objetos.
• Poseen la capacidad de heredar características de objetos ancestros.
• Tienencapacidad de procesamiento.
Los objetos se comunican entre sí mediante el envío de mensajes. Un mensaje se envía entre un objeto emisor y un receptor, el objeto emisor pide una operación que el objeto receptor puede proporcionar. Asimismo, un objeto puede proveer muchas operaciones (actualmente esto está determinado por cada implementación) Las definiciones de estas operaciones en los objetos sonllamadas métodos. Un método especifica la reacción de un objeto cuando recibe un mensaje que es dirigido a ese método. La resolución (en el sentido de ligado) de un mensaje a un método es dinámica. La colección entera de métodos de un objeto es llamada protocolo de mensajes o interfaz de mensajes del objeto. Los mensajes pueden ser parametrizados, estos parámetros serán objetos, y el resultado orespuesta del mismo también será un objeto.
Las características comunes de una categoría de objetos está capturado bajo la noción de clase, de tal forma que los objetos agrupados bajo una clase son llamados instancias de ella. Las instancias son creadas durante la ejecución de un programa con algún propósito y son barridos automáticamente en el momento que no son necesitados más por el recolector debasura. Exceptuando algunos objetos especiales como los muy simples, llamados literales (números, cadenas, etc), cada objeto tiene su propio estado local y representa una instancia diferente de su clase.
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 al exitoso lenguaje de programación C con mecanismos quepermitan 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.

El C++ es un lenguaje de programación multiparadigma porque incluye programación estructurada y programación POO como generica.-
Los objetos en C++ son abstraídos mediante una clase. Según el paradigma de la programación orientada a objetos unobjeto consta de:
1. Métodos o funciones
2. Atributos o Variables Miembro
Un ejemplo de clase que podemos tomar es la clase perro. Cada perro comparte unas características (atributos). Su número de patas, el color de su pelaje o su tamaño son algunos de sus atributos. Las funciones que lo hagan ladrar, cambiar su comportamiento... esas son las funciones de la clase.
Eiffel fue ideado en 1985por Bertrand Meyer. Es un lenguaje de programación orientado a objetos centrado en la construcción de software robusto. Su sintaxis es parecida a la del lenguaje de programación Pascal. Una característica que lo distingue del resto de los lenguajes es que permite el diseño por contrato desde la base, con precondiciones, postcondiciones, invariantes y variantes de bucle, invariantes de clase yaserciones.
Eiffel es un lenguaje con tipos fuertes, pero relajado por herencia. Implementa administración automática de memoria, generalmente mediante algoritmos de recolección de basura. Las claves de este lenguaje están recogidas en el libro de Meyer, Construcción de Software Orientado a Objetos.
Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fundamentos Del Lenguaje (Poo)
  • Unidad 1A Lenguaje De POO
  • La poo
  • pooo
  • pooo
  • Pooo
  • pooo
  • Pooo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS