Está en la página 1de 38

Material de trabajo autnomo 1

Lenguaje de Programacin Java


UNIDAD 1

Instrucciones
Para pasar a la siguiente diapositiva haz clic en el botn . Cuando haya un ejercicio que resolver, este botn est inactivo. Si quieres volver a revisar las diapositivas anteriores, tienes que utilizar la pestaa Contorno o Miniat. Cada vez que necesites hacer un alto en la explicacin, haz clic en el botn , y cuando quieras continuar, haz clic en el botn . En la pestaa Notas podrs encontrar el texto del audio de cada diapositiva.

PROGRAMACIN ORIENTADA A OBJETOS

Indicaciones
Para un estudio eficaz, te recomendamos que sigas las siguientes recomendaciones:

Lee con atencin

Relaciona

Contrasta y complementa

Elabora

Realiza la tarea y participa en el foro

PROGRAMACIN ORIENTADA A OBJETOS

Logros de la sesin
Al finalizar este MTA, estars preparado para:

Describir la sintaxis del lenguaje Java

Utilizar el lenguaje Java para escribir programas bsicos utilizando el mtodo main()

PROGRAMACIN ORIENTADA A OBJETOS

Temario

PROGRAMACIN ORIENTADA A OBJETOS

Motivacin
Observa el siguiente vdeo:

PROGRAMACIN ORIENTADA A OBJETOS

TEMA 1

Java
Qu es Java y como trabaja?

PROGRAMACIN ORIENTADA A OBJETOS

1. Definicin de Java
Java es un lenguaje de programacin orientado a objetos, desarrollado por Sun Microsystems a principios de los aos 90
Fuente: Wikipedia

PROGRAMACIN ORIENTADA A OBJETOS

2. Quin esta detrs de Java?


Java si bien fue creado por Sun Microsystems, fue adquirido por Oracle en el ao 2009. Lea el siguiente artculo

PROGRAMACIN ORIENTADA A OBJETOS

3. Cmo Trabaja?

Source
Compiler

1
2
Documento de cdigo fuente utilizando el lenguaje Java.
El compilador chequea los posibles errores y no compila hasta que todo este correcto.

Output (code) 3
El compilador crea un nuevo documento codificado en Java bytecode. Cualquier dispositivo que es capaz de ejecutar java debe poder interpretar dicho archivo y ejecutarlo. El bytecode compilado es independiente de la plataforma.

Virtual Machines
4
Virtual Java Machine (Software). Este lee y ejecuta el bytecode.

PROGRAMACIN ORIENTADA A OBJETOS

3. Historia de Java
http://oracle.com.edgesuite.net/timeline/java/

PROGRAMACIN ORIENTADA A OBJETOS

Reflexiona un momento
Qu otros lenguajes orientados a objetos como Java usted conoce? En que versin se encuentra actualmente Java? Por qu cree Java se ha posicionado como el lenguaje de preferencia a nivel empresarial? Cree Ud. que la compra por parte de Oracle beneficia a Java y le depara un gran futuro?

PROGRAMACIN ORIENTADA A OBJETOS

TEMA 2

Anatoma
De una clase Java

PROGRAMACIN ORIENTADA A OBJETOS

1. Anatoma de una Clase

PROGRAMACIN ORIENTADA A OBJETOS

2. Qu herramientas necesito para escribir una clase?


Necesitas un Java Development Kit (JDK) Siga el siguiente screencast para saber como descargarlo e instalarlo Necesitas una herramienta integradora para construir cdigo (IDE)
Siga el siguiente screencast para descargarlo e instalarlo.

PROGRAMACIN ORIENTADA A OBJETOS

3. Proceso para crear una clase


Abrir el IDE Crear un nuevo proyecto siguiendo estas instrucciones: File New Java Project

PROGRAMACIN ORIENTADA A OBJETOS

3. Proceso para crear una clase


Completar los datos del proyecto y clic en Finish.

PROGRAMACIN ORIENTADA A OBJETOS

3. Proceso para crear una clase


El proyecto creado se visualiza de esta manera

PROGRAMACIN ORIENTADA A OBJETOS

3. Proceso para crear una clase


Creamos una clase as

PROGRAMACIN ORIENTADA A OBJETOS

3. Proceso para crear una clase


Completamos los datos de la Clase y Finish

PROGRAMACIN ORIENTADA A OBJETOS

3. Proceso para crear una clase


El resultado es el siguiente.

PROGRAMACIN ORIENTADA A OBJETOS

Ejemplo
Complete el siguiente cdigo para la clase creada anteriormente e identifique las partes mencionadas de una clase.

PROGRAMACIN ORIENTADA A OBJETOS

Reflexiona un momento
Como puede observar el IDE le permite crear el cdigo fuente con asistencia. Los errores, palabras reservadas, son mostradas con colores diferentes. Con cierta experiencia podra hacerlo usted con un notepad. Cundo cree se realiza el proceso de compilacin? Dnde cree estn los archivos que contienen los bytecode y tienen extensin .class? Sugerencia: Por el explorador de windows busque la carpeta de su proyecto y localice los .class

PROGRAMACIN ORIENTADA A OBJETOS

TEMA 3

Main
Qu podemos hacer en el mtodo Main?

PROGRAMACIN ORIENTADA A OBJETOS

1. Qu podemos hacer en el mtodo main?


Sentencias: declaraciones, asignaciones, llamadas a mtodos, etc. int x = 3; String name = Joe; x = x * 17; System.out.println(x is + x); double d = Math.random(); //esto es un comentario

PROGRAMACIN ORIENTADA A OBJETOS

1. Qu podemos hacer en el mtodo main?


Loops: for y while
while (x> 12){ x = x -1 ; } for (int x=0; x < 10; x = x +1) { System.out.print(x is now + x); }

PROGRAMACIN ORIENTADA A OBJETOS

1. Qu podemos hacer en el mtodo main?


Condicionales: if/else
If ( x == 10) { System.out.println(x must be 10); } else { System.out.println(x isnt 10); } If ( (x<3) && (name.equals(Joe)) { System.out.println(Gently); } System.out.print(fin de leccion);
PROGRAMACIN ORIENTADA A OBJETOS

Reflexiona un momento
Te parece la sintaxis comprensible? Has podido correlacionar esta sintaxis con otra parecida a un lenguaje que has utilizado anteriormente? Has notado que los bloques son entre {} Las lneas termina con ; Has observado que las clases como String y System empiezan con maysculas?. Este es un estndar. Has observado que variables y tipos como int empiezan en minsculas. Este es un estndar.

PROGRAMACIN ORIENTADA A OBJETOS

Ejercicios

PROGRAMACIN ORIENTADA A OBJETOS

1. Ejemplo de un While Loop


Usando el mismo proyecto y paquete. Solo aade una nueva clase llamada Loopy El cdigo fuente puedes copiarlo de aqu.

PROGRAMACIN ORIENTADA A OBJETOS

2. Vamos a probar condicionales en Java


Crea en el mismo proyecto y mismo paquete la clase IfTest El cdigo fuente puedes copiarlo de aqu. Aade otra clase IfTest2 y copia el siguiente cdigo.

PROGRAMACIN ORIENTADA A OBJETOS

3. La cancin de la Cerveza
Crea en el mismo proyecto y mismo paquete la clase CancionCerveza El cdigo fuente puedes copiarlo de aqu.

PROGRAMACIN ORIENTADA A OBJETOS

4. Fabrica de Frases
Crea en el mismo proyecto y mismo paquete la clase FabricaDeFrases El cdigo fuente puedes copiarlo de aqu.

PROGRAMACIN ORIENTADA A OBJETOS

Conclusiones
Si bien el lenguaje Java es un programa orientado a Objetos hasta ahora no hemos hecho nada orientado a objetos, slo hemos trabajado en el mtodo main() para conocer la sintaxis. El IDE nos ahorra el tener que compilar clase por clase. Al grabar el cdigo fuente inmediatamente genera el .class

PROGRAMACIN ORIENTADA A OBJETOS

Si quieres conocer ms
Te invito a leer ms sobre estos temas de los siguientes libros

PROGRAMACIN ORIENTADA A OBJETOS

Preguntas
Si, luego del estudio del MTA, tienes dudas sobre alguno de los temas, ingresa al Aula Virtual y participa en el foro de dudas acadmicas de la unidad

PROGRAMACIN ORIENTADA A OBJETOS

Contina con el siguiente material

Material producido por los docentes del curso de Investigacin de mercados - EPE Edicin: TICE
PROGRAMACIN ORIENTADA A OBJETOS EPE COPYRIGHT UPC 2011

PROGRAMACIN ORIENTADA A OBJETOS

Bibliografa
Flanagan David (2005) Java in a Nutshell, 5th Edition http://shop.oreilly.com/product/9780596007737.do SIERRA, Kathy (2005) Head First Java, 2nd Edition http://shop.oreilly.com/product/9780596009205.do

PROGRAMACIN ORIENTADA A OBJETOS

También podría gustarte