You are on page 1of 3

PROGRAMACIN ORIENTADA A OBJETOS, LA SENCILLEZ DE UN

GIGANTE AL SERVICIO DE LA PROGRAMACIN JAVA.

La programacin siempre ha sido sinnimo de creatividad y lgica, procesos que


permiten desarrollar tareas. Da a da se presentan mejoras a estos y as mismo nacen
lenguajes que facilitan el desarrollo de aplicaciones a travs de nuevas metodologas
de programacin, como sucede con la programacin orientada a objetos.
Estableciendo un paralelo entre C y Java, podemos determinar caractersticas de este
ultimo que no estn presentes en C, por ejemplo su robustez y facilidad de
programacin, en Java, se trata ms de educacin sobre el manejo de clases e
instancias que permiten facilitar el trabajo que de complicadas funciones y extensin
innecesaria de cdigo.
Al igual que los dems lenguajes de programacin, Java maneja comentarios,
identificadores, palabras reservadas, entre otros, para aquellos programadores casados
con C, podra decirse que el aprendizaje de java es relativamente sencillo, puesto que
la sintaxis en el manejo de variables, tipos de datos, constantes, operadores y arreglos
es muy similar, ahora bien, cuando se mencion que Java era robusto, es porque
cuenta con clases que a su vez contienen elementos tras elementos, que permiten el
desarrollo de programas, e incluso adaptarlas (clases)a sus necesidades.
Java es gratis, y adems de ello es libre, esto quiere decir que cada usuario es el
dueo del cdigo fuente de esta y puede realizar las modificaciones que considere
necesarias a fin de que el software realice o ms bien se adapte a los requerimientos
tcnicos del usuario para una determinada tarea recordemos que estamos hablando
de java como tal y no refirindonos a sus clases. hablando de programacin
bsica.
Ya vindolo desde el punto de vista de la programacin avanzada en java, podemos
apreciar que se encuentran una serie de recursos importantes que caben mencionar,
como por ejemplo el manejo de archivos, bases de datos y excepciones que por medio
de cdigo permiten hacer ms eficiente un programa
Las bases de datos, requieren del establecimiento de una conexin entre java y ella,
posterior a ello se maneja sentencias de SQL para las consultas, adicin de informacin
y/o actualizacin de las mismas (SELECT e INSERT), lo cual resulta muy prctico ya
que las sentencias de SQL no son ajenas para los usuarios que con antelacin hayan
trabajado con bases de datos, ya sea desde motores como Acces, MySql, PostGres
entre otros.
Las excepciones, son lneas de cdigo que permiten que el programa en ejecucin no
se quiebre o genere un mal funcionamiento, bsicamente se emplean a nivel de
situaciones En caso que..., de las ventajas ms notables que trae java, es que se
pueden incluir cdigo realizado en otros programas de desarrollo como C en las
excepciones.

UML, (Unified Modeling languaje) significa Lenguaje Unificado de Modelado, y se trata,


en palabras un poco ms sencillas de una notacin que se usa para la representacin
de clases en java, esta notacin tiene sus reglas para hacer las definiciones que sean
compatibles con el programa.
Entre las cosas a tener en cuenta esta el manejo de la mayscula inicial, y en caso de
ser un nombre compuesto, requerir de los nombres, unidos uno al otro sin espacios, o
en su defecto unidos por un _ (Guion de piso).
Esta notacin aplica tambin para los dems elementos de la clase, entre esos
elementos tenemos atributos (nombre y tipo de dato), Operaciones (mtodos),
encapsulamiento (atributos y mtodos) instanciacin (creacin de nuevos objetos)y
constructores,
se denominan as por que son mtodos especiales empleados
nicamente para creacin de un objeto o clase.
Tengamos en cuenta que lo descrito en el prrafo anterior, obedece a algunos de los
elementos que van dentro de la clase.
Con el objeto de que en un programa cualquiera, sus elementos se encuentren
concatenados, se emplean metodologas de diferentes formas y complejidad, para el
caso de java particularmente se emplean las ligas, asociaciones y composiciones, a fin
de que
todo dentro de mi programa se relacione entre si y pueda tener la
funcionalidad, eficiencia y sencillez que requiere para lanzarse al mercado, esta es una
propiedad que en la gran mayora de los lenguajes de programacin orientado a
objetos no se conoce.
Entre las caractersticas de ligas, asociaciones y composiciones tenemos: rol, acceso,
multiplicidad y pila.
A pesar de las clases normales, java posee tambin clases abstractas, estas definen
clases que requieren subclases para poder empelarse, pero al
igual que una clase
normal posee o contiene atributos y mtodos, solo que abstractos, de igual modo
estos se definen en el programa de una forma diferente a las definiciones usuales.
Existen 2 maneras de estructurar un programa en java, esto es, por aplicaciones y por
applets, cualquiera de los dos siguen el mismo proceso de desarrollo, como lo que se
ha venido presentando a lo largo de este escrito, la diferencia entre estos dos es que
las aplicaciones se ejecutan como cualquier programa, es decir, normal y las applets
se disean para ejecucin a nivel web, en otras palabras en un navegador o browser,
como google chrome, opera, mozilla entre otros.
Ahora hablemos un poco del entorno de trabajo, java cuenta con una interface grafica
lo que permite aprovechar al mximo todas y cada una de las herramientas que este
software ofrece al usuario, as mismo, se puede generar o programar entornos
grficos para el usuario final, empleando ventanas, textos, botones y paneles haciendo
uso de la biblioteca awt (Abstract Window Toolkit), que es donde se encuentran los
elementos para el desarrollo grafico.

Se presenta un sin nmero de clases, instancias, objetos y cdigos que permiten de


una forma introductoria iniciarse en el manejo de Java, con ejemplos direccionados
hacia el desarrollo y conocimiento de casos comunes, explicados paso a paso y
dando las razones por las cuales se aplican, como el ejercicio que plantea el capitulo.
Este ha sido solo un ligero abrebocas de lo que es la programacin orientada a
objetos en java, aun quedan por ver ms herramientas, mtodos y casos de estudio
de este software de programacin que se est imponiendo como la solucin a los
diversos problemas que requieren de la programacin frente a otros lenguajes.
En conclusin, la programacin orientada a objetos, por el medio del software de
desarrollo java facilita las tareas al programador mediante el uso de los paquetes
(package) y las clases (class) que ostenta en su estructura, las caractersticas con que
cuenta lo hacen uno de los programas de desarrollo ms completo, teniendo en
cuenta su robustez y costo gratuito, as mismo como el acceso al cdigo que
permite modificarle para adatarlo a las necesidades del usuario.
El futuro de la programacin orientada a objetos es java, ya que lo podemos ver en
aplicaciones web, convencionales, celulares y tablets, como se puede notar est
presente en casi todo dispositivo tecnolgico que conocemos en la actualidad.

Por Julian Corchuelo Ruiz.

You might also like