Programacion

Solo disponible en BuenasTareas
  • Páginas : 5 (1059 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de mayo de 2010
Leer documento completo
Vista previa del texto
Introducción
Lingo es el lenguaje de programación que lleva incorporado Macromedia Director, un programa de autoría. Permite integrar con relativa facilidad texto, imágenes, sonidos y video digital.
Los fundamentos de programación del lenguaje Lingo proporcionado por Macromedia Director son:

Variables
Una variable es una forma de guardar datos. Es un almacén de datos que se nos permiterecuperar y actualizar su contenido. Las variables se componen de dos partes: nombre y valor.
Las principales características que deben tener los nombres de las variables son:
* El nombre de una variable puede tener hasta 256 caracteres de longitud (aunque nunca es recomendable tener un nombre tan largo).
* Han de empezar con una letra (a-z) o con guión bajo y pueden tener mayúsculas ominúsculas. A continuación se pueden escribir números
* Los nombres de las variables únicamente tienen una palabra, es decir, no se pueden utilizar espacios en blanco.

Conviene asignar a las variables nombres que tengan algún significado, como: Nombre,Edad, Fecha_Nacimiento, etc.

Lingo no diferencia entre mayúsculas y minúsculas, por lo que las variables Nombre, nombre y NOMBRE son lamisma.

Los tipos de datos de las variables pueden ser: Integer (entero), Float (decimal con coma flotante), String (cadena), Lista.
Ámbito de las variables (locales y globales).

Entendemos por variables locales aquellas que son accesibles únicamente en la función o procedimiento donde se han definido. Estas variables no pueden perdurar o no son accesibles fuera de ese procedimiento o función.Por ejemplo, si declaramos una variable dentro de un Handler mouseDown como se muestra en el ejemplo siguiente:
on mouseDown
set pulsacion = pulsacion + 1
end

Esta variable no perdurará fuera de este handler. Podemos realizar operaciones con ella en el ámbito del handler mouseDown pero no podemos usarla en otra parte del programa. Si utilizáramos la variable pulsacion en otra partedel programa no conservaría los valores asignados a la misma en el handler donde se ha inicializado. Para tener variables perdurables en memoria durante todo el programa, usamos las variables globales.
global pulsacion
set pulsacion = 0

Esta variable la hemos declarado como global, por lo tanto permanecerá en memoria hasta la finalización del programa. Si por ejemplo queremos llevar lacuenta de los clicks que hace el usuario con el ratón, podemos crear un Handler donde inicializar la variable global, como por ejemplo al comenzar la ejecución:
on startMovie
global numClics
set numClics = 0
end

Y establecer la cuenta de esta variable en otro handler mouseDown:
on mouseDown global numClics set numClics = numClics + 1 end

Así podemos incluir en el handler unasentencia de comprobación para saber si el usuario ha pulsado el botón del ratón diez veces:
on mouseDown
global numClics
set numClics = numClics + 1
if ( numClics = 10 ) then
alert "has pulsado el ratón 10 veces"
end if
end

O llamar a esta variable desde otra parte del programa u otro Handler.
on exitFrame
global numClics
if ( numClics = 10 ) then
alert "has pulsado el ratón 10veces"
end if
end

Para destruir de la memoria las variables globales, por ejemplo al cerrar el programa, para liberar la memoria del ordenador, utilizamos la sentencia clearGlobals.

Operadores
Un operador es un símbolo o una palabra, se utilizan para efectuar cálculos, asignaciones y comparaciones.

Los diferentes tipos de operadores que nos podemos encontrar en Lingo son:
*Operador de asignación: El signo igual (=) hace las funciones de operador de asignación. Cuando queremos asignar un valor a una variable, podemos hacerlo de varias formas diferentes
* set miNumero to 10.
* set miNumero = 10.
* put 10 into miNumero.
* miNumero = 10.
* miNumero = 2 + 2. Cuando hay operaciones a la derecha del operador de asignación, se...
tracking img