3. Origen
Java es un lenguaje de programación orientado a objetos de
propósito general, concurrente, orientado a objetos y basado en clases
que fue diseñado específicamente para tener tan pocas dependencias
de implementación como fuera posible.
El lenguaje de programación Java fue originalmente
desarrollado por James Gosling de Sun Microsystems (la cual fue
adquirida 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 generalmente compiladas a bytecode (clase Java) que puede
ejecutarse en cualquier máquina virtual Java (JVM) sin importar la
arquitectura de la computadora subyacente.
4. Version
• JDK 1.0 (1996): primer lanzamiento del lenguaje Java.
• JDK 1.1 (1997): mejora de la versión anterior.
• J2SE 1.2 (1998): ésta y las siguientes versiones fueron recogidas bajo la
denominación Java 2 y el nombre "J2SE" reemplazó a JDK para distinguir la
plataforma base de J2EE y J2ME Incluyó distintas mejoras.
• J2SE 1.3 (2000): mejora de la versión anterior.
• J2SE 1.4 (2002): mejora de la versión anterior.
• J2SE 5.0 (2004): originalmente numerada 1.5, esta notación aún es usada
en ocasiones. Mejora de la versión anterior.
• Java SE 6 (2006): en esta versión, Sun cambió el nombre "J2SE" por Java
SE y eliminó el ".0" del número de versión. Mejora de la versión anterior.
• Java SE 7 (2011): nueva versión que mejora la anterior, este lleva como
nombre clave Dolphin.
• Java SE 8 (2014): nueva versión que mejora la anterior. Incluye la
posibilidad de embeber JavaScript con Java y mejoras en la gestión de
fechas y tiempo.
• Java SE 9: nueva versión que mejora la anterior (en difusión).
• Java SE 10: nueva versión que mejora la anterior (todavía sin uso
comercial).
5. Estructura
Java es un lenguaje orientado a objetos. Así que un
programa en ese lenguaje es una colección de clases. Por ahora puede
pensar en una clase como una estructura (struct o RECORD) que
contiene funciones además de variables. A una función que pertenece
a una clase se la llama un método. Lo que conocemos como programa
principal, es decir, por donde comienza a ejecutar un programa, es el
método llamado main() de alguna de las clases. Note que esto implica
que sólo una de las clases podrá tener definida un método main().
8. Función de
java
Las funciones de Java realizan acciones. También
pueden devolver resultados. A veces son los resultados de
cálculos o comparaciones. Las funciones combinan varias
operaciones bajo un único nombre. Esto le permite simplificar su
código. Puede escribir un conjunto de instrucciones, asignarle un
nombre y ejecutarlo en cualquier momento, tan solo con
llamarlo y pasarle la información que necesite.
Para pasar información a una función hay que encerrar
la información entre paréntesis después del nombre de la
función. Los elementos de información que se pasan a una
función se llaman argumentos o parámetros. Algunas funciones
no utilizan ningún argumento, otras sólo utilizan uno, otras
utilizan varios. Incluso existen algunas funciones para las que el
número de argumentos depende de cómo se utilice la función.
Java Script admite dos tipos de funciones: las que están
incorporadas en el lenguaje y las creadas por el propio usuario.
9. CREAR
CLASES
En Java es un lenguaje orientado a objetos, donde casi todo se
realiza utilizando objetos. Por lo tanto va a resultar vital conocer cómo
definir clases de objetos de Java. Por lo tanto va a resultar vital conocer
cómo definir clases de objetos de Java.
Antes conviene definir estos términos:
Objeto: entidad que dispone de unas propiedades (atributos) y
comportamiento (métodos).
Clase: define un tipo de objeto concreto.
Por ejemplo, si quisiéramos escribir un programa en Java para gestionar los
libros de una biblioteca, crearíamos la clase Libro, y luego un objeto de esta
clase, por cada libro que tengamos en la biblioteca.
Una clase en Java está formada por:
• Atributos: (o campos/propiedades) Almacenan algún tipo de
información del objeto. Definen su estado.
• Constructor(es): Método que se utiliza para inicializar un objeto.
• Métodos: Son utilizados para modificar o consultar el estado de
un objeto. Equivalentes a las funciones o procedimientos de otros lenguajes.