Clase n°1 java

28
CURSO DE JAVA ASESOR: ING. JUAN SOSA CLASE Nº1

Transcript of Clase n°1 java

Page 1: Clase n°1 java

CURSO DE JAVA

ASESOR: ING. JUAN SOSA

CLASE Nº1

Page 2: Clase n°1 java

TEMA 1

FUNDAMENTOS DE JAVA

Page 3: Clase n°1 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.

Page 4: Clase n°1 java

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.

Page 5: Clase n°1 java

Aplicaciones JAVA

Aplicaciones Móviles

Páginas Web

Software Educativo

Software Empresarial

Otras Aplicaciones

Page 6: Clase n°1 java

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.

Page 7: Clase n°1 java

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.

Page 8: Clase n°1 java

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.

Page 9: Clase n°1 java

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

Page 10: Clase n°1 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

Page 11: Clase n°1 java

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

Page 12: Clase n°1 java

PROGRAMANDO EN JAVA UTILIZANDO

EL ENTORNO: NetBeans IDE 5

Page 13: Clase n°1 java

Seleccionamos el Programa: NetBeans IDE

PROGRAMANDO EN JAVA

Page 14: Clase n°1 java

Se ejecuta la aplicación NetBeans IDE 5.0

PROGRAMANDO EN JAVA

Page 15: Clase n°1 java

Entorno de la Aplicación NetBeans IDE 5.0

PROGRAMANDO EN JAVA

Page 16: Clase n°1 java

Crearemos un nuevo Proyecto.

PROGRAMANDO EN JAVA

Page 17: Clase n°1 java

PROGRAMANDO EN JAVA

Seleccionamos el tipo de Proyecto a realizar, en este caso, desarrollaremos un Java Proyect

Page 18: Clase n°1 java

En este caso, crearemos un Proyecto denominado: Ejercicio1 en el directorio deseado (Project Location)

PROGRAMANDO EN JAVA

Page 19: Clase n°1 java

Ya se ha creado nuestro Proyecto: Ejercicio 1

PROGRAMANDO EN JAVA

Page 20: Clase n°1 java

En el Main de nuestro proyecto, codificaremos el programa.

PROGRAMANDO EN JAVA

Page 21: Clase n°1 java

El entorno de NetBeans, nos ayuda a codificar nuestro programa

PROGRAMANDO EN JAVA

Page 22: Clase n°1 java

Código del programa.

PROGRAMANDO EN JAVA

Page 23: Clase n°1 java

Recuerde: debe guardar constantemente los cambios realizados en el código

PROGRAMANDO EN JAVA

Page 24: Clase n°1 java

Una vez, codificado, el programa, procederemos a compilarlo

PROGRAMANDO EN JAVA

Page 25: Clase n°1 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

Page 26: Clase n°1 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

Page 27: Clase n°1 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.

Page 28: Clase n°1 java

EJERCICIOS