Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DE
PROGRAMACIN BSICA
PROF. ING. CESAR TAMARIZ FIGUEROA
SEGUNDA UNIDAD
PROGRAMACION EN JAVA
Introduccin a Java
UN POCO DE HISTORIA..
En 1991, James Gosling cre un lenguaje denominado Oak (roble) el cual fue el predecesor de Java. Su objetivo era establecer un lenguaje comn para los dispositivos.
Se baso en C++ tratando de sacarle la complejidad y la inseguridad que presentaba Sun descubri que este nombre estaba ya registrado, y lo tuvieron que cambiar El 23 de mayo de 1995 el lenguaje Java es oficialmente lanzado en la SunWorld Expo 95 con la versin JDK 1.0 alpha.
CARACTERSTICAS
Orientado a Objetos
encapsulacin, herencia, polimorfismo y ligadura dinmica
Parecido a C++
Elimina las partes confusas ejemplo: punteros Aade nuevas propiedades ej: garbage collector
Robusto
Comprobacin esttica de tipos
maneja la memoria por el programador comprobacin de lmites de arrays y excepciones. Proporciona las libreras y herramientas para programas distribuidos (protocolos http y ftp, interconexin TCP/IP) Adems Java cuenta con:
Chequeo de arreglos. Verificacin de bytecodes Recoleccin de basura automtica.
ENTEROS
Almacenan como su propio nombre indica nmeros enteros, sin parte decimal. Por razones de portabilidad todos los datos en Java tienen el mismo tamao y formato. En Java hay cuatro tipos de enteros:
Para indicar que una constante es flotante: ej. 2.3 se ha de escribir: 2.3F, por defecto al escribir 2.3d ser double.
CARCTER: En Java hay un nico tipo de carcter: char. BOOLEAN: Es un tipo de datos que nicamente puede
tomar dos valores: true o false. Se utiliza para realizar chequeos sobre condiciones.
Operadores de Incremento: Java tiene operadores de incremento (++) y decremento (- -). El operador (++) incrementa en una unidad la variable a la que se aplica, mientras que (- -) la reduce en una unidad. Estos operadores pueden ser usados de dos formas
Precediendo a la variable (por ej: ++i). En este caso primero se incrementa la variable y luego se utiliza en la expresin en la que aparezca. Siguiendo a la variable (por ej: i++). En este caso primero se utiliza la variable en la expresin y luego se incrementa
EJEMPLO:
EJEMPLO:
dentro del
nextDouble()
nextFloat() nextInt() nextLong()
del Tipo
del Tipo Float del Tipo Int del Tipo Long
Condicin no
s
Sentencia
if (a > b) { // if simple, con un bloque de instrucciones System.out.println("A es mayor que B "); System.out.println("El valor de A es = " + a); System.out.println("El valor de B es = " + b); } }
}
no
sentencia2
condicin
Si
sentencia1
Bloque 2
Bloque 1
Bloque 4
Bloque 3