Anda di halaman 1dari 33

CURSO DE JAVA BASICO SUNION-GESFOR INTRODUCCION A JAVA Java es un lenguaje de programacin creado por SUN, es multiplataforma y orientado a objetos

s que ha dominado el mercado durante los ultimos aos, una gran parte de las empresas punteras en el desarrollo de software ha adoptado esta tecnologa. HISTORIA Con el nacimiento de la WWW, aparecen problemas porque existen multitud de plataformas y/o sistemas operativos. El objetivo es crear una plataforma neutral, la primera idea es basarse en C++, que se amplia y se convierte en Oak. En 1992 Oak pasa a llamarse Java, y se utiliza por primera vez con este nombre en el Proyecto Green. En los aos 94 y 95 estalla la popularidad de la web y es este tiempo cuando se comienza a hablar de JAVA como uno de los lenguajes mas utilizados. CARACTERISTICAS PRINCIPALES. Ademas de ser potente es un lenguaje facil de aprender y muy seguro. Abandona muchas de las caractersticas de C: 1. La aritmtica de punteros, que generaban cdigo no seguro, caractersticas como los punteros de C y C++ se eliminan para prevenir el acceso ilegal a la memoria. 2. Los tipos de datos registro (Struct). 3. Los datos definidos por el usuario (typedef). 4. El acercamiento a la memoria, con funciones como malloc y free, el programador no tiene que pensar en estos detalles. Implementa los conceptos fundamentales del paradigma de POO: Jerarqua de clases, herencia, polimorfismo, encapsulacin, ocultamiento de informacin, etc. Cuando se usa JAVA para ejecutar aplicaciones que han bajado de la red se impide que puedan realizar acciones no previstas como acceder a los recurso locales, con esto evitamos ataques como el de los Caballos de Troya. Verificador de bytes-codes. El cargador de clases separa el espacio de nombres del sistema de ficheros local, del de los recursos procedentes de la red. Las clases importadas de la red se almacenan en un espacio de nombres privado, asociado con el origen.

MULTIPLATAFORMA. La virtud de ser multiplataforma es la caracterstica mas importante de este lenguaje, ahora veremos cmo se consigue la portabilidad de los programas desarrollados en este lenguaje. Programas Java Compilados. JVM (Java Virtual Machine), es una computadora abstracta que ejecuta programas Java compilados. Debemos tener en cuenta que nuestros programas Java slo funcionarn si tenemos la maquina virtual instalada. Una computadora abstracta o virtual esta implementada mediante software, que funciona sobre un hardware con Sistema Operativo. Tenemos que pensar que nuestros programas JAVA se ejecutaran gracias a otro programa, la JVM.

ORIENTADO A LA RED Puede estar incorporado en documentos Web mediante los conocidos Applets. A lo largo de los aos Java se ha convertido en una referencia en el desarrollo Web. Permite acceder a Sockets, URL, scripts CGI y Otros elementos de red TCP/IP. En Java podemos desarrollar aplicaciones web de forma sencilla gracias a tecnologas como Applets, Servlets, JSP, etc.

ENTORNO DE DESARROLLO Para programar en Java necesitamos el JDK (Java Development Kit), un editor de texto para crear programas y el appletviewer, para visualizar los applets, que viene incluido en el JDK. Pero normalmente se utilizan los llamados IDE, que son herramientas que integran todos los elementos anteriores, es decir: Incorporan un JDK. Son potentes editores de texto, que suelen asistir al programador sobre mtodos y atributos de las clases. Tambin suelen incorporar utilidades como el appletviewer y RMI. Entre los IDEs mas populares podemos citar: Jbuilder, Eclipse, NetBeans IDE, Jcreator, Sun One. Para este curso vamos a utilizar Jcreator: (Ver videos explicativos).

2.- NORMAS BASICAS DE PROGRAMACION Para realizar comentarios en nuestros programas tenemos 3 opciones:
// Comentario de una sola linea /*Comentario de Varias lneas*/ /**Comentario de documentacin De una o varias lneas*/

NORMAS OBLIGATORIAS Las siguientes normas son necesarias si queremos que nuestros programas compilen: Los identificadores diferencian entre maysculas y minsculas. Deben comenzar con una letra, subrayado (_) o smbolo de dolar ($). No puede usarse como identificador una palabra reservada. Los caracteres posteriores al primero pueden ser nmeros. No existe longitud mnima.
IDENTIFICADORES CORRECTOS Contador Clase _nombre $nombre IDENTIFICADORES INCORRECTOS 12contador Class 1245nombre 3

NORMAS RECOMENDADAS Estas normas son una serie de convenios que se han adoptado en el mundo de los programadores Java: Los nombres de las clases empiezan con maysculas. La primera letra de las variables y mtodos con minscula. Los nombres compuestos se unen con letra mayscula en el comienzo de cada palabra. Se usan nombres largos y significativos. Por ejemplo para una variable donde guardar un nombre de usuario, una buena idea sera denominarla nombreUsuario; seria un error denominarla con u minscula.
SIGUIENDO LAS RECOMENDACIONES ClasePersona cuantos // atributo saldoCuenta() calcularInteresCuenta() SIN SEGUIRLAS Clasepersona Cuantos // atributo Saldocuenta() calcularinterescuenta()

TIPOS DE DATOS Y VARIABLES La declaracin de variables en Java tiene la siguiente sintaxis: tipoDeDato nombreVariable; tipoDeDato nombreVariable=valorInicial; La asignacin en Java se realiza con el smbolo = : variable=valor; ENTEROS Representan valores de tipo int y long (por defecto int). Si queremos especificar que sea long debemos ponerle una I o L al final del nmero. Hay tres tipos decimal, octal y hexadecimal. Ejemplo1: int vueltas; int contador=0; int a,b,c,d,e=6; // slo se inicializa la variable e long iteraciones=123456789L; Ejemplo2:
TIPO DE DATO DECIMAL OCTAL HEXADECIMAL

int (32 bits) long (64 bits) Ejemplo3:

27 35451096942 L

077 0xDC00 04762123L 0x9823470149L

REALES Representan nmeros decimales con partes fraccionarias, es decir, valores de tipo float o double (por defecto double). Ejemplos1: 634.3346 //standard 6.343346e2 //cientfica

Ejemplos2: double temperatura; double temperatura=23.65; //notacin estndar double decimal1=345.23e12; //notacin cientfica float decimal2=0.545; // MAL. float decimal2=0.545f: CORRECTO BOOLEANOS Como es habitual pueden tener los valores verdadero y falso. Estos valores se corresponden con las palabras reservadas del lenguaje true y false.

CARACTERES Representan valores de tipo char (Caracteres Unicode). A continuacin se muestran los caracteres no imprimibles:
SECUENCIA DE CARACTERES SALIDA POR PANTALLA

\\ \f \b \r \t \n \ \

Barra invertida Salto de pgina Retroceso Retorno de carro Tabulador horizontal Lnea nueva Comillas simples Comillas dobles

Ejemplos:

char carac; char variableCaracter=A; char carac=P; char a,b,c=A;

CADENAS Representan objetos de tipo String. Son caracteres entre comillas dobles y se pueden incluir caracteres de escape. Ejemplos: String cadena=Esto es una cadena literal;

Si mostramos por pantalla la cadena: Esto es una \n \cadena\. El resultado ser:

OPERADORES

Ejemplo1:

Ejemplo2:

Codigo1:

Codigo2:

ARRAYS

Ejemplo1:

Ejemplo2:

Ejemplo3:

CODIGO:

ESTRUCTURAS DE CONTROL: IF, SWITCH, FOR, DO/WHILE, OTROS IF:

Ejemplo:

SWITCH:

Codigo1:

Codigo2:

FOR:

Codigo1:

Cdigo2:

Do / While:

Cdigo1:

Cdigo2:

OTROS:

Ejemplo1:

Ejemplo2:

Ejemplo3:

Ejemplo4:

Cdigo:

NORMAS BASICAS DE PROGRAMACION: INTRODUCCION.

Cdigo1:

Cdigo2:

UTILIDAD:

TRY:

CATCH:

THROW:

THROWS:

DEFINIDAS:

Cdigo:

COMUNES:

TU TURNO1:

TU TURNO2:

TU TURNO3:

Anda mungkin juga menyukai