Fundamentos de Java Enterprise Edition Con JDeveloper - Eudris Cabrera Rodriguez PDF
Fundamentos de Java Enterprise Edition Con JDeveloper - Eudris Cabrera Rodriguez PDF
Fundamentos de Java Enterprise Edition Con JDeveloper - Eudris Cabrera Rodriguez PDF
Objetivos
Agenda
1. Introduccin a la programacin en Java. 2. Configuracin del Entorno de Desarrollo. 3. Definicin de una clase 4. Paradigma de Orientacin a Objetos.
Agenda
1. Introduccin a la programacin en Java. 2. Configuracin del Entorno de Desarrollo. 3. Definicin de una clase. 4. Paradigma de Orientacin a Objetos.
Java es un lenguaje de programacin orientado a objetos desarrollado por Sun Microsystems a principios de los aos 90. Comparacin de Java con C++: El lenguaje en s mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos ms simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulacin directa de punteros o memoria. Java puede correr en multiples plataforma(S.O), en contraste C++ tiene un compilador especifico para cada plataforma.
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Comparacin de Java con C++: Para proveer las caractersticas anteriores, el programador java tiene que sacrificar un poco de velocidad (rendimiento) cuando comparamos con C++. En los ultimos tiempos java ha mejorado sustancialmente el rendimiento, haciendo ms rpida la maquina virtual.
Comparacin con C#: Microsoft Visual C# es similar a Java en muchos aspectos. Al igual que Java, utiliza sintaxis de C++ y puede manejar operaciones de memoria de forma automatica. C# est optimizado para trabajar en entorno windows, sin embargo, la mayora de los servidores que manejan los datos crticos de las empresas corren sobre linux y solaris. Como resultado, Java es buena opcin para desarrollar programas sobre dichas plataformas.
Orientado a Objetos La primera caracterstica, orientado a objetos (OO), se refiere a un mtodo de programacin y al diseo del lenguaje. Una primera idea es disear el software de forma que los distintos tipos de datos que use estn unidos a sus operaciones. As, los datos y el cdigo (funciones o mtodos) se combinan en entidades llamadas objetos.
Independencia de plataforma: La promesa inicial de James Gosling era Write Once, Run Anywhere (Escrbelo una vez, ejectalo en cualquier lugar), proporcionando un lenguaje independiente de la plataforma y un entorno de ejecucin (la JVM) ligero y gratuito para las plataformas ms populares de forma que los binarios (bytecode) de las aplicaciones Java pudiesen ejecutarse en cualquier plataforma.
El recolector de basura: Un argumento en contra de lenguajes como C++ es que los programadores se encuentran con la carga aadida de tener que administrar la memoria solicitada dinmicamente de forma manual. En Java, este problema potencial es evitado en gran medida por el recolector automtico de basura (o automatic garbage collector).
Sintaxis : La sintaxis de Java se deriva en gran medida de C++. Pero a diferencia de ste, que combina la sintaxis para programacin genrica, estructurada y orientada a objetos, Java fue construido desde el principio para ser completamente orientado a objetos. Todo en Java es un objeto (salvo algunas excepciones), y todo en Java reside en alguna clase (recordemos que una clase es un molde a partir del cual pueden crearse varios objetos).
Agenda
1. Introduccin a la programacin en Java. 2. Configuracin del Entorno de Desarrollo. 3. Definicin de una clase 4. Paradigma de Orientacin a Objetos.
Lenguajes de la JVM:
A pesar de que la JVM fue creada principalmente a ejecutar programas compilados en Java, ahora podemos ejecutar otros lenguajes en la misma maquina virtual java.
Agenda
1. Introduccin a la programacin en Java. 2. Configuracin del Entorno de Desarrollo. 3. Definicin de una clase 4. Paradigma de Orientacin a Objetos.
Para definir una clase en Java, consideramos la siguiente sintaxis: Cdigo: <control de acceso> class <nombre clase> { <atributos> <constructores> <mtodos> }
TIPOS DE DATOS
Operadores aritmticos Java incluye cinco operadores para realizar operaciones aritmticas: + Suma - Resta o cambio de signo * Multiplicacin / Divisin % Mdulo (resto de la divisin)
TIPOS DE DATOS
Cadenas de caracteres La clase String - String no es un tipo primitivo, sino una clase predefinida - Una cadena (String) es una secuencia de caracteres - Las cadenas de caracteres, en Java, son inmutables: no se pueden modificar los caracteres individuales de la cadena. Concatenacin de cadenas de caracteres El operador + sirve para concatenar cadenas de caracteres
TIPOS DE DATOS
Referencias de objetos de Java Referencias a objetos de Java son variables que contienen referencias a los objetos. A diferencia de los tipos de datos primitivos de Java que almacenan los datos reales, las referencias objeto almacenar slo una referencia a los datos reales objeto.
TIPOS DE DATOS
Datos de tipo boolean Representan algo que puede ser verdadero (true) o falso (false) y ocupa un bit en espacio de memoria. Expresiones de tipo booleano * Se construyen a partir de expresiones de tipo numrico con operadores relacionales. * Se construyen a partir de otras expresiones booleanas con operadores lgicos o booleanos.
TIPOS DE DATOS
Operadores relacionales -Operadores de comparacin vlidos para nmeros y caracteres Generan un resultado booleano Operador Significado == Igual != Distinto < Menor > Mayor <= Menor o igual >= Mayor o igual
TIPOS DE DATOS
Operadores lgicos/booleanos - Operandos booleanos. - Tienen menos precedencia que los operadores de comparacin. ! NOT Negacin lgica && AND y lgico || OR o inclusivo ^ XOR o exclusivo
TIPOS DE DATOS
- NOT (!) cambia el valor booleano. - AND (&&) devuelve true si los dos son operandos son true. No evala el segundo operando si el primero es false - OR (||) devuelve false si los dos son false. No evala el segundo operando si el primero es true - XOR (^) devuelve true si los dos operandos son diferentes. Con operandos booleanos es equivalente a !=
TIPOS DE DATOS
Operadores a nivel de bits - Se pueden utilizar a nivel de bits con nmeros enteros. - No se pueden usar con datos de otro tipo (p.ej. reales). Los operadores NOT (~), AND (&), OR(|) y XOR (^) Si alguno de los operandos es de tipo long, el resultado es long. Si no, el resultado es de tipo int. - NOT (~) realiza el complemento a 1 de un nmero entero: Cambia los 0s por 1s y viceversa - AND(&), OR(|) y XOR(^) funcionan
TIPOS DE DATOS
Los operadores de desplazamiento <<, >> y >>> - El operador de desplazamiento a la izquierda (<<) desplaza los bits del primer operando tantas posiciones a la izquierda como indica el segundo operando. Los nuevos bits se rellenan con ceros. El operador de desplazamiento a la derecha con signo (>>) desplaza los bits del primer operando tantas posiciones a la derecha como indica el segundo operando. Los nuevos bits se rellenan con unos (si el primer operando es negativo) y con ceros (si es positivo).
Agenda
1. Introduccin a la programacin en Java. 2. Configuracin del Entorno de Desarrollo. 3. Clases, Objetos, Palabras Reservadas 4. Paradigma de Orientacin a Objetos.
PREGUNTAS ?
WE ROCK JAVA !!!