Académique Documents
Professionnel Documents
Culture Documents
Java es un lenguaje de programación y una plataforma informática comercializada por primera vez en 1995
por Sun Microsystems.
El lenguaje de programación Java fue originalmente desarrollado por James Gosling, de Sun Microsystems
(constituida en 1983 y posteriormente adquirida el 27 de enero de 2010 por la compañía Oracle),y publicado
en 1995 como un componente fundamental de la plataforma Java de Sun Microsystems. Su sintaxis deriva en
gran medida de C y C++, pero tiene menos utilidades de bajo nivel que cualquiera de ellos. Las aplicaciones
de Java son compiladas a bytecode (clase Java), que puede ejecutarse en cualquier máquina virtual Java
(JVM) sin importar la arquitectura de la computadora subyacente.
La primera característica, orientado a objetos (“OO”), se refiere a un método de programación y al diseño del
lenguaje. Aunque hay muchas interpretaciones para OO, una primera idea es diseñar el software de forma
que los distintos tipos de datos que usen estén unidos a sus operaciones. Así, los datos y el código (funciones
o métodos) se combinan en entidades llamadas objetos. Un objeto puede verse como un paquete que
contiene el “comportamiento” (el código) y el “estado” (datos). El principio es separar aquello que cambia de
las cosas que permanecen inalterables.
En Java el problema de 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.
Estructura
Package: Un package es una agrupación
de clases. Es parecido a una "caja" que
contiene las clases que queramos
mantener en un solo lugar. También
podría decirse que los packages es el
equivalente a las librerías en otros
lenguajes. Esta parte del código no es
obligatoria; es sólo si lo necesita usar
nuestro programa.
Las interfaces son similares a las clases, aunque con una declaración de grupos de métodos.
Las variables de instancia son las que se usan para guardar valores o atributos de un objeto en particular.
Las variables de clase son las que guardan valores o atributos de la clase.
Según (Sznajdleder, 2016) Existe una serie de palabras reservadas que no pueden implearse como
identificadores por el programador en el código fuente para otros usos. Por ejemplo, la palabra doublé se
utiliza para definir un tipo de dato real y la palabra for se emplea para construir un tipo determinado de bucle y
son:
Abstract, do, implements, protected, throw, boolean, doublé, import, public, throws, break, else, instanceof,
rest, transient, byte, extends,int, return, true, case, false, interface, short, try, catch, final, long, static, void,
char,finally, native, strictfp, volatile, class, float, new, super, while, const*, for, null, switch, continue, goto*,
package, synchronized, default, if, private, this.
Algunos de estos identificadores reservados no tienen todavía uso en la implementación actual del lenguaje
Java. En concreto, los identificadores marcados con un asterisco * no se utilizan actualmente.
Fuentes:
Sierra & Bates, 2003. “Head First Java” Segunda edición, versión Kindle. Editores Oreilly; Estados
Unidos.
Sznajdleder, 2016. “Java a fondo, curso de programación”, Tercera edición. Ed. Alfaomega; Madrid.
439 páginas.
Wanumen, Rivas & Mosquera, 2017. “Java básico”; Primera Edición, Ediciones ECOE. México. 208
páginas