Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Jos Vicente Nez Zuleta (jose@eud.com, josevnz@yahoo.com) Lder de Desarrollo para el Diario El Universal Divisin de Nuevos Medios
Puntos a tratar
!Qu es? !Bytecodes. !Aplicaciones y Applets. !JDK. !Hola mundo. !Comentarios. !Tipos de datos. !Operadores.
Qu es Java?
!Es la tcnologa de software ms importante hoy en da. !Los programas hechos en JAVA son independientes de la plataforma. !Inventado en 1990 para ser usado en dispositivos electrnicos diversos. !Se populariz con la explosin del WWW. !Es un lenguaje orientado a objetos, seguro y con soporte directo para Internet.
Bytecodes
!Bytecodes es la clave de la portabilidad de JAVA. Son interpretados por una mquina virtual de JAVA (JVM) que S es dependiente de la plataforma. !Las JVM pueden ser implementadas en hardware adems de software.
Hola mundo!
!Escriba el siguiente cdigo en un archivo:
public class hola { public static void main (Strings argv) { // Ahora saludamos al mundo System.out.println(!Hola mundo); }
Comentarios
!Comentarios de una sola lnea.
// Este es un comentario
!Comentarios multilneas
/* Prueba */
Operadores
!Aritmeticos: +, - , *, /, %, +=, -=, /=, %=, ++, -!Relacionales: ==, !=, >, <, <=, >= !Lgicos: &, |, ^, !, &&, ||, ==, != !Terniarios: Expres1: Expres2 ? Expres 3 !Cul es la salida de este programa?:
public class Operadores { public static void main(Strings [] argv) { valor1 =1; int num1 = 678; valor2 =2; num1++; num1 *= 10; System.out.println( num1 > 500 ? valor1: valor2); } }
Sentencias de control
! If (expresin) { ! // Sentencia de control ! } else { // Otra sentencia de control } ! for (inicializacin, condicin, incremento) { // expresin } ! do { // sentencia de control } ! while (expresin) { // sentencia de control } ! ! ! ! ! ! ! !
switch (expresin) { case constante 1: // bloque de sentencias break; ... default: // bloque de sentencias }
Excepciones
!Es el mecanismo utilizado por JAVA para controlar situaciones no esperadas. !Se pueden crear excepciones a la medida o utilizar las definidas por el sistema. !Proveen un manejo organizado de los errores en tiempo de ejecucin. !Permite localizar en un sitio el cdigo de manejo de errores, lo cual simplifica la programacin.