Escolar Documentos
Profissional Documentos
Cultura Documentos
3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Objetivos
En esta leccin se abordan los siguientes objetivos:
Demostrar los cambios del cdigo fuente para invocar
mtodos mediante programacin
Demostrar los cambios del cdigo fuente para escribir una
sentencia de decisin if
Describir un mtodo para mostrar la orientacin del objeto
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Cdigo Fuente
El cdigo fuente es un plano o mapa que define el
funcionamiento de sus objetos y del programa.
Ordena los objetos que se muevan e interactan en su
escenario.
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Editor de cdigos
El cdigo fuente se administra en el editor de cdigos.
Para ver el editor de cdigos, haga clic con el botn derecho
en cualquier clase del entorno y, a continuacin, seleccione
Open editor en el men.
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Descripcin de la clase
Mtodo act()
Firma de mtodo
Comentarios
Documentacin
Definicin de clase
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Descripcin de la clase
La descripcin de clase es un juego de comentarios que se
pueden modificar para describir la clase.
Incluye:
Una descripcin de la funcin
de la clase.
El nombre de la persona que
escribi el cdigo.
La fecha en la que se modific
el cdigo fuente por ltima vez.
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Palabras reservadas o
palabras clave de Java
(pblico, clase)
Palabras reservadas o
palabras clave de
Java (extensiones)
JF 3-3
Cdigo fuente y documentacin
Superclase
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
10
Mtodo act()
El mtodo act() es la parte de la definicin de clase que indica
al objeto los mtodos que se van a llevar a cabo al hacer clic
en los controles de ejecucin Act o Run en el entorno.
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
11
Definicin de clases
La definicin de clase define:
Variables (o campos) que almacenan datos de forma persistente
dentro de una instancia.
Constructores que configuran inicialmente una instancia.
Mtodos que proporcionan los comportamientos para una instancia.
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
12
Firma de mtodo
La firma del mtodo describe la funcin del mtodo.
La firma contiene un nombre de mtodo y una lista de
parmetros.
Nombre del mtodo
Lista de parmetros ()
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
13
Comentarios
Los comentarios describen la funcin del cdigo 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
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
14
Documentacin
La documentacin describe las propiedades de la clase.
Para consultarla, seleccione Documentation en el men
desplegable que hay en la parte superior derecha del editor
de cdigos.
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
15
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
16
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
17
Parmetros
Punto y coma
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
18
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
19
Descripcin
void act()
void setRotation(int
rotation)
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
20
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
21
Tareas secuenciales
Una sola tarea como, por ejemplo, ir a la escuela, requiere la
realizacin de varias subtareas:
Despertarse
Ducharse
Cepillarse los dientes
Vestirse
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
22
Mtodos secuenciales
Los mtodos secuenciales son mltiples mtodos que ejecuta
Greenfoot en el orden en el que se escriben en el programa.
Estos mtodos permiten que un objeto realice tareas
secuenciales como ejecutar y, a continuacin, saltar o
reproducir un sonido cuando algo explota.
Los objetos se pueden programar para realizar mtodos
secuenciales siempre que se haga clic en el botn Act.
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
23
Relaciones if-then
Muchas de las circunstancias que nos rodean tienen una
relacin causa-efecto, o una relacin "if-then".
Si suena el telfono mvil, lo normal es que respondamos a la llamada.
Si no suena el telfono mvil, 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
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
24
Sentencias de decisin if
Se escribe una sentencia IF para indicar al programa que
ejecute un juego de sentencias de programacin solo si se
cumple una determinada condicin.
if (condition)
{
instruction;
instruction;
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
25
Condicin
Llamadas al mtodo
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
26
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
27
Mtodo isKeyDown
El mtodo isKeyDown es un mtodo Greenfoot preexistente
que escucha para determinar si se pulsa una tecla del teclado
durante la ejecucin del programa.
Se llama a este mtodo en una clase mediante una notacin
de puntos.
Cuando un mtodo no est en la clase o lo hereda la clase que est
programando, especifique la clase o el objeto que tiene el mtodo
antes del nombre del mtodo, a continuacin, un punto y, por ltimo,
el nombre del mtodo. Esta tcnica recibe el nombre de notacin de
puntos.
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
28
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
29
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
30
Descripcin
int getRotation()
World getWorld()
int getX()
int getY()
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
31
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
32
Terminologa
Trminos clave que se han utilizado en esta leccin:
Descripcin de la clase
Comentarios
Sentencias de decisin if
Invocacin de un mtodo
Anlisis orientado a objetos
Mtodos secuenciales
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
33
Resumen
En esta leccin, debe haber aprendido a:
Demostrar los cambios del cdigo fuente para invocar
mtodos mediante programacin
Demostrar los cambios del cdigo fuente para escribir una
sentencia de decisin if
Describir un mtodo para mostrar la orientacin del objeto
JF 3-3
Cdigo fuente y documentacin
Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados.
34