martes, 29 de abril de 2014

LA PROGRAMACIÓN JAVA ES LA MATERIA MADRE DE LA INGENIERÍA DE SISTEMA POR LO TANTO ESTO NOS AYUDA A DESARROLLAR MAS NUESTRA MENTE PARA PODER SOLUCIONAR LOS PROBLEMAS EN NUESTRO CAMPO EN UN FUTURO.
CURSO DE PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA


Java fue diseñado en 1990 por James Gosling (nacido 19 de mayo de 1956 en Canadá) que trabajaba para la empresa estadounidense Sun Mycrosystem y que ahora en la actualidad es vicepresidente de la misma.
Lo mas curioso es que este lenguaje fue diseñado antes de que comenzara la World Wide Web (www), ya que se diseñó para dispositivos electrónicos de calculadoras, la televisión interactiva y microondas.
Las tres razones por las que se desarrollo java fueron las siguientes:
  • La necesidad de interfaces mucho más cómodas e intuitivas que los sistemas que existían en esa época.
  • La fiabilidad y facilidad de desarrollo.
  • Enorme diversidad de controladores electrónicos.

¿QUE ES LA PROGRAMACIÓN ORIENTADA A OBJETOS(POO)


La programación orientada a objetos es un concepto de forma de programar. 

Trata de llevar los conceptos del mundo real a la programación, en el mundo real todo lo que nos rodea es un "objeto" un coche, un móvil, un ordenador.. que a su vez tienen cosas (más objetos) el coche tiene ruedas, el móvil tiene teclas... Y a su vez realizan cosas o sirven para el coche circula.. el móvil sirve para llamar.. 

El ejemplo básico que suele poner en java es el objeto persona con sus propiedades y después por ejemplo las clases (que son objetos) alumno y profesor.. Entonces gracias al mecanismo de la programación orientada a objetos, cuando programes los objetos alumno y profesor no te tienes que volver a programar sus cualidades o acciones pues ya están definidas en el objeto persona pero si que puedes crear más acciones para estos objetos... por ejemplo el profesor da clase, el alumno va a clase... 

Pero cuando llames al objeto alumno o al objeto profesor podrás llamar a la acción el alumno bebe coca cola por ejemplo. Este mecanismo se conoce como herencia. 

Después permite especificar distintos métodos (las acciones que se realizan) que en realidad son la misma acción pero se realizan de forma diferente por ejemplo tienes unos trabajadores pero unos cobran por día asistido al trabajo independientemente de si trabajan 8 o 10 horas y hay otros que cobran por hora trabajada.. 






Historia del lenguaje Java



Java es un lenguaje de programación que fue desarrollado a principios de los años 90's
El creador de este exitoso programa fue Patrick Naughton, ingeniero de Sun MicroSystems que trabajo con sus compañeros de trabajo llamando al proyecto "El proyecto verde". Él y otros ingenieros trabajaron sin descansar durante 18 meses.


Intentaban crear un lenguaje de programación fácil de usar y de utilizar, al principio consideraban el más útil C++ pero no todos estuvieron de acuerdo y lo encontraban inadecuado como Gosling. 
Gosling intentaba modificar C++, pero al final termino abandonando el proyecto y sus cambios y empezo desde cero al que llamo Oak, similar a C,C++. Luego Oak cambió el nombre a Java porque resultaba que ya existia un lenguaje llamado Oak, se dice que Java es originario de Asia, lo nombraron así mientras tomaban café.

En Agosto del 1991 Java ya tenía sus propios programas. Para 1992, el equipo o grupo desarrollo un sistema llamado Star7, parecido a PDA, cuyo nombre viene de la combinacion del "Proyect Green" o "Proyecto Verde" como mencionamos antes, que permitía a los usuarios responder al teléfono desde cualquier lugar. 

JAVA EN CODIGO ABIERTO

Java se ha convertido en un lenguaje con una implantación masiva en todos los entornos (personales y empresariales). El control que mantiene Sun sobre éste ha generado reticencias en la comunidad de empresas con fuertes intereses en Java (IBMOracle) y obviamente en la comunidad de desarrolladores de software libre.
La evolución basada en un comité en el que participen todos los implicados no es suficiente y la comunidad demandaba desde hace tiempo la liberación de las APIs y bibliotecas básicas de la JDK.
En diciembre de 2006Sun Microsystems comenzó el relanzamiento de su plataforma Java8 bajo la licencia GPL de GNU.
En abril de 2009 Oracle adquirió Sun Microsystems, lo que generó temor en la comunidad ante la posible mercantilización del lenguaje de programación orientado a objetos más popular actualmente. Por ahora Oracle ha seguido manteniendo Java, estando las versiones posteriores a la 6 bajo su control.
Se instala una versión homebrew de PSPKVM (0.5.5) para emular la plataforma de Java en PSP. Esto permite usar programas JAVA en esta videoconsola.

Anotación Java

Anotación Java

En programación, una Anotación Java es una forma de añadir metadatos al código fuente Java que están disponibles para la aplicación en tiempo de ejecución. Muchas veces se usa como una alternativa a la tecnología XML.
Las Anotaciones Java pueden añadirse a los elementos de programa tales como clases, métodos, campos, parámetros, variables locales, y paquetes. Al contrario que las etiquetas añadidas a la documentación Java y procesadas con las herramientas tales como XDoclet, las Anotaciones Java son completamente accesibles al programador mientras que el software se ejecuta usando reflexión.