Enviar búsqueda
Cargar
Java Fundamentos Código Documentación
•
1 recomendación
•
8,449 vistas
Título mejorado por IA
E
Elian Maya
Seguir
hola
Leer menos
Leer más
Educación
Denunciar
Compartir
Denunciar
Compartir
1 de 35
Descargar ahora
Descargar para leer sin conexión
Recomendados
Greenfoot 1
Greenfoot 1
Christian Medina
Alice 3
Alice 3
Christian Medina
Greenfoot 3
Greenfoot 3
Christian Medina
Greenfoot 5
Greenfoot 5
Elian Maya
Greenfoot 2
Greenfoot 2
Elian Maya
Greenfoot 8
Greenfoot 8
Elian Maya
Greenfoot 2
Greenfoot 2
Christian Medina
Greenfoot 6
Greenfoot 6
Elian Maya
Recomendados
Greenfoot 1
Greenfoot 1
Christian Medina
Alice 3
Alice 3
Christian Medina
Greenfoot 3
Greenfoot 3
Christian Medina
Greenfoot 5
Greenfoot 5
Elian Maya
Greenfoot 2
Greenfoot 2
Elian Maya
Greenfoot 8
Greenfoot 8
Elian Maya
Greenfoot 2
Greenfoot 2
Christian Medina
Greenfoot 6
Greenfoot 6
Elian Maya
Greenfoot 6
Greenfoot 6
Christian Medina
Alice 1
Alice 1
Christian Medina
Greenfoot 7
Greenfoot 7
Elian Maya
Greenfoot 9
Greenfoot 9
Elian Maya
Greenfoot 10
Greenfoot 10
Elian Maya
Greenfoot 10
Greenfoot 10
Christian Medina
Greenfoot 4
Greenfoot 4
Elian Maya
Alice 5
Alice 5
Elian Maya
Alice 11
Alice 11
Elian Maya
Alice 8
Alice 8
Elian Maya
Greenfoot 9
Greenfoot 9
Christian Medina
PRACTICA 5 ALICE
PRACTICA 5 ALICE
estefania loredo cortes
Alice 7
Alice 7
Elian Maya
Greenfoot 8
Greenfoot 8
Christian Medina
Practica 1 alice
Practica 1 alice
estefania loredo cortes
Alice 12
Alice 12
Christian Medina
PRACTICA 6 ALICE
PRACTICA 6 ALICE
estefania loredo cortes
Alice 10
Alice 10
Elian Maya
Alice 14
Alice 14
Elian Maya
Alice3
Alice3
Elian Maya
Greenfoot 1
Greenfoot 1
Elian Maya
Introducción a la Programación con Java
Introducción a la Programación con Java
flekoso
Más contenido relacionado
La actualidad más candente
Greenfoot 6
Greenfoot 6
Christian Medina
Alice 1
Alice 1
Christian Medina
Greenfoot 7
Greenfoot 7
Elian Maya
Greenfoot 9
Greenfoot 9
Elian Maya
Greenfoot 10
Greenfoot 10
Elian Maya
Greenfoot 10
Greenfoot 10
Christian Medina
Greenfoot 4
Greenfoot 4
Elian Maya
Alice 5
Alice 5
Elian Maya
Alice 11
Alice 11
Elian Maya
Alice 8
Alice 8
Elian Maya
Greenfoot 9
Greenfoot 9
Christian Medina
PRACTICA 5 ALICE
PRACTICA 5 ALICE
estefania loredo cortes
Alice 7
Alice 7
Elian Maya
Greenfoot 8
Greenfoot 8
Christian Medina
Practica 1 alice
Practica 1 alice
estefania loredo cortes
Alice 12
Alice 12
Christian Medina
PRACTICA 6 ALICE
PRACTICA 6 ALICE
estefania loredo cortes
Alice 10
Alice 10
Elian Maya
Alice 14
Alice 14
Elian Maya
Alice3
Alice3
Elian Maya
La actualidad más candente
(20)
Greenfoot 6
Greenfoot 6
Alice 1
Alice 1
Greenfoot 7
Greenfoot 7
Greenfoot 9
Greenfoot 9
Greenfoot 10
Greenfoot 10
Greenfoot 10
Greenfoot 10
Greenfoot 4
Greenfoot 4
Alice 5
Alice 5
Alice 11
Alice 11
Alice 8
Alice 8
Greenfoot 9
Greenfoot 9
PRACTICA 5 ALICE
PRACTICA 5 ALICE
Alice 7
Alice 7
Greenfoot 8
Greenfoot 8
Practica 1 alice
Practica 1 alice
Alice 12
Alice 12
PRACTICA 6 ALICE
PRACTICA 6 ALICE
Alice 10
Alice 10
Alice 14
Alice 14
Alice3
Alice3
Destacado
Greenfoot 1
Greenfoot 1
Elian Maya
Introducción a la Programación con Java
Introducción a la Programación con Java
flekoso
Empresa
Empresa
Elian Maya
PROYECTO JUEGO PACMAN
PROYECTO JUEGO PACMAN
kruskaya salazar
Introducción a la POO con Greenfoot
Introducción a la POO con Greenfoot
Eduardo Calvillo Gamez
Manual de bluej
Manual de bluej
K Manuel TN
Laberinto de pacman
Laberinto de pacman
lolencio123
Destacado
(7)
Greenfoot 1
Greenfoot 1
Introducción a la Programación con Java
Introducción a la Programación con Java
Empresa
Empresa
PROYECTO JUEGO PACMAN
PROYECTO JUEGO PACMAN
Introducción a la POO con Greenfoot
Introducción a la POO con Greenfoot
Manual de bluej
Manual de bluej
Laberinto de pacman
Laberinto de pacman
Similar a Java Fundamentos Código Documentación
CAPITULO 2 GREENFOOT
CAPITULO 2 GREENFOOT
KatherinBarrios17
Jf 3 2_esp(2)(4)
Jf 3 2_esp(2)(4)
Laura Cortez
Jf 3 2_esp(2)(4)
Jf 3 2_esp(2)(4)
EspitiaGiancarlo
Greenfoot 2
Greenfoot 2
MartinCetis109
Pra2
Pra2
HUGOJAREDSANCHEZMARTINEZ
Capitulo 2
Capitulo 2
ramosmendezshura
Jf 3 2_esp(2)(4)
Jf 3 2_esp(2)(4)
ArmandoC42
leccion 2
leccion 2
heidiromero11
Greenfoot 2
Greenfoot 2
RodriguezNunezIvan
Jf 3 2_esp(2)(4)
Jf 3 2_esp(2)(4)
Laura Cortez
Jf 3 2_esp(2)(4) 2
Jf 3 2_esp(2)(4) 2
dani t
Capitulo 2 greenfoot
Capitulo 2 greenfoot
Aquino1912
Greenfoot 2
Greenfoot 2
DiegoMaldonado123
Capitulo 2
Capitulo 2
MaryferGaitan
CAPITULO 2 DE GREENFOOT
CAPITULO 2 DE GREENFOOT
ManuelHernandez480
Java fundamentos 15 consejos prácticos - ITLA Tech Day 2018
Java fundamentos 15 consejos prácticos - ITLA Tech Day 2018
Eudris Cabrera
Unidad 2 programación estructurada
Unidad 2 programación estructurada
Roberth Camana
UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
Videoconferencias UTPL
Alice13
Alice13
Laura Cortez
01 alp u3
01 alp u3
Oscar Delgado Camacho
Similar a Java Fundamentos Código Documentación
(20)
CAPITULO 2 GREENFOOT
CAPITULO 2 GREENFOOT
Jf 3 2_esp(2)(4)
Jf 3 2_esp(2)(4)
Jf 3 2_esp(2)(4)
Jf 3 2_esp(2)(4)
Greenfoot 2
Greenfoot 2
Pra2
Pra2
Capitulo 2
Capitulo 2
Jf 3 2_esp(2)(4)
Jf 3 2_esp(2)(4)
leccion 2
leccion 2
Greenfoot 2
Greenfoot 2
Jf 3 2_esp(2)(4)
Jf 3 2_esp(2)(4)
Jf 3 2_esp(2)(4) 2
Jf 3 2_esp(2)(4) 2
Capitulo 2 greenfoot
Capitulo 2 greenfoot
Greenfoot 2
Greenfoot 2
Capitulo 2
Capitulo 2
CAPITULO 2 DE GREENFOOT
CAPITULO 2 DE GREENFOOT
Java fundamentos 15 consejos prácticos - ITLA Tech Day 2018
Java fundamentos 15 consejos prácticos - ITLA Tech Day 2018
Unidad 2 programación estructurada
Unidad 2 programación estructurada
UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
Alice13
Alice13
01 alp u3
01 alp u3
Más de Elian Maya
Engargolado
Engargolado
Elian Maya
Campaña
Campaña
Elian Maya
Encuestas
Encuestas
Elian Maya
ATENCION Y UNIFORME
ATENCION Y UNIFORME
Elian Maya
Invitacion para padres de familia
Invitacion para padres de familia
Elian Maya
Presentacion de empresa
Presentacion de empresa
Elian Maya
Poster
Poster
Elian Maya
Logo de KOnda Kpez Corp.
Logo de KOnda Kpez Corp.
Elian Maya
Manuel de Net beans
Manuel de Net beans
Elian Maya
Alice 13
Alice 13
Elian Maya
Alice 12
Alice 12
Elian Maya
Alice 9
Alice 9
Elian Maya
Alice 6
Alice 6
Elian Maya
Alice 4
Alice 4
Elian Maya
Más de Elian Maya
(14)
Engargolado
Engargolado
Campaña
Campaña
Encuestas
Encuestas
ATENCION Y UNIFORME
ATENCION Y UNIFORME
Invitacion para padres de familia
Invitacion para padres de familia
Presentacion de empresa
Presentacion de empresa
Poster
Poster
Logo de KOnda Kpez Corp.
Logo de KOnda Kpez Corp.
Manuel de Net beans
Manuel de Net beans
Alice 13
Alice 13
Alice 12
Alice 12
Alice 9
Alice 9
Alice 6
Alice 6
Alice 4
Alice 4
Último
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
Lourdes Feria
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Demetrio Ccesa Rayme
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
Joaquín Marbán Sánchez
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
profefilete
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
Angélica Soledad Vega Ramírez
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
lclcarmen
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
jlorentemartos
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
Alejandrino Halire Ccahuana
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
Baker Publishing Company
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Carlos Muñoz
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Demetrio Ccesa Rayme
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
ELENA GALLARDO PAÚLS
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
DANNYISAACCARVAJALGA
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
DaluiMonasterio
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
Alejandrino Halire Ccahuana
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
amayarogel
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Demetrio Ccesa Rayme
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
José Luis Palma
Historia y técnica del collage en el arte
Historia y técnica del collage en el arte
Raquel Martín Contreras
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
vergarakarina022
Último
(20)
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
Historia y técnica del collage en el arte
Historia y técnica del collage en el arte
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
Java Fundamentos Código Documentación
1.
2.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Conceptos fundamentales de Java 3-3 Código fuente y documentación
3.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Objetivos En esta lección se abordan los siguientes objetivos: • Demostrar los cambios del código fuente para invocar métodos mediante programación • Demostrar los cambios del código fuente para escribir una sentencia de decisión if • Describir un método para mostrar la orientación del objeto JF 3-3 Código fuente y documentación 3
4.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Código Fuente • El código fuente es un plano o mapa que define el funcionamiento de sus objetos y del programa. • Ordena los objetos que se muevan e interactúan en su escenario. JF 3-3 Código fuente y documentación 4
5.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Editor de códigos • El código fuente se administra en el editor de códigos. • Para ver el editor de códigos, haga clic con el botón derecho en cualquier clase del entorno y, a continuación, seleccione Open editor en el menú. JF 3-3 Código fuente y documentación 5
6.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Funciones del editor de códigos • En el editor de códigos, puede: – Escribir el código fuente para programar instancias de la clase para que actúen. – Modificar el código fuente para cambiar el comportamiento de una instancia. – Revisar las propiedades y los métodos heredados de la clase. – Revisar los métodos creados específicamente para la clase por el programador que ha escrito el código fuente. JF 3-3 Código fuente y documentación 6
7.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Componentes del código fuente 1 Descripción de la clase 2 Método act() 3 Firma de método 4 Cuerpo del método 5 Comentarios 6 Documentación 7 Definición de clase JF 3-3 Código fuente y documentación 7
8.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Descripción de la clase • La descripción de clase es un juego de comentarios que se pueden modificar para describir la clase. • Incluye: – Una descripción de la función de la clase. – El nombre de la persona que escribió el código. – La fecha en la que se modificó el código fuente por última vez. JF 3-3 Código fuente y documentación 8
9.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Componentes de la definición de clase • La definición de clase incluye: – Palabras reservadas y palabras clave de Java. – El nombre de la clase, tal y como la define el programador. – El nombre de la superclase desde la que se extiende la subclase. public class Bee extends Actor Palabras reservadas o palabras clave de Java (público, clase) Nombre de la clase (Bee) Palabras reservadas o palabras clave de Java (extensiones) Superclase JF 3-3 Código fuente y documentación 9
10.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Ejemplo de definición de clase JF 3-3 Código fuente y documentación 10
11.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Método act() • El método act() es la parte de la definición de clase que indica al objeto los métodos que se van a llevar a cabo al hacer clic en los controles de ejecución Act o Run en el entorno. JF 3-3 Código fuente y documentación 11
12.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Definición de clases • La definición de clase define: – Variables (o campos) que almacenan datos de forma persistente dentro de una instancia. – Constructores que configuran inicialmente una instancia. – Métodos que proporcionan los comportamientos para una instancia. • Utilice un formato consistente al definir una clase. – Por ejemplo, defina las variables en primer lugar, los constructores en segundo lugar y los métodos en tercer lugar. JF 3-3 Código fuente y documentación 12
13.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Firma de método • La firma del método describe la función del método. • La firma contiene un nombre de método y una lista de parámetros. Nombre del método Lista de parámetros () JF 3-3 Código fuente y documentación 13
14.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Comentarios • Los comentarios describen la función del código fuente. – No afectan a la funcionalidad del programa. – Comienzan con una barra diagonal y dos asteriscos /** o, simplemente, una barra diagonal doble. – Finalice los comentarios /** con */ – Escrito en fuente azul (en Greenfoot). JF 3-3 Código fuente y documentación 14
15.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Documentación • La documentación describe las propiedades de la clase. • Para consultarla, seleccione Documentation en el menú desplegable que hay en la parte superior derecha del editor de códigos. JF 3-3 Código fuente y documentación 15
16.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Invocar métodos mediante programación • Los métodos se deben invocar para ordenar a las instancias que actúen en su partida. • Invoque métodos mediante programación escribiéndolos en el cuerpo del método act() en el espacio entre las llaves. JF 3-3 Código fuente y documentación 16
17.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Componentes de la llamada al método • Componentes de la llamada al método: – Tipo de retorno • Tipo de datos de valor de retorno • Los tipos de retorno Void no requieren variables ni datos de retorno. – Nombre del método – Lista de parámetros para indicar el tipo de argumentos que invocar, si son necesarios. – Punto y coma para marcar el final de la llamada al método. JF 3-3 Código fuente y documentación 17
18.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Ejemplo 1 de invocación de métodos • Cada método se escribe en el espacio entre las llaves. public void act() { move(10); turn(50); } Nombre del método Parámetros Punto y coma JF 3-3 Código fuente y documentación 18
19.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Ejemplo 2 de invocación de métodos • La primera llamada al método se escribe en el cuerpo del método act() y finaliza con un punto y coma. • Cada llamada al método adicional se escribe directamente debajo, hasta que se introducen todos los métodos en el espacio entre las llaves. Nombre del método Parámetro - 3 El punto y coma marca el final de la sentencia de programación JF 3-3 Código fuente y documentación 19
20.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Métodos que ordenan a objetos que realicen acciones Nombre del método Descripción void move(int distance) Asigna un número de pasos para mover al objeto o simplemente ordena que se mueva al hacer clic en los botones Act o Run. void turn(int amount) Asigna al objeto un número de grados de giro. void act() Proporciona al objeto la oportunidad de realizar una acción en el escenario. Las llamadas al método se insertan en este método. void setLocation(int x, int y) Asigna una nueva ubicación para este objeto. void setRotation(int rotation) Define un nuevo giro para este objeto. JF 3-3 Código fuente y documentación 20
21.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Formas de ver los métodos heredados de una clase • Consultar la documentación de la clase Greenfoot. – Abra Greenfoot. – Seleccione Help. – Seleccione Greenfoot Class Documentation. • Ver la documentación de la biblioteca Java. – Abra Greenfoot. – Seleccione Help. – Seleccione Java Library Documentation. JF 3-3 Código fuente y documentación 21
22.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Tareas secuenciales • Una sola tarea como, por ejemplo, ir a la escuela, requiere la realización de varias subtareas: – Despertarse – Ducharse – Cepillarse los dientes – Vestirse • Dentro de una subtarea puede haber más subtareas (ir caminando a la escuela requiere que caminemos utilizando la pierna izquierda y la pierna derecha para avanzar, en orden). JF 3-3 Código fuente y documentación 22
23.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Métodos secuenciales • Los métodos secuenciales son múltiples métodos que ejecuta Greenfoot en el orden en el que se escriben en el programa. • Estos métodos permiten que un objeto realice tareas secuenciales como ejecutar y, a continuación, saltar o reproducir un sonido cuando algo explota. • Los objetos se pueden programar para realizar métodos secuenciales siempre que se haga clic en el botón Act. JF 3-3 Código fuente y documentación 23
24.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Relaciones if-then • Muchas de las circunstancias que nos rodean tienen una relación causa-efecto, o una relación "if-then". – Si suena el teléfono móvil, lo normal es que respondamos a la llamada. Si no suena el teléfono móvil, no se puede responder a la llamada. – Si una flor comienza a marchitarse, se debe regar. Si la flor tiene buen aspecto, no es necesario regarla. JF 3-3 Código fuente y documentación 24
25.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Sentencias de decisión if • Se escribe una sentencia IF para indicar al programa que ejecute un juego de sentencias de programación solo si se cumple una determinada condición. if (condition) { instruction; instruction; … } JF 3-3 Código fuente y documentación 25
26.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Componentes de la sentencia de decisión if • La sentencia if contiene una condición, que es una expresión true o false y una o más llamadas al método que se ejecutan si se cumple la condición. Condición Llamadas al método JF 3-3 Código fuente y documentación 26
27.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Ejemplo de la sentencia de decisión if • En el siguiente ejemplo: – Las teclas de flecha izquierda y derecha en el teclado hacen que el objeto gire a la derecha y a la izquierda. – Si la condición es false, las llamadas al método definidas en la sentencia IF no se ejecutan. – El método move se ejecuta independientemente de la sentencia IF. JF 3-3 Código fuente y documentación 27
28.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Método isKeyDown • El método isKeyDown es un método Greenfoot preexistente que escucha para determinar si se pulsa una tecla del teclado durante la ejecución del programa. • Se llama a este método en una clase mediante una notación de puntos. Cuando un método no está en la clase o lo hereda la clase que está programando, especifique la clase o el objeto que tiene el método antes del nombre del método, a continuación, un punto y, por último, el nombre del método. Esta técnica recibe el nombre de notación de puntos. JF 3-3 Código fuente y documentación 28
29.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Orientación del objeto en el mundo real • A medida que nos movemos por el mundo en el que vivimos, es importante para nosotros conocer nuestra orientación o el sentido de la dirección. – Al conducir un automóvil, siempre es necesario conocer si se encuentra en el carril correcto de la carretera. – Cuando un avión se encuentra en pleno vuelo, necesita saber cuál es su posición con respecto a otros aviones, de modo que no se produzca ninguna colisión. – Al introducir su ubicación en un mapa del teléfono móvil, recibirá las coordenadas que le indicarán el lugar en el que se encuentra y la dirección. JF 3-3 Código fuente y documentación 29
30.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Mostrar la orientación de un objeto • Los métodos pueden indicarnos cómo está posicionado un objeto en el mundo, con respecto a sí mismo y a otros objetos. • Puede invocar un método: – Con un tipo de datos específico, como el booleano, para formular una pregunta al objeto sobre su orientación. – En el entorno, para aprender cómo está orientado el objeto en el escenario. JF 3-3 Código fuente y documentación 30
31.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Métodos que devuelven información sobre la orientación de un objeto Nombre del método Descripción int getRotation() Devuelve la rotación actual del objeto. World getWorld() Regresa al mundo en el que se encuentra el objeto. int getX() Devuelve la coordenada x de la ubicación actual del objeto. int getY() Devuelve la coordenada y de la ubicación actual del objeto. JF 3-3 Código fuente y documentación 31
32.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Pasos para llamar a un método que muestra la orientación de un objeto • Haga clic con el botón derecho en la instancia en el mundo. • Seleccione Inherited en Actor para ver sus métodos. • Invoque (seleccione) un método con un tipo de datos específico para formular al objeto una pregunta sobre su orientación. • Se mostrará el resultado del método. Anote el valor devuelto y, a continuación, haga clic en Close. JF 3-3 Código fuente y documentación 32
33.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Terminología Términos clave que se han utilizado en esta lección: • Descripción de la clase • Comentarios • Sentencias de decisión if • Invocación de un método • Análisis orientado a objetos • Métodos secuenciales JF 3-3 Código fuente y documentación 33
34.
Copyright © 2015,
Oracle y/o sus filiales. Todos los derechos reservados. Resumen En esta lección, debe haber aprendido a: • Demostrar los cambios del código fuente para invocar métodos mediante programación • Demostrar los cambios del código fuente para escribir una sentencia de decisión if • Describir un método para mostrar la orientación del objeto JF 3-3 Código fuente y documentación 34
Descargar ahora