Java
Java
Java
Lenguaje Java
Java es un lenguaje de programación y una plataforma informática que fue
comercializada por primera vez en 1995 por Sun Microsystems.
4. ¿Que es un objeto?
Los atributos de una Clase son aquellas variables que compartirán todos los
objetos que creemos de esta Clase.
9. ¿Qué es el JVM?
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.
● Lenguaje simple. Java posee una curva de aprendizaje muy rápida. Resulta
relativamente sencillo escribir applets interesantes desde el principio. Todos
aquellos familiarizados con C++ encontrarán que Java es más sencillo, ya
que se han eliminado ciertas características, como los punteros. Debido a su
semejanza con C y C++, y dado que la mayoría de la gente los conoce
aunque sea de forma elemental, resulta muy fácil aprender Java. Los
programadores experimentados en C++ pueden migrar muy rápidamente a
Java y ser productivos en poco tiempo.
● Robusto. Java fue diseñado para crear software altamente fiable. Para ello
proporciona numerosas comprobaciones en compilación y en tiempo de
ejecución. Sus características de memoria liberan a los programadores de
una familia entera de errores (la aritmética de punteros), ya que se ha
prescindido por completo de los punteros, y la recolección de basura elimina
la necesidad de liberación explícita de memoria.
● Alto rendimiento.
● Produce applets. Java puede ser usado para crear dos tipos de programas:
aplicaciones independientes y applets. Las aplicaciones independientes se
comportan como cualquier otro programa escrito en cualquier lenguaje, como
por ejemplo el navegador de Web HotJava, escrito íntegramente en Java. Por
su parte, las applets son pequeños programas que aparecen embebidos en
las páginas Web, como aparecen los gráficos o el texto, pero con la
capacidad de ejecutar acciones muy complejas, como animar imágenes,
establecer conexiones de red, presentar menús y cuadros de diálogo para
luego emprender acciones, etc.