3. ORIGENES DE JAVA
A comienzos de la década de los 90, se creía que los microprocesadores tendrían un impacto
significativo y rápido en el área de electrodomésticos inteligentes. Sun Microsystems al
reconocer este hecho, comenzó (1991) un proyecto de investigación interno al cual
denominaron “Green”. Dicho proyecto desembocó en el desarrollo de un lenguaje basado
en C++ llamado “Oak”.
Posteriormente la gente de Sun se dió cuenta de que ya habia un lenguaje con el mismo
nombre, y fue cuando en una reunión en una cafetería decidieron llamar a este lenguaje:
“Java” (una variedad de café). Luego de esto el proyecto tuvo varias dificultades pues el
mercado de electrodomésticos no surgió como se esperaba. Sin embargo para el año de 1993,
la popularidad de World Wide Web explotó, significando esta una oportunidad para que
Java diera a conocer todo su potencial.
Finalmente, Java fue anunciado formalmente en mayo de 1995. La clave para expandir la
popularidad de Java fue la incorporación de un intérprete Java en la versión 2.0 del
programa Netscape Navigator, produciendo una verdadera revolución en Internet. Java 1.1
apareció a principios de 1997, mejorando sustancialmente la primera versión del lenguaje.
Luego surgió Java 1.2, que más tarde fue rebautizado como Java 2, y nació a finales de 1998.
4. CARACTERISTICAS DE JAVA
Para tener una completa apreciación de Java se necesita mencionar la terminología. Aunque las
causas mas importantes que llevaron a la invención de Java son portabilidad y seguridad, otros
factores juegan un papel muy importante en la declinación final de este lenguaje.
Simple: Java posee una serie de características concisas y coherentes que la hacen fácil de
aprender y usar.
Seguro: Java proporciona un medio seguro de crear aplicaciones para Internet.
Portátil: Los programas de Java se pueden ejecutar en cualquier ambiente donde exista un
sistema de ejecución Java.
Orientado a Objetos: Java acoge la moderna filosofía de programación orientada a objetos.
Robusto: Java favorece la programación libre de errores porque se digita estrictamente y
realiza revisiones de alto rendimiento en tiempo de ejecución.
Arquitectura neutral: Java no está ligado a ninguna máquina específica o arquitectura de
Sistema Operativo.
Interpretado y de Alto Rendimiento en tiempo de ejecución.
6. PROGRAMACIÓN ORIENTADA
A OBJETOS (POO)
La programación orientada a objetos es la base de Java. Es por esta razón que deben
manejarse algunos conceptos de la POO.
Principios de la Programación Orientada a Objetos.
Encapsulado: Es el mecanismo que permite unir el código con los datos que se
manipulan, y mantenerlo a salvo de las interferencias exteriores y de un uso
indebido. En Java la base del encapsulado es la clase: es aquella que define la
estructura (datos) y el comportamiento (Código) que será compartido por un grupo
de objetos.
Herencia: Es el proceso por el cual un objeto adquiere las propiedades de otro.
Polimorfismo: Es el hecho de que una misma operación puede tener diferentes
comportamientos en diferentes objetos.
7. LENGUAJE JAVA
Identificadores.
En java los identificadores se usan para nombrar clases, métodos y variables. Puede
ser cualquier secuencia de letras mayúsculas o minúsculas, números, caracteres de
subrayado (_) o el símbolo del dólar ($). No debe comenzar con un número. Cabe
acotar que Java es sensible a las minúsculas y mayúsculas. Ej:
MiVariale mivariable var_prueba $poco_usada
Comentarios.
En Java tenemos 3 tipos de comentarios.
// -> comentario de una sola línea
/* */ -> comentario de varias líneas.
/** */ -> comentario de documentación. Este tipo de comentario su usa
para generar un archivo HTML que documente el programa.
9. Lenguaje Java
Tipos de datos
Java se caracteriza por ser un lenguaje fuertemente tipificado (cada variable y cada expresión
tiene un tipo, y cada tipo esta definido en forma estricta). Los tipos en Java se dividen en 2
categorías: Tipos primitivos y tipo de referencia (declaración de variables que referencian a objetos).
Los tipos primitivos son boolean, char, byte, short,int, long, float y double.
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
LENGUAJE JAVA
10. LENGUAJE JAVA
Modulo y asignación%=
División y asignación/=
Multiplicación y asignación*=
Resta y asignación-=
Suma y asignación+=
Decremento--
Incremento++
Modulo%
División/
Multiplicación*
Resta (también es el menos unario)-
Suma+
ResultadoOperador
OPERADORES ARITMETICOS
11. LENGUAJE JAVA
OPERADORES RELACIONALES
Menor o igual que<=
Mayor o igual que>=
Menor que<
Mayor que>
Distinto de!=
Igual a==
ResultadoOperador
OPERADORES LÓGICOS
If then else ternario?:
Distinto de!=
Igual a==
Asignación XOR^=
Asignación OR|=
Asignación AND&=
NOT lógico unario!
AND en cortocircuito&&
OR en cortocircuito||
XOR lógico^
OR lógico|
AND lógico&
ResultadoOperadores
12. / **
*Programa en Java que escribe un texto en la pantalla. Comentarios de
Documentación
*/
public class Bienvenida{ Definición de la clase Bienvenida
public static void main (String args[]){ Definición del método público
main
System.out.println(“Bienvenidos al Curso de Java 2”); Declaración de
la sentencia que imprime
un texto por pantalla.
} // Fin del cuerpo de main
}// Fin de la clase Bienvenida
Comentarios
Simples
ESTRUCTURA DE UN
PROGRAMA EN JAVA
13. ESTRUCTURA DE UN
PROGRAMA EN JAVA
Explicación del Método main()
Todas las aplicaciones Java inician su ejecución llamando al método main(), (Igual
que C, C++). La palabra reservada public es un especificador de acceso, el cual
quiere decir que a ese método solo puede accederse por medio de un código que
este fuera de esa clase (lo opuesto a public seria privado), en este caso el main ()
debe declarase public ya que utiliza código que no está dentro de su clase.
La palabra static permite que el método main() pueda ser llamado antes de que se
cree un objeto de la clase. La palabra clave void() simplemente le indica al
compilador que main() no devuelve ningún valor. Luego dentro del método main(),
se indican los parámetros: String args[ ], que declara un arreglo que almacena
valores de tipo cadena; en este caso args, recibe cualquier argumento de línea de
comandos presente cuando se inicia la ejecución del programa.