Upload
ismael-reyes-cruz
View
292
Download
0
Embed Size (px)
Citation preview
ALUMNOS:
HERNANDEZ MACHUCA MIGUEL ANGEL
REYES CRUZ ISMAEL
VIDAL RUEDA DAVID
CARRERA:
ING. ELECTRONICA
MATERIA:
PROGRAMACION VISUAL
PROFESORA:
ING.GUILLERMINA JIMENEZ RASGADO
TEMA:
LENGUAJES DE PROGRAMACION ORIENTADA A OBJETOS.
INSTITUTO TECNOLOGICO DE MINATITLAN
Lenguajes de programación
orientados a objetos
INTRODUCCION
La programación orientada a objetos o POO (OOP según sus siglas en inglés)
es un paradigma de programación que usa los objetos en sus interacciones,
para diseñar aplicaciones y programas informáticos. Está basado en varias
técnicas,
incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y e
ncapsulamiento. Su uso se popularizó a principios de la década de los años
1990. En la actualidad, existe una gran variedad de lenguajes de
programación que soportan la orientación a objetos.
TIPOS DE LENGUAJES:
I. Smalltalk.
II. Java (lenguaje de programación).
III. ActionScript 3.
IV. Visual Basic .NET
V. Objective-C.
VI. Object Pascal.
VII. Ruby.
VIII. Visual FoxPro.
IX. Scala (lenguaje de programación).
SMALLTALK
Smalltalk es un lenguaje reflexivo de programación, orientado a objetos y
con tipado dinámico. Por sus características, Smalltalk puede ser considerado
también como un entorno de objetos, donde incluso el propio sistema es
un objeto. Metafóricamente, se puede considerar que un Smalltalk es
un mundo virtual donde viven objetos que se comunican entre sí, mediante
el envío de mensajes.
Los orígenes de Smalltalk se encuentran en las investigaciones realizadas
por Alan Kay, Dan Ingalls, Ted Kaehler, Adele Goldberg y otros durante los
años setenta en el Palo Alto Research Institute de Xerox (conocido
como Xerox PARC), para la creación de un sistema informático orientado a la
educación. 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.
HOLA MUNDO! EN LENGUAJE SMALLTALK:
JAVA
El lenguaje de programación Java fue originalmente desarrollado por James
Gosling de Sun Microsystems (la cual fue adquirida por la compañía Oracle) y
publicado en 1995 como un componente fundamental de la plataforma
Java de Sun Microsystems. Su sintaxis deriva mucho de C y C++, pero tiene
menos facilidades de bajo nivel que cualquiera de ellos. Las aplicaciones de
Java son generalmente compiladas a bytecode(clase Java) que puede
ejecutarse en cualquier máquina virtual Java (JVM) sin importar
la arquitectura de la computadora subyacente.
Es un lenguaje de programación de propósito
general, concurrente, orientado a objetos y basado en clases que fue
diseñado específicamente para tener tan pocas dependencias de
implementación como fuera posible.
HOLA MUNDO! EN LENGUAJE JAVA:
ACTIONSCRIPT 3.0
Adobe ActionScript es el lenguaje de programación de la plataforma Adobe Flash.
Originalmente desarrollado como una forma para que los desarrolladores programen deforma más interactiva. La programación con ActionScript permite mucha más eficiencia en
las aplicaciones de la plataforma Flash para construir animaciones de todo tipo, desde
simples a complejas, ricas en datos e interfaces interactivas.
La versión más extendida actualmente es Action Script 3.0, que significó una mejora en el
manejo de programación orientada a objetos al ajustarse mejor al estándar ECMA-262 y es
utilizada en las últimas versiones de Adobe Flash y Flex y en anteriores versiones de Flex.
Desde la versión 2 de Flex viene incluido ActionScript 3, el cual mejora su rendimiento en
comparación de sus antecesores, además de incluir nuevas características como el uso de
expresiones regulares y nuevas formas de empaquetar las clases.
HOLA MUNDO! EN LENGUAJE ACTIONSCRIPT 3.0:
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. Su introducción resultó muy
controvertida, ya que debido a cambios significativos en el lenguaje VB.NET
no es retrocompatible 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.
HOLA MUNDO! EN LENGUAJE VISUAL BASIC .NET :
OBJECTIVE-C
Objective-C es un lenguaje de programación orientado a objetos creado
como un superconjunto de C para que implementase un modelo de
objetos parecido al de Smalltalk. Originalmente fue creado por Brad Cox y la
corporación StepStone en 1980. En 1988 fue adoptado como lenguaje de
programación de NEXTSTEP y en 1992 fue liberado bajo licencia GPL para
el compilador GCC. Actualmente se usa como lenguaje principal de
programación en Mac OS X, iOS y GNUstep
HOLA MUNDO! EN LENGUAJE OBJECTIVE-C:
OBJECT PASCAL
Object Pascal es una evolución del lenguaje de programación Pascal, con
inclusión de elementos pertenecientes al paradigma de la programación
orientada a objetos.
Object Pascal es una extensión del lenguaje Pascal que se desarrolló
en Apple Computer por un equipo dirigido por Larry Tesler en consulta
con Niklaus Wirth (inventor de Pascal). Es descendiente de una anterior
versión orientada a objetos de Pascal llamado Clascal, que estaba
disponible en el equipo de Lisa.
HOLA MUNDO! EN LENGUAJE OBJECT PASCAL :
RUBY
Ruby es un lenguaje de programación interpretado, reflexivo y orientado a
objetos, creado por el programador japonés Yukihiro "Matz" Matsumoto, quien
comenzó a trabajar en Ruby en 1993, y lo presentó públicamente en 1995.
Combina una sintaxis inspirada en Python y Perl con características
de programación orientada a objetos similares a Smalltalk. Comparte también
funcionalidad con otros lenguajes de programación
como Lisp, Lua, Dylan y CLU. Ruby es un lenguaje de programación
interpretado en una sola pasada y su implementación oficial es distribuida
bajo una licencia de software libre.
HOLA MUNDO! EN LENGUAJE RUBY:
VISUAL FOXPRO
Visual FoxPro es un lenguaje de programación procedural, orientado a
objetos que posee un Sistema Gestor de Bases de datos o Database
Management System (DBMS) y Sistema administrador de bases de datos
relacionales, producido por Microsoft.
Visual FoxPro ofrece a los desarrolladores un conjunto de herramientas para
crear aplicaciones de bases de datos para el escritorio, entornos
cliente/servidor, tablet PC o para la Web.
HOLA MUNDO! EN LENGUAJE VISUAL FOXPRO :
SCALA Scala es un lenguaje de programación orientado a objetos puro,
en el sentido de que cada valor es un objeto. El tipo y
comportamiento de los objetos se describe por medio de clases y
traits. La abstracción de clases se realiza extendiendo otras clases
y usando un mecanismo de composición basado en mixins como
un reemplazo limpio de la herencia múltiple
HOLA MUNDO! EN LENGUAJE SCALA:
Muchos de estos lenguajes de programación no son
puramente orientados a objetos, sino que son
híbridos que combinan la POO con otros
paradigmas.