Introduccion a Java

¿Qué es java?
Es un lenguaje de programación de propósito general orientado a objetos desarrollado por Sun Microsystems. También se puede decir que Java es una tecnología que no sólo se reduce al lenguaje sino que además provee de una máquina virtual Java que permite ejecutar código compilado Java, sea cual sea la plataforma que exista por debajo; plataforma tanto hardware, como software (el sistema operativo que soporte ese hardware).

Este lenguaje en su versión 1.0 fue publicada por la compañia Sun Microsystems en 1995.




Características del lenguaje Java:

- Orientado a objetos
- Tipado estáticamente
- Distribuido
- Interpretado
- Robusto
- Seguro
- de Arquitectura Neutral
- de Alto rendimiento

¿Qué es una API?

Son las iniciales de Application Programmer Interface, es una capa de abstracción que se pone encima del sistema operativo para permitir hacer las entradas y salidas de una manera estandarizada. Se trata de una especificación de una librería software, detallando las llamadas a funciones, los argumentos, y los resultados que obtienes al utilizarlas.

¿Qué es la API de Java?

Consiste en un conjunto de librerías de código de Java compilado o clases ofrecidas por la comáñia multinacional ya listas para que sean usadas por todos los desarrollladores o programadores.
Estas bibliotecas de clases son utilizadas en la gran mayoría de lenguajes orientados a objetos, facilitando así el trabajo con dichos lenguajes de programación. El API de Java presenta una inmensa cantidad y variedad de paquetes y clases, cada uno de ellos destinados a una función determinada. Algunos de ellos son:

- net: provee soporte para sockets y contiene clases como IP, TCP, URL o UDP, esta permite la implementación de aplicaciones distribuidas.

- applet: integrado por clases que son utiles para crear y manipular applets, así como recursos que permiten reproducir audio.

- io: serialización de objetos y manejar la entrada y salida.

- awt: contiene clases que permiten pintar imágenes y gráficos,, manejar la GUI:

- sql: incluye clases que permiten el manejo de bases de datos.

- util: facilita el manejo de horas, fechas, excepciones, estructuras de datos o clecciones o más a traves de las clases que lo integran.

- lang: incluye clases básicas o esenciales, consta de strings, seguridad, números, threads.

¿Qué es la máquina virtual de Java?

Para establecer Java como parte integral de la red, el compilador Java compila su código a un fichero objeto de formato independiente de la arquitectura de la máquina en que se ejecutará. Cualquier máquina que tenga el sistema de ejecución (runtime) puede ejecutar ese código objeto, sin importar en modo alguno la máquina en que ha sido generado.

El código fuente Java se compila a un código de bytes de alto nivel independiente de la máquina. Este código bytecode) está diseñado para ejecutarse en la máquina hipotética que es implementada por un sistema runtime, que sí es dependiente de la máquina. Por lo tanto, lo que verdaderamente es dependiente del sistema es la Máquina Virtual Java(JVM) y las librerías fundamentales.

¿Qué es el compilador de Java?

La función de un compilador es convertir un programa escrito en un lenguaje como Java a un lenguaje que la computadora pueda entender. Los programas en Java se convierten en códigos de bytes. El comando para llamar al compilador es javac nombreprograma.java, donde el nombre del compilador es JAVAC y nombreprograma.java es el nombre del archivo que contiene el código de nuestro programa.

Al compilar el programa, el compilador verifica que éste obedezca las reglas de programación en Java, y si algo sale mal, muestra los mensajes de error apropiados. El compilador crea un archivo con el sufijo. class. Este contiene el código de bytes equivalente a su programa en Java. Pero el archivo .class que produce el compilador no está listo todavía para ejecutarse ya que requiere vincularse con las bibliotecas de clases Java, proceso que se realizará cuando el programa se ejecute.

Las versiones de Java son:

JDK 1.0 (23 de enero de 1996)

JDK 1.1 (19 de febrero de 1997). Re estructuración intensiva del modelo de eventos AWT(Abstrac Windowing Toolkit), clases internas (inner classes), JavaBeans, JDBC, para integración de bases de datos.
J2SE 1.2 (8 de diciembre de 1998). Java 2 Platform, Standard Edition), reemplazó a JDK para distinguir la plataforma base de J2EE (Java 2 Platform, Enterprise Edition) y J2ME (Java 2Platform, Micro Edition).

J2SE 1.3 (8 de mayo de 2000). Inclusión de la máquina virtual de HotSpot JVM, RMI fue cambiado para que se basara en CORBA, JavaSound, Java Platform Debugger Architecture (JPDA).

J2SE 1.4 (6 de febrero de 2002). Este fue el primer lanzamiento de la plataforma Java desarrollado bajo el Proceso de la Comunidad Java como JSR 59. Los cambios más notables fueron: comunicado de prensalista completa de cambios.

J2SE 5.0 (30 de septiembre de 2004) - Nombre clave: Tiger. (Originalmente numerado 1.5, esta notación aún es usada internamente.) Desarrollado bajo JSR 176, Tiger añadió un número significativo de nuevas características comunicado de prensa. Plantillas (genéricos) - provee conversion de tipos (type safety) en tiempo de compilación para colecciones y elimina la necesidad de la mayoría de conversion de tipos (type casting). (Especificado por JSR 14.)

Java SE 6 (11 de diciembre de 2006) - Nombre clave Mustang. Estuvo en desarrollo bajo la JSR 270. En esta versión, Sun cambió el nombre "J2SE" por Java SE y eliminó el ".0" del número de versión.

Java SE 7 - Nombre clave Dolphin. En el año 2006 aún se encontraba en las primeras etapas de planificación. Se espera que su desarrollo dé comienzo en la primavera de 2006, y se estima su lanzamiento para 2008.

Requerimientos para programar en Java:

1) Java JDK
Lo primero que necesitas para poder desarrollar en Java es el "Java Development Kit". Es un software gratuito que contiene todo aquello que requiere tu máquina para trabajar con el lenguaje, tanto la JVM como las librerías para realizar programas de Java, desde los más básicos hasta los más complejos y específicos.

Para obtener el JDK necesitas descargarlo desde la página de Oracle. A menudo resulta un poco complicado navegar por este tipo de "macrositios"; te recomendamos ir por la vía rápida y buscar en Google "download java jdk". Esto te llevará a la página principal de descarga del JDK en el sito de Oracle.

2) JVM
Lo más seguro es que tú ya tuvieras la Java Virtual Machine en tu sistema (es común que Java esté instalado en tu ordenador porque incluso sin saberlo estés usando algún programa desarrollado con Java.) Si tenías o no Java realmente no es preocupante, pues como pudiste apreciar en la imagen anterior, la JMV se instala también cuando instalas el JDK para Java.

3) IDE para desarrollo
El tercer paso sería contar con un IDE para el desarrollo. IDE son las siglas de "Integrated Development Environment" o en español, Entorno de Desarrollo Integrado. Te recomendamos usar Eclipse, luego veremos algo más sobre cómo obtener y usar Eclipse.

¿Qué es un IDE?

IDE de Programación: Un IDE es un entorno de programación que ha sido empaquetado como un programa de aplicación, o sea, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica. Los IDEs pueden ser aplicaciones por sí solas o pueden ser parte de aplicaciones existentes. El lenguaje Visual Basic, por ejemplo, puede ser usado dentro de las aplicaciones de Microsoft Office, lo que hace posible escribir sentencias Visual Basic en forma de macros para Microsoft Word.





Los IDE's más utlizados para programar con Java son:

-Netbeans
-Eclipse
-Android Studio
-BlueJ
-JGrasp

No hay comentarios:

Publicar un comentario

¿Que es un SCRUM?

Scrum es un marco de trabajo de procesos que ha sido usado para gestionar el desarrollo de productos complejos desde principios de los años...