Vous êtes sur la page 1sur 2

"El paradigma con el que se programa hoy.

"

Cristian Mejia Navarro


Rafael Camelo Kelcy
Universidad Popular del Cesar
Programa de ingeniera de Sistemas
Programacin II
Correo-e: kristianlcj@outlook.com

Abstract. This article presents the aspects and knowledge that should be kept in mind about
programming Oriented to objects besides the importance of this. Emphasizes in answering why this
paradigm of Programming is one of the most used today to find software solutions.
key words: paradigm, software, programming, object.

Resumen. este articulo presenta los aspectos y conocimientos que se deben tener en cuenta acerca de
la programacin orientada a objetos adems de la importancia de esta. enfatiza en dar respuesta al
porque este paradigma de programacin es uno de los ms utilizados a da de hoy para buscar
soluciones de software.

1. Introduccin encapsulacin, mensajes entre otros, generando cada


vez interrelaciones entre estas, definiendo el
Una de las ideas fundamentales del paradigma de programa como un conjunto de estos objetos
programacin orientada a objetos es el concepto de relacionados entre si. En este enfoque, el concepto
objeto como una entidad que engloba datos y fundamental es el de objeto. Un objeto es una entidad
funciones. con un estado (datos o variables de instancia) y unas
funciones (mtodos) que pueden acceder y modificar
En programacin funcional el elemento principal que
este estado. Para evaluar las funciones hay que enviar
determina el funcionamiento de un programa son las
un mensaje al objeto solicitando que se ejecute
funciones. Las funciones transforman datos, los
alguno de sus mtodos. Slo es posible consultar el
cuales slo tienen posibilidad de existir como valores
estado de un objeto mediante alguno de sus mtodos.
que se pasan a una funcin o que son devueltos por
ella. Pero ah termina su existencia. No tienen vida De esta forma, en POO se refuerza la filosofa de
fuera de las funciones. solucionar problemas mediante la interaccin de los
objetos que es lo ms parecido que tenemos a
En programacin imperativa, por otra parte, los datos
solucionar un problema en la vida real. [2]
se pueden considerar los elementos fundamentales de
un programa. Existen por si mismos y son usados y 2.1 Historia de la Programacin
modificados por las funciones. La posibilidad de la Orientacin a Objetos
programacin imperativa de mantener y modificar un
cierto estado (datos, valores de las variables) la hace Surge en Noruega en 1967 con un lenguaje llamado
muy potente para representar y modelar procesos del Simula 67, desarrollado por Krinsten Nygaard y Ole-
mundo real que seran complicados de expresar en Johan Dahl, en el centro de clculo noruego Simula
forma de programacin funcional. Las funciones son 67 introdujo por primera vez los conceptos de clases,
utilizadas para modificar el estado del programa. Sin corrutinas y subclases.
embargo, es posible un enfoque distinto que agrupe
El problema consista en cmo adaptar el software a
datos y funciones. Se trata del utilizado en el
nuevos requerimientos imposibles de haber sido
paradigma de Programacin Orientada a Objetos
planificados inicialmente.
(POO). [1]
Este alto grado de planificacin y previsin es
2. Concepto de POO contrario a la propia realidad. En los 70s cientficos
La programacin orientada a Objetos bsicamente del centro de investigacin en Palo Alto Xerox
define una serie de conceptos y tcnicas de inventaron el lenguaje Small talk que dio respuesta al
programacin para representar acciones o cosas de la problema y fue el primer lenguaje Orientado a
vida real basada en objetos, con la POO se trabaja Objetos puro.
vinculando diferentes conceptos tales como clases,
objetos, mtodos, propiedades, estados, herencia,
En los aos 80s Bjarne Stroustrup de AT&T Labs., C++: Conocido por el nombre C Plus Plus, este
ampli el lenguaje C para crear C++ que soporta la lenguaje de programacin orientado a objetos surge
programacin Orientada a Objetos. En esta misma como una continuacin y ampliacin del C. Hay una
dcada se desarrollaron otros lenguajes Orientados a gran cantidad de programas escritos en C++, como
Objetos como Objective C, Common Lisp Object por ejemplo los paquetes de Adobe.
System (CIOS), object Pascal, Ada y otros.
C#: Tambin llamado C Sharp, este lenguaje de
En el inicio de los 90s se consolida la Orientacin a programacin orientado a objetos fue desarrollado en
Objetos como una de las mejores maneras para el ao 2000 por Microsoft para ser empleado en una
resolver problemas. Ha da de hoy la programacin amplia gama de aplicaciones empresariales
orientada a objetos es uno de los paradigmas de ejecutadas en el framework .NET. C Sharp es una
programacin ms usado. evolucin del C y C++ que se destaca por su sencillez
y modernidad.
2.2 Importancia de la POO
Visual basic .NET: Es utilizado por una gran
La importancia de esta programacin radica en que, cantidad de personas a lo largo del mundo que no
favorece la creacin de programas de calidad, fuerza cuentan con conocimientos profundos como
en mantenimiento, en extensin y reutilizacin de desarrolladores, quienes encuentran en visual basic,
programas. Est basada en el modo de pensar del adems de una sintaxis sencilla, la posibilidad de
hombre y en el modo de trabajar de la mquina. automatizar sus propios procesos y crear sus propias
2.3 Pilares de la POO aplicaciones web. [4]
Objective-C: Este lenguaje extiende al clsico
los cuatro pilares ms importantes de este modelo de
lenguaje de programacin C, aadindole
programacin son:
capacidades de programacin orientada a objetos y
Abstraccion: Denota las caractersticas esenciales de sobre todo intentando atajar los problemas de
un objeto, donde se capturan sus comportamientos. reusabilidad que tena ste.[5]
Los procesos, las funciones o los mtodos pueden ser
abstrados. 3 Conclusiones
Encapsulamiento: Significa reunir todos los El seguimiento de las normas indicadas permitir que
elementos que pueden considerarse pertenecientes a su trabajo no slo se destaque por su contenido, sino
una misma entidad, al mismo nivel de abstraccin. que tambin resulte visualmente atractivo.
Esto permite aumentar la cohesin de los
componentes del sistema y permite asegurar que el Referencias
contenido de la informacin de un objeto este oculta. [1] Gallardo Lpez, D., & Pomares Puig, C. (2008).
Modularidad: Se denomina modularidad a la Programacin orientada a objetos. Lenguajes y
propiedad que permite subdividir una aplicacin en Paradigmas de Programacin.
partes ms pequeas (mdulos), cada una de las [2] Cristian Henao. tutoriales y guias practicas,
cuales debe ser tan independiente como sea posible lecciones aprendidas en el desarrollo de
de la aplicacin en s y de las restantes partes. software domingo, (19 de mayo de 2013).
Herencia: Las clases no estn aisladas, sino que se [3] Barbara Narvaez. programacion orientada a
relacionan entre s, formando una jerarqua de objetos (mircoles, 6 de noviembre de 2013)
clasificacin. Los objetos heredan las propiedades y
el comportamiento de todas las clases a las que [4] universia argentina.Los 10 lenguajes de
pertenecen. La herencia organiza y facilita el programacin ms populares en la actualidad (4
encapsulamiento. [3] julio 2017).

2.4 Lenguajes orientados a objetos mas [5] Eduar Tomas.Objective-C: un lenguaje compilado
enlazado para programar para iPhone y iPad (14 may
populares
2014)
el paradigma de la programacin orientada a objetos
es el ms utilizado en la actualidad y estos son
algunos de los lenguajes ms populares actualmente:
Java: Reconocido por su legibilidad y simplicidad,
Java es uno de los lenguajes de programacin ms
adoptados: ms 9 millones de desarrolladores lo usan
y est presente en 7 mil millones de dispositivos en
todo el mundo. Su enorme popularidad se debe a su
poder de permanencia, cuestin que asegura el
funcionamiento a largo plazo de las aplicaciones que
lo utilizan.

Vous aimerez peut-être aussi