JAVA
¿Que es Java?
java es un lenguaje de programación creado por James Gosling, de Sun Microsystems, de propósito general, concurrente, orientado a objetos, ya que fue diseñado específicamente para tener pocas dependencias de implementaciòn como fuera posible.
Objetivos del lenguaje Java
El lenguaje fue creado con cuatro objetivos principales:
- Orientado a Objetos: La primera característica, orientado a objetos (“OO”), se refiere a un método de programación y al diseño del lenguaje. El objetivo es hacer que grandes proyectos sean fáciles de gestionar y manejar, mejorando como consecuencia su calidad y reduciendo el número de proyectos fallidos.
- Independencia: La segunda característica, la independencia de la plataforma, significa que programas escritos en el lenguaje Java pueden ejecutarse igualmente en cualquier tipo de hardware. Este es el significado de ser capaz de escribir un programa una vez y que pueda ejecutarse en cualquier dispositivo, tal como reza el axioma de Java, "write once, run anywhere".
- Recolector de basura: En Java el problema fugas de memoria se evita en gran medida gracias a la recolección de basura (o automatic garbage collector). El programador determina cuándo se crean los objetos y el entorno en tiempo de ejecución de Java (Java runtime) es el responsable de gestionar el ciclo de vida de los objetos.
- Sintaxis: La sintaxis de Java se deriva en gran medida de C++. Pero a diferencia de éste, que combina la sintaxis para programación genérica, estructurada y orientada a objetos, Java fue construido desde el principio para ser completamente orientado a objetos.
Todo en Java es un objeto (salvo algunas excepciones), y todo en Java reside en alguna clase (recordemos que una clase es un molde a partir del cual pueden crearse varios objetos).
Características del lenguaje Java
las características principales de Java son:
- Orientado a Objetos
- Tipado estáticamente
- Distribuido
- Interpretado
- Robusto
- Seguro
- de Arquitectura Neutral
- Multihilo
- con Recolector de basura (Garbage Collector)
- Portable
- de Alto Rendimiento: sobre todo con la aparición de hardware especializado y mejor software
- Dinámico
- Simple
Qué es una API?
Es un Conjunto de protocolos y herramientas usado por desallodores, que permite crear programas específicos para ciertos sistemas operativos.
Las API simplifican en gran medida el gran trabajo de un creador de programas, ya que no tiene que ESCRIBIR codigos desde core.
Qué es la API de Java?
La API Java es una interfaz de programación de aplicaciones (API, por sus siglas del inglés: Application Programming Interface) provista por los creadores del lenguaje de programación Java, que da a los programadores los medios para desarrollar aplicaciones Java.
Como el lenguaje Java es un lenguaje orientado a objetos, la API de Java provee de un conjunto de clases utilitarias para efectuar toda clase de tareas necesarias dentro de un programa.
La API Java está organizada en paquetes lógicos, donde cada paquete contiene un conjunto de clases relacionadas semánticamente.
Qué es la máquina virtual de Java?
Una máquina virtual Java (en inglés Java Virtual Machine, JVM) es una máquina virtual de proceso nativo, es decir, ejecutable en una plataforma específica, capaz de interpretar y ejecutar instrucciones expresadas en un código binario especial (el bytecode Java), el cual es generado por el compilador del lenguaje Java.
El código binario de Java no es un lenguaje de alto nivel, sino un verdadero código máquina de bajo nivel, viable incluso como lenguaje de entrada para un microprocesador físico. Como todas las piezas del rompecabezas Java, fue desarrollado originalmente por Sun.
Qué es el compilador de Java?
Un compilador de java es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es un lenguaje de máquina, pero también puede ser un código intermedio, o simplemente texto. Este proceso de traducción se conoce como compilación.
Cuales son las versiones del Java?
Versiones de Java | Fecha de publicación |
---|---|
Java 8 Update 201 CPU Java 8 Update 202 PSU (OTN) | 15 de enero de 2019 |
Java 8 Update 191 CPU Java 8 Update 192 PSU (OTN) | 16 de octubre de 2018 |
Java 8 Update 181 CPU | 17 de julio de 2018 |
Java 8 Update 171 CPU Java 8 Update 172 PSU (OTN) | 17 de abril de 2018 |
Java 8 Update 161 CPU Java 8 Update 162 PSU (OTN) | 16 de enero de 2018 |
Java 8 Update 151 CPU Java 8 Update 152 PSU (OTN) | 17 de octubre de 2017 |
Java 8 Update 144 Limited Update | 26 de julio de 2017 |
Java 8 Update 141 CPU | 18 de julio de 2017 |
Java 8 Update 131 CPU | 18 de abril de 2017 |
Java 8 Update 121 CPU | 17 de enero de 2017 |
Java 8 Update 111 CPU Java 8 Update 112 PSU (OTN) | 18 de octubre de 2016 |
Java 8 Update 101 CPU Java 8 Update 102 PSU (OTN) | 19 de julio de 2016 |
Java 8 Update 91 CPU Java 8 Update 92 PSU (OTN) 8u91 versión 14 disponible el 19 de abril de 2016 8u91 versión 15 disponible el 26 de mayo de 2016 | 19 de abril de 2016 |
Java 8 Update 77 CPU | 23 de marzo de 2016 |
Java 8 Update 73 CPU Java 8 Update 74 PSU (OTN) | 5 de febrero de 2016 |
Java 8 Update 71 CPU Java 8 Update 72 PSU (OTN) | 19 de enero de 2016 |
Java 8 Update 66 PSU (java.com) | 16 de noviembre de 2015 |
Java 8 Update 65 CPU Java 8 Update 66 PSU (OTN) 8u66 versión 17 disponible en OTN el 20 de octubre de 2015 8u66 versión 18 disponible en OTN el 11 de noviembre de 2015 | 20 de octubre de 2015 |
Actualización limitada de Java 8 Update 60 | 18 de agosto de 2015 |
Java 8 Update 51 CPU | 14 de julio de 2015 |
Java 8 Update 45 CPU Java 7 Update 79 CPU es la última versión pública de Java 7 en java.com Java 7 Update 80 PSU (OTN) es la última versión pública de Java 7 | 14 de abril de 2015 |
Actualización limitada de Java 8 Update 40 | 3 de marzo de 2015 |
Java 8 Update 31 CPU Java 7 Update 75 CPU Java 7 Update 76 PSU (OTN) | 20 de enero de 2015 |
Java 8 Update 25 CPU Java 7 Update 71 CPU Java 7 Update 72 PSU (OTN) | 14 de octubre de 2014 |
Actualización limitada de Java 8 Update 20 (OTN) | 19 de agosto de 2014 |
Actualización limitada de Java 7 Update 67 | 4 de agosto de 2014 |
Java 8 Update 25 CPU (OTN) Java 7 Update 71 CPU | 15 de julio de 2014 |
Actualización limitada de Java 7 Update 60 | 28 de mayo de 2014 |
Java 8 Update 5 CPU (OTN) Java 7 Update 55 CPU | 15 de abril de 2014 |
Java versión 8 (OTN) | 18 de marzo de 2014 |
Java 7 Update 51 CPU | 14 de enero de 2014 |
Java 7 Update 45 CPU | 15 de octubre de 2013 |
Actualización limitada de Java 7 Update 40 | 10 de septiembre de 2013 |
Java 7 Update 25 CPU | 18 junio de 2013 |
Java 7 Update 21 CPU | 16 de abril de 2013 |
Java 7 Update 17: actualización especial3 | 4 de marzo de 2013 |
Actualización de parches críticos de Java 7 Update 15: actualización especial | 19 de febrero de 2013 |
Java 7 Update 13 CPU | 1 de febrero de 2013 |
Java 7 Update 11 CPU2 | 13 de enero de 2013 |
Actualización limitada de Java 7 Update 10 | 11 de diciembre de 2012 |
Java 7 Update 9 CPU | 16 de octubre de 2012 |
Java 7 Update 7 - Actualización especial1 | 30 de agosto de 2012 |
Actualización limitada de Java 7 Update 6 | 14 de agosto de 2012 |
Java 7 Update 5 CPU | 12 de junio de 2012 |
Actualización limitada de Java 7 Update 4 | 26 de abril de 2012 |
Java 7 Update 3 CPU | 14 de febrero de 2012 |
Actualización limitada de Java 7 Update 2 | 12 de diciembre de 2011 |
Java 7 Update 1 CPU | 18 de octubre de 2011 |
Versión Java 7 | 28 de julio de 2011 |
Requerimientos para programar en Java
Requerimientos de hardware
Para utilizar las aplicaciones generadas, es necesario tener un mínimo de 32MB de RAM, recomendándose que se tengan 48MB o más.
Para compilar las aplicaciones, en caso de utilizar el SDK de Microsoft, se necesita un mínimo de 32MB de RAM. Para utilizar el JDK de Sun es necesario un mínimo de 48MB.
El procesador en principio no es tan crítico como la memoria RAM, pero se recomienda utilizar al menos un Pentium de 133 para compilar/ejecutar las aplicaciones
Requerimientos de SOFTWARE
- Browsers (Navegadores)
- Java Development - compilador y maquina virtual
- JDK de Sun
- SDK de Microsoft
- Compilador Jike de IMB
- Drive JDBC
Qué es un IDE?
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.
Cuales son los IDE's más utlizados para programar con Java
- Codenvy
- Dr. Java
- JDeveloper
- JCreator
- JGrasp
- BlueJ
- Android Estudio
- Intellij Idea
- Eclipse
- NetBeans
Comentarios
Publicar un comentario