You are on page 1of 4

Programación Orientada a Objetos

Nació en los años 60´s en el norwegian computing center con la implementación de dos
lenguajes de programación de simulación:

Simulador 1

Simulador 67

Desarrolladros por kristen nygaard y ole Johan dahl

La programación orientada a los objetos es un modelo que nos guía sobre cómo trabajar en él.

Este programa se usa para estructuras de software en piezas simples y reutilizable para crear
instancias individúelas de objetos. Lo que buscamos es usar este paradigma es dejar de
centrarnos en la lógica, para empezar a pensar en objetos, esto nos ayuda muchísimo en
sistemas grandes ya que, en vez de pensar en funciones, pensamos en las interacciones de los
diferentes sistemas.

Por ejemplo, un programador diseña un software organizado en piezas de información y de


comportamientos relacionado con una plantilla. Y después de eso se crean objetivos
individuales de esa misma plantilla. El programa se inicia haciendo varios objetos interactúen
entre ellos para crear un programa grande.

 Reutilización del código.


 Convierte cosas complejas en estructuras simples reproducibles.
 Evita la duplicación de código.
 Permite trabajar en equipo gracias al encapsulamiento ya que minimiza la
posibilidad de duplicar funciones cuando varias personas trabajan sobre un mismo
objeto al mismo tiempo.
 Al estar la clase bien estructurada permite la corrección de errores en varios lugares
del código.
 Protege la información a través de la encapsulación, ya que solo se puede acceder a
los datos del objeto a través de propiedades y métodos privados.
 La abstracción nos permite construir sistemas más complejos y de una forma más
sencilla y organizada.

 ActionScript: Es el lenguaje de programación de la plataforma Adobe


Flash. Fue lanzado públicamente en el año 1997. Ofrece un modelo de
programación robusto que resulta familiar a los desarrolladores con
conocimientos básicos sobre programación orientada a objetos.

 C++: Fue diseñado a mediados de los años 1980 por Bjarne Stroustrup
con la intención de extender el lenguaje de programación C a mecanismos
que permitieran la manipulación de objetos.

 C#: Fue desarrollado y estandarizado por Microsoft como parte de su


plataforma .NET. El nombre C Sharp fue inspirado por la notación musical,
donde '#' (sostenido, en inglés sharp). Diseñado por Anders Hejlsberg y un
grupo de desarrolladores, surgió en enero de 1999 con el nombre de Cool,
pasando un tiempo después al nombre de C# por problemas de marca.

 Java: Es un lenguaje de programación de propósito general, concurrente


y multiplataforma que fue diseñado específicamente para tener pocas
dependencias de implementación. Fue originalmente desarrollado por James
Gosling de Sun Microsystems y publicado en 1995 como un componente
fundamental de la plataforma Java de Sun Microsystems.

 Objective-C: Fue creado 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. Actualmente
se usa como un lenguaje principal de programación para Mac OS X, iOS y
GNUstep, además de Swift.

 Perl: Es un lenguaje de programación diseñado por Larry Wall en 1987.


Toma características del lenguaje C, del lenguaje interpretado bourne shell
(sh), AWK, sed, Lisp y, en un grado inferior, de muchos otros lenguajes de
programación y adicionalmente, soporta herencia múltiple.
Lenguaje de programación - Perl

 PHP: Es un lenguaje de programación de uso general de código del lado


del servidor originalmente diseñado para el desarrollo web de contenido
dinámico. Fue creado originalmente por Rasmus Lerdorf en el año 1995.
Actualmente el lenguaje sigue siendo desarrollado con nuevas funciones por
el grupo PHP.

 Python: Es un lenguaje de programación interpretado cuya filosofía hace


hincapié en una sintaxis que favorezca un código legible, usa tipado
dinámico, es multiparadigma y multiplataforma. Fue creado a finales de los
80's por Guido van Rossum en el Centro para las Matemáticas y la
Informática (CWI, Centrum Wiskunde & Informatica), en los Países Bajos,
como un sucesor del lenguaje de programación ABC.

 Ruby: Lenguaje de programación dinámico y de código abierto enfocado


en la simplicidad y productividad. Su elegante sintaxis es cómoda al leerla y
fácil al escribirla. Fue creado por el programador japonés Yukihiro "Matz"
Matsumoto, quien comenzó a trabajar en Ruby en 1993, y lo presentó
públicamente en 1995.

 Smalltalk: Fue uno de los primeros lenguajes de programación orientado


a objetos con tipado dinámico. Es considerado un "mundo virtual de
objetos" donde cualquier entidad es modelada como un objeto.

 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.

You might also like