MTA001

download MTA001

of 38

Transcript of MTA001

  • UNIDAD 1

    Lenguaje de Programacin Java

    Material de trabajo autnomo 1

  • PROGRAMACIN ORIENTADA A OBJETOS

    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

    Lee con atencin

    Relaciona Contrasta y

    complementa

    Indicaciones

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

    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

    Observa el siguiente vdeo:

    Motivacin

  • PROGRAMACIN ORIENTADA A OBJETOS

    Java

    TEMA 1

    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?

    1

    Source

    Documento de

    cdigo fuente

    utilizando el

    lenguaje Java.

    2

    Compiler

    El compilador

    chequea los

    posibles

    errores y no

    compila hasta

    que todo este

    correcto.

    3

    Output

    (code)

    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.

    4

    Virtual

    Machines

    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

    Anatoma

    TEMA 2

    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

    Main

    TEMA 3

    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

  • 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

    PROGRAMACIN ORIENTADA A OBJETOS EPE COPYRIGHT UPC 2011

    Material producido por los docentes del curso de Investigacin de mercados - EPE

    Edicin: TICE

  • 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