JF 2 10 SG Esp

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 29

Conceptos fundamentales de Java

2-10
Variables

0,88 metros de altura

Color blanco 1,0 de opacidad

Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados.
Objetivos
En esta lección se abordan los siguientes objetivos:
• Comprender las variables
• Comprender cómo se utilizan las variables en la
programación
• Ver el código Alice como código Java en la parte lateral

JF 2-10 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 3
Variables

3
Variables
• A veces, los programadores tienen que almacenar la
información y, posteriormente, utilizar esa información
en animaciones o juegos.
• Por ejemplo:
– Número de veces que se debe ejecutar un procedimiento.
– Propiedades de un objeto, como el tamaño y el color.

Una variable es un lugar de la memoria en el que se pueden almacenar


los datos de un tipo específico para su posterior recuperación y uso por
parte del programa. A cada variable se le asigna un nombre único para
facilitar su búsqueda y referencia. Una vez se ha declarado una
variable, se puede utilizar para almacenar y recuperar datos.

JF 2-10 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 4
Variables

Las variables permiten almacenar la información de un tipo específico. Posteriormente, se podrá acceder a
la información a través del nombre de la variable.

4
Ejemplo de variables
• A continuación se muestran las variables y sus valores
para una instancia de un dálmata.

0,88 metros de altura 0,34 metros de ancho

Color blanco 1,0 de opacidad

JF 2-10 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 5
Variables

Seguramente ya ha utilizado variables en numerosas ocasiones sin saberlo.

5
Variables de almacenamiento de datos
• Una variable es un contenedor que almacena un tipo
específico de datos para su posterior recuperación y uso
por parte del programa.
• Declarar una variable por su nombre y la selección del
tipo de dato que se almacenará en él.
• A continuación, especificar un valor por defecto para la
variable. Valores booleanos
(true o false)
Números (1, 0,254 )

TextString

Lista de objetos ("Hello World!")

JF 2-10 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 6
Variables

En Alice 3, al crear una variable debe asignarle un valor inicial.

6
Propiedades del objeto
• Las propiedades del objeto son variables que
almacenan información sobre el objeto, como el color,
el ancho, la altura y la profundidad.

Ancho variable

Ancho

JF 2-10 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 7
Variables

Las variables son muy útiles en la programación, ya que puede cambiar sus valores en cualquier punto del
código para cambiar así su comportamiento.

7
Tipos de dato de variables de Alice 3
Tipo de dato Descripción
• Realizar operaciones aritméticas y definir el valor de los argumentos
Número de un procedimiento.
decimal
• Ejemplos: 0,1; 2,25; 98,6.
• Realizar operaciones aritméticas y definir el valor de los argumentos
Número entero de un procedimiento.
• Ejemplos: 1; 459; 30.
• Uno de los dos valores: true o false.
Booleano • Generalmente, es el resultado de las pruebas de comparación de una
cosa con otra.
• Clases de objetos que están disponibles en la animación.
Clases
• Ejemplos: Biped, Scene, Quadruped.
TextString • Cadena de caracteres, como "hola" y "adiós".
Other • Sonidos, colores, formas y otros valores especiales.

JF 2-10 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 8
Variables

La tabla de tipos de dato puede parecer bastante intimidante en un principio, pero realmente solo define
los tipos de dato que se almacenan con Alice 3. Cada tipo de dato almacena un único tipo de dato e
intentar utilizar uno incorrecto, provocará generalmente errores en el código.

8
Declaración de variables
• Declarar (o "crear") una variable consiste en asignar un
nombre a una variable y definir el tipo de dato que
contendrá la variable.
• Las variables se declaran en el editor de códigos.
• Son útiles porque permiten:
– Asignar el mismo valor a varios procedimientos, como una
distancia de movimiento, por ejemplo.
– Actualizar simultáneamente el valor de todos los argumentos de
un programa que hagan referencia a la variable.
– Pasar información de un procedimiento a otro.
– Simplificar las sentencias de programación con diferentes
funciones y expresiones matemáticas.
JF 2-10 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 9
Variables

Una variable consta de tres partes cuando se declara (crea), tipo de dato, nombre y valor inicial.

9
Inicialización de variables
• Inicializar una variable es asignarle un valor. Las
variables se inicializan en el editor de códigos al mismo
tiempo que se declaran; este es su valor inicial (el
primero que se le asigna).
• Los valores de variable se pueden cambiar tan a
menudo como desee.
• La palabra "inicializar" significa "asignar un valor a".

JF 2-10 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 10
Variables

10
Cambio de un valor inicializado
• Recuerde que el valor inicial que se especifique para la
variable se puede considerar como un valor de
marcador de posición y cambiar posteriormente.
• Puede cambiar el valor inicializado de una variable en la
lista desplegable.

JF 2-10 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 11
Variables

11
Cambio de un valor inicializado
• El nuevo valor de todos los argumentos que utilizan la
variable cambiará al cambiar el valor inicializado.

• Si alguno de los valores por defecto incluidos en la lista


desplegable no es el que necesita, utilice el menú de
opciones personalizadas para especificar otro valor.

JF 2-10 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 12
Variables

12
Pasos para declarar una variable
• Arrastrar el mosaico de la variable al editor de códigos.

• Seleccionar el tipo de valor y asignar un nombre a la


variable.
• Inicializar la variable (definir el primer valor que contendrá
la variable) y hacer clic en OK.
• Tener en cuenta que la vista previa de la variable, sobre la
línea fina, muestra la configuración de la variable.

JF 2-10 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 13
Variables

13
Ejemplo de variable
• La variable "superSpins" se declara y se inicializa como
un número entero con un valor inicial de 3.

• Utilizar un procedimiento de giro para girar el carácter

• Esta variable se arrastra al argumento de distancia del


procedimiento de giro.

JF 2-10 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 14
Variables

En este ejemplo, se crea una variable superSpins que hará que los objetos giren 3 veces. Si se cambia el
valor de 3 a cualquier otro valor, se cambiará la cantidad de giros que realizarán los caracteres.

14
Ejemplo de variable
• Cada carácter gira tres veces.

• Si el valor inicializado de "superSpins" se cambia a 4,


todos los caracteres girarán según el valor de la
variable, que ahora es 4.

JF 2-10 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 15
Variables

15
Uso de variables en procedimientos
• Para utilizar una variable que se ha declarado en un
procedimiento, arrastrar el nombre de la variable al valor de
argumento del procedimiento.
• El argumento se sustituye por el valor inicializado de la variable.
• Alice 3 ayuda a visualizar las ubicaciones en que se puede colocar
una variable al oscurecer la pantalla y resaltar los valores que se
pueden sustituir por la variable.

JF 2-10 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 16
Variables

16
Uso de variables en procedimientos
• Tenga en cuenta que una variable se debe declarar e
inicializar antes de que se otra sentencia del código
puede hacer referencia a ella.
• Si intenta hacer referencia a una variable antes de que
exista, el programa generará un error en tiempo de
ejecución.

JF 2-10 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 17
Variables

Al igual que en cualquier otro aspecto de la vida no se puede utilizar algo que no existe, en el mundo de la
codificación no es diferente.

17
Uso de variables en procedimientos
• Atención: Alice resalta todos los argumentos que
podrían hacer referencia a la variable seleccionada,
incluidos los argumentos anteriores a la existencia de la
variable.

JF 2-10 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 18
Variables

Lo normal es declarar todas las variables al principio del procedimiento para asegurarse de que realmente
existen cuando intente utilizarlas.

18
Uso de variables en cálculos matemáticos
• Tenga en cuenta que las variables también se puede
utilizar en cálculos matemáticos.
• Puede arrastrar una variable declarada a cualquier valor
dentro de una expresión matemática.

JF 2-10 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 19
Variables

Esto permite a las expresiones calcular una serie de números en lugar de valores estáticos únicamente.

19
Pasos para asignar de forma aleatoria un
valor inicializado
• Hacer clic en la flecha hacia abajo situada junto al valor
inicializado.
• Seleccionar de forma aleatoria de la lista desplegable.
• Seleccionar la opción de asignación aleatoria basada en
un rango predefinido o la opción de asignación aleatoria
en función de los valores establecidos.
• Si selecciona la opción de asignación aleatoria en
función de los valores establecidos, seleccione los
valores inicial y final del rango con el menús en cascada.

JF 2-10 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 20
Variables

El comportamiento aleatorio puede agregar un gran valor a las animaciones. Mediante la creación de un
resultado ligeramente diferente cada vez que se ejecuta, puede mejorar la experiencia de los usuarios. Es
importante utilizar variables y no valores estáticos en el código cuando se utilicen números aleatorios, ya
que cada ejecución del código será un ligeramente diferente.

20
Pasos para asignar de forma aleatoria un
valor inicializado
• Recuerde, los valores de argumento siempre se pueden
cambiar.
• La asignación aleatoria de valores de variables pueden
agregar valor a una animación o un juego gracias a la
creación de un comportamiento aleatorio.

JF 2-10 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 21
Variables

El comportamiento aleatorio puede agregar un gran valor a las animaciones. Mediante la creación de un
resultado ligeramente diferente cada vez que se ejecuta, puede mejorar la experiencia de los usuarios. Es
importante utilizar variables y no valores estáticos en el código cuando se utilicen números aleatorios, ya
que cada ejecución del código será un ligeramente diferente.

21
Visualización de la asignación de forma
aleatoria de un valor inicializado
• A continuación se muestra cómo asignar de forma
aleatoria un valor inicializado.

JF 2-10 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 22
Variables

Puede elegir entre el rango especificado, un número aleatorio o especificar su propio rango superior e
inferior. Los números aleatorios se devuelven como un valor decimal.

22
Visualización de código Alice como Java
• Para visualizar el código que se ha producido en un
entorno más tradicional de codificación Java, Alice
dispone de una opción Java Code on the Side.
• Utilice la opción de menú Window y, a continuación,
Preferences y código Java para activar la ventana.

JF 2-10 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 23
Variables

Esto puede ser muy útil para comprender mejor el código que se genera en segundo plano en el entorno de
arrastrar y soltar.

23
Visualización de código Alice como Java
• Esto permite ver las tradicionales estructuras de
programación como puntos y comas (;) para terminar
las sentencias y las llaves como inicio ({) y fin (}) de las
sentencias.

JF 2-10 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 24
Variables

A veces, se ve más claro lo que hace realmente el código cuando se lee como código Java.

24
Visualización de código Alice como Java
• Los cambios realizados en el código Alice se reflejan en
el código java.

• El código java no se puede cambiar directamente, es tan


solo la representación del código Alice.

JF 2-10 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 25
Variables

Si cambia el valor de un argumento o una variable en la ventana de Alice, podrá ver cómo se actualiza en la
ventana de Java. Se trata de una operación unidireccional, no puede cambiar el código Java directamente.

25
Visualización de código Alice como Java
• Para desactivar la opción Java Code on the Side y volver
a la interfaz de Alice, vaya al menú Window, Preferences
y, a continuación, desactive dicha opción.

JF 2-10 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 26
Variables

Aunque es una herramienta útil para ver el código, puede ser una distracción durante la codificación en
Alice 3, por lo que la mayoría de las personas tienden a desactivarla en condiciones de codificación normal.

26
Terminología
Términos clave que se han utilizado en esta lección:
• Variable
• Propiedades del objeto
• Declaración de variables
• Inicialización de variables
• Código Java en la parte lateral

JF 2-10 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 27
Variables

27
Resumen
En esta lección, debe haber aprendido a:
• Comprender las variables
• Comprender cómo se utilizan las variables en la
programación
• Ver el código Alice como código Java en la parte lateral

JF 2-10 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 28
Variables

28

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy