Clase n°1 java
Transcript of Clase n°1 java
CURSO DE JAVA
ASESOR: ING. JUAN SOSA
CLASE Nº1
TEMA 1
FUNDAMENTOS DE JAVA
ORIGENES DE JAVAA 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.
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 unsistema 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.
Aplicaciones JAVA
Aplicaciones Móviles
Páginas Web
Software Educativo
Software Empresarial
Otras Aplicaciones
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.
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.
LENGUAJE JAVA
whilesynchronizedprotected
instanceoffinalclassvolatileswitch
privateimportextendscharvoidsuperpackageimplementselsecatchtrystrictfp**newifdoublecasetransientstaticnativegoto*dobytethrowsshortlongfordefaultbreakthrowreturn interfacefloatcontinuebooleanthispublicintfinallyconst*abstract
La siguiente tabla especifica las 48 palabras claves que estan definidas actualmente en el lenguaje Java, por lo que no pueden utilizarse como identificadores.
Lenguaje Java
Tipos de datosJava 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.
LENGUAJE JAVA
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
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
PROGRAMANDO EN JAVA UTILIZANDO
EL ENTORNO: NetBeans IDE 5
Seleccionamos el Programa: NetBeans IDE
PROGRAMANDO EN JAVA
Se ejecuta la aplicación NetBeans IDE 5.0
PROGRAMANDO EN JAVA
Entorno de la Aplicación NetBeans IDE 5.0
PROGRAMANDO EN JAVA
Crearemos un nuevo Proyecto.
PROGRAMANDO EN JAVA
PROGRAMANDO EN JAVA
Seleccionamos el tipo de Proyecto a realizar, en este caso, desarrollaremos un Java Proyect
En este caso, crearemos un Proyecto denominado: Ejercicio1 en el directorio deseado (Project Location)
PROGRAMANDO EN JAVA
Ya se ha creado nuestro Proyecto: Ejercicio 1
PROGRAMANDO EN JAVA
En el Main de nuestro proyecto, codificaremos el programa.
PROGRAMANDO EN JAVA
El entorno de NetBeans, nos ayuda a codificar nuestro programa
PROGRAMANDO EN JAVA
Código del programa.
PROGRAMANDO EN JAVA
Recuerde: debe guardar constantemente los cambios realizados en el código
PROGRAMANDO EN JAVA
Una vez, codificado, el programa, procederemos a compilarlo
PROGRAMANDO EN JAVA
Una vez compilado el programa, podemos visualizar la ejecución de la aplicación en la
consola del entorno de NetBeans 5.0
PROGRAMANDO EN JAVA
/ ** *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 UNPROGRAMA EN JAVA
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.
EJERCICIOS