Sie sind auf Seite 1von 3

Programacin Orientada a Objetos (POO)

La programacin es un procedimiento que se lleva a cabo sobre una plataforma (tambin conocida como lenguaje de programacin). El cual consiste en base a ciertos conocimientos informticos, disear una serie de instrucciones que puedan ser interpretadas por algn lenguaje plataforma para as lograr realizar tareas semiautomatizadas en el menor tiempo posible. Esto nos hace preguntarnos Cmo funcionan los lenguajes de programacin? Pues bien en un principio los lenguajes de programacin aceptaban solo instrucciones en un nivel extremadamente bajo ya que solo aceptaban ceros y unos (cdigo binario) lo que haca su manipulacin un tanto tediosa y difcil, en donde solo los programadores experimentados lograban disear y codificar dichas instrucciones. Al percatarse de esta problemtica los investigadores y programadores se dieron cuenta de que deban de hacer instrucciones ms fciles de manipular y recordar; de estas necesidades surgi el primer lenguaje de programacin llamado Lenguaje Ensamblador, que trabajaba con palabras reservadas, cuyas instrucciones se derivaban de palabras anglosajonas las cuales tenan un significado y funcin nica, por ejemplo la instruccin A (derivacin de ADD en ingles sumar) que se serva para sumar dos parmetros. De este modo la programacin se volvi menos complicada y surgieron nuevos mtodos para hacerla. Pero sin embargo aun se ocupaba el mismo mtodo que se utilizaba con anterioridad solo que se haban reemplazado las cadenas de nmeros por palabras clave que simulaban su funcionamiento, y volviendo a la anterior problemtica se idearon mejores formas de programar. Y as es como surgieron los lenguajes de alto nivel que tomaban las instrucciones de ms bajo nivel del sistema en unas nuevas y mejoradas instrucciones, conservando el mtodo de las palabras reservadas que tanto se haba vanagloriado en sus inicios; de este modo se consigui realizar una operacin en mucho menos lneas de cdigo que con los modelos anteriores. De aqu en adelante la programacin se volvi ms dcil y dinmica convirtindose una forma ms elegante y eficaz de resolver problemas. Aunque algunos aspectos ya estaban cubiertos haba algo que no se consegua aun. Un cdigo simple de interpretar como se pretenda desde un inicio. Con lo cual surgi una nueva forma de programacin que basaba sus principios en sus predecesores pero supondra un gran salto evolutivo ante ellos, por supuesto estamos hablando de la Programacin Orientada a Objetos. La POO (siglas de Programacin Orientada a Objetos) es uno de los lenguajes de programacin ms utilizado en la actualidad el cual no es ms que un paradigma de la

programacin que usa objetos, mtodos y sus iteraciones, para as disear aplicaciones o programas informticos, el cual se basa en tcnicas como herencia abstraccin, polimorfismo y encapsulamiento. Lo que hace de la POO un gran lenguaje que nos permite disear objetos que realizan una tarea en especfico y la cual puede ser invocado en cualquier parte del programa evitando as lneas de cdigo innecesarias ya que no es necesario escribir el mismo cdigo varias veces en el mismo programa. Un objeto puede ser cualquier agente tomado del mundo real con sus atributos que representas sus caractersticas y sus mtodos que representan sus propiedades.

Java
Java es una plataforma o lenguaje de programacin orientado a objetos, elaborado por Sun Microsystems. El lenguaje en s mismo toma mucha de su sintaxis (sintaxis se refiere a la forma en la que las lneas de cdigo o instrucciones son conformadas) de lenguaje C y C++, pero tiene un modelo de objetos ms simple que elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulacin directa de punteros o memoria. Las aplicaciones Java estn tpicamente compiladas en un bytecode, aunque la compilacin en cdigo mquina nativo tambin es posible. En el tiempo de ejecucin, el bytecode es normalmente interpretado o compilado a cdigo nativo para la ejecucin, aunque la ejecucin directa por hardware del bytecode por un procesador Java tambin es posible. La implementacin original y de referencia del compilador, la mquina virtual y las bibliotecas de clases de Java fueron desarrollados por Sun Microsystems en 1995. Desde entonces, Sun ha controlado las especificaciones, el desarrollo y evolucin del lenguaje a travs del Java Community Process, si bien otros han desarrollado tambin implementaciones alternativas de estas tecnologas de Sun, algunas incluso bajo licencias de software libre. Entre diciembre de 2006 y mayo de 2007, Sun Microsystems liber la mayor parte de sus tecnologas Java bajo la licencia GNU GPL, de acuerdo con las especificaciones del Java Community Process, de tal forma que prcticamente todo el Java de Sun es ahora software libre (aunque la biblioteca de clases de Sun que se requiere para ejecutar los programas Java an no lo es). El lenguaje Java se cre con cinco objetivos principales: Debera usar el paradigma de la programacin orientada a objetos. Debera permitir la ejecucin de un mismo programa en mltiples sistemas operativos. Debera incluir por defecto soporte para trabajo en red.

Debera disearse para ejecutar cdigo en sistemas remotos de forma segura. Debera ser fcil de usar y tomar lo mejor de otros lenguajes orientados a objetos, como C++. Para conseguir la ejecucin de cdigo remoto y el soporte de red, los programadores de Java a veces recurren a extensiones como CORBA (Common Object Request Broker Architecture), Internet Communications Engine o OSGi respectivamente.

Das könnte Ihnen auch gefallen