Anuncios Google

Variables

Tutoriales Avanzados Homebrewes

Hola, esta vez quiero dejar parte de mi conocimiento aquí, es por eso que he decido escribir un tutorial, si no deseas seguirlo, no sé qué decirte Llorar
Pero si deseas hacerlo, bienvenido seas Sonreir y también te diré que antes de entrar directamente al lenguaje, veremos las partes más básicas de programación.

Comenzamos:

Variables:

Una variable es un espacio de memoria al cual se accede mediante un nombre que se le asigna a dicho espacio de memoria, por ejemplo:

edad = 18
nick = "Chimecho"

Esas dos son variables, de tal manera que si hago referencia a edad me dará el valor almacenado en esa variable, que sería 18, así mismo, la variable nick contiene el valor "Chimecho" que hemos asignado previamente.

Cabe recalcar que las variables no deben tener nombres de palabras reservadas o nombres de funciones por ejemplo:

true = "booleana"
color = color.new(255,255,255)

La primera asignación no es válida, debido a que true es una palabra reservada que representa un valor booleano; Y la segunda es válida, pero al tener el nombre de la función color, será como sustituir dicha función, y eso causara un error al tratar de usar la función color luego.

Otros puntos que hay que aclarar son:

    - Todos los nombres de las variables deben comenzar por alguna letra o subguion "_"

    - Los nombres de las variables pueden contener solo letras, números y subguiones "_"

    - Lua diferencia entre mayúsculas y minúsculas (es bueno saberlo)

Tipos de variables:

Las variables dependiendo del tipo de dato almacenado tienen varios tipos que pueden ser:

number (número):

Es toda aquella variable cuyo contenido sea de tipo numérico, sin importar si la base es decimal, hexadecimal, binario, etc… por ejemplo:

edad = 18
anio = 2010
rojo = 0xFF0000

Las 3 son variables de tipo number, edad y anio están en base 10 y rojo en hexadecimal.

string (cadena de texto):

Es cualquier tipo de variable que su contenido sea una cadena de texto, por ejemplo:

nick = "Chimecho"
letra = 'a'
letra2 = "b"
anio = "2010"

Las 4 son de tipo string sin importar su longitud, el cuarto valor aunque su contenido lleve números, las comillas indican que es una cadena de texto

boolean (booleanas):

Estas variables sólo pueden tener dos valores, true (verdadero) y false (falso), esto como resultado de una operación lógica con variables booleanas o por asignación, por ejemplo:

variable1 = true
variable2 = false
variable3 = false or false

Las variables son de tipo boolean, debido a que son true o false, variable1 y variable2 por asignación y variable3 que es false también por asignación, pero como resultado de la operación lógica or (las operaciones lógicas las veremos más adelante)

nil (nulo):

Estas variables no tienen ningún valor, ya sea porque se les ha asignado nil o simplemente no han sido declaradas.

Hay otros tipos de variables que me faltan por cubrir, pero debido a su extensión, les haré a cada una, una entrega por separado.

Espero que les haya gustado, cualquier crítica, o sugerencia, o algo que me falte, por favor, háganmelo saber…
Saludos!

4.328
Tu voto: Ninguno Votos totales: 4.3 (125 votos)

Anuncios Google

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

bueno

muy bien

Imagen de luisadniel

 - Todos los nombres de las

 - Todos los nombres de las variables deben comenzar por alguna letra o subguion "_"

para eso son las comillas, si se va a empezar con un numero?


firma vacia porque no dejan poner nada mas :P

 

Imagen de Chimecho

nop

las comillas las he puesto para separar los símbolos del texto, las variables, sólo pueden comenzar en letra o en subguión, no en número, ej:

algo = "aki un texto"
_algo = "aki otro xD"

pero claro, se pueden usar números en medio, ej:

var1 = "bla"
_var2 = 123
_2_3 = "otra cosa.."

Saludos!



PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]

07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD

Recuerda: Sé el intérprete -_-

Imagen de luisadniel

pero donde pones el 123 ahi

pero donde pones el 123 ahi si se puede poner numeros?

Imagen de sting18

si puedes al poner numeros

si puedes al poner numeros solo pon el numero que quieras y si pones texto va entre comillas "" y si usas boleana es para decidir verdarero o false.


Imagen de luisadniel

y que es eso de falso y

y que es eso de falso y verdadero

Imagen de sting18

las variables boleanas son

las variables boleanas son para decir una condicion de X cosa ejemplo.

cosa = false -- false significa falso

cosa = true -- true significa verdadero

si quieres que al ser verdadero algo, aga algo tendras que poner en el bucle algo asi

if cosa == true then aqui lo que quieres que aga end

y si no es verdadero entonces que aga otra cosa

if cosa == false then aqui la otra cosa que quieres que aga si es falso end

para cambiar la condicion de falso a verdadero al precionar un boton seria asi.

if controls.press("square") then cosa = true end

solo pones que quieres que sea tu cosa si true o false.

 


Imagen de Chimecho

.__.

pq hacen if cosa == true then, e if cosa == false end, cuando es mas bonito y práctico hacer: if cosa then, e if not cosa then .....



PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]

07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD

Recuerda: Sé el intérprete -_-

Imagen de sting18

bueno lo mas practico seria

bueno lo mas practico seria if cosa else pero el pregunto por boleanas y eso le conteste.

Imagen de Dioni0396

Si es verdadero

te devolvera un valor si es falso no.

 

Imagen de luisadniel

ok, otra pregunta: el tru y

ok, otra pregunta:

el tru y false no van entre comillas?

Imagen de Dioni0396

No

Lo de entrecomillas digamos que es para nombrar cosas o direcciones donde quieres realizar algo, un ejemplo:

dofile("Funciones")--Usamos las comillas para decir donde esta el archivo
Variable1 = "Texto" --Usamos las comillas para realizar un texto y cargarlo cuando lo llamemos con screen.print

 

Imagen de luisadniel

no entiendo todas esas letras

no entiendo todas esas letras :P

¿Que letras?

¿Que letras?

Imagen de luisadniel

todos esos codigo y letras no

todos esos codigo y letras no entiendo nada

Imagen de Chimecho

claro

las restricciones sólo son para los nombres, no para el contenido, fíjate que el nombre y el contenido, están separados por un igual



PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]

07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD

Recuerda: Sé el intérprete -_-

Imagen de luisadniel

gracias

gracias

Imagen de Psprekiem

Hola a todos , primero de

Hola a todos , primero de todo tengo que dar las Gracias a Chimecho por hacer este tutorial , me gutaria aprender LUA , pero no se NADA de nada , i me he fijado en que escrives en DIferentes colores , alguien me podria explicar a que se refieren los colores , que hace cada uno , o solo es para hacer bonito ?

Gracias De antemano ^^

Saludos


Isaac Newton: "Lo que sabemos es una gota de agua; lo que ignoramos es el océano".

Imagen de Chimecho

De nada :D

Los colores los pone automáticamente el editor de código con sintaxis Lua :P

Saludos!

Imagen de NauTiluS1

Solo es para hacerlo bonito

Solo es para hacerlo bonito xD

Imagen de Psprekiem

A ok ^^ xD Gracias

A ok ^^ xD

Gracias

Por ejemplo para imprimir

Por ejemplo para imprimir (escribir, dibujar,etc) texto en la pantalla del color que quieras, o dibujar un recángulo del color que quieras y muchas mas cosas.

 

EDITO: Creo que te refieres a que los números están en un color y los string y booleans otro, eso solo sirve al programador, va muy bien aunque no lo parezca, ayuda a la hora de identificar cada cosa y así queda mas organizado.

Imagen de barney77

Muy buenos chimecho

Muy buenos chimecho.... ¿cuando iremos con los de imagenes?, es que tengo unas dudas.

 

Saludos.

Imagen de Chimecho

Pronto...

Ando preparando los tutos prácticos, así que comenzaré con un "hola mundo", colores, imágenes, sonidos, etc... así que paciencia ;)

Saludos!



PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]

07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD

Recuerda: Sé el intérprete -_-

Imagen de Abaddon Ormuz

Interesante, muy interesante,

Interesante, muy interesante, ahora que tengo un poco más de tiempo seguiré estos tutoriales aprovechando que comienzo con JavaScript también xD

Imagen de ldsr16

wooooooooow

woooooooow chime exelenteRisa

Imagen de tonivans

oye disculpa

oye disculpa yo soy un novato estoy empesando pero hay algo que puede congundir mucho aunque es algo simple pero creo que no te sentras en eso solo es un ejemplo pero por si las dudas no es : color = color.new(255,255,255) si no que es : color = Color.new(255,255,255) para hacer una variable de color tiene que empesar con mayuscula la palabra Color.new y por lo demas muy buen tuto adios


Solo quien ha comido ajo puede darnos una palabra de aliento XD XD XD

Imagen de Chimecho

nop...

En LuaHM7 es Color.new, pero estos tutos cuando llegue a la parte práctica será con LuaDEV y allí se declara con minúsculas (color.new)

Un saludo



PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]

07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD

Recuerda: Sé el intérprete -_-

Imagen de -chus-

Muy bueno

Es un tutorial bien explicado, me agrado leerlo, ya que otros la complican mucho y acabas aburriendote XD gracias Todo bien

Imagen de Guillermo_Cornielle

A decir vdd

El tuto esta bien explicado, sin duda, pero el entendimiento del tema de las variables no es un tema muy complejo que digamos, así que lo mejor hubiera sido una entrega completa del tema de las variables y no dividirlas por partes.

La verdad es que las variables es un tema bien sencillo no es difícil de comprender.

Saludos, buen tuto.


Manual del Perfecto Votante Para un voto libre y justo!.

TheGCProjects

Imagen de Chimecho

este...

Cuando veas las siguientes entregas, entenderás porque las separé, además no es a todas que les haré una entrega por separado, sólo a las que me faltan por cubrir (arreglos y funciones).

Un saludo



PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]

07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD

Recuerda: Sé el intérprete -_-

Imagen de Guillermo_Cornielle

Bueno

Ahora toma sentido xD...los arreglos son un poquito mas complicados que las variables...pero en LUA no tanto xD

Imagen de NEKERAFA

Muy Bien

Pero muy basico. Mejor, porque sin base no se puede hacer nada.

^-^

Imagen de klozz

Worales q bien chimeya lo han

Worales q bien chimeya lo han pasado a portada n.n sigue asi man un saludo

Imagen de KOZTENHO

debo de aprender algo en la vida

oye dada mis capacidades limitadas me parece que hasta yo le entiendo seria una pifia que alguien no le entendiera

Imagen de -RG4M3R-

que cosa ?

xDDDDD

disculpa mi gran ignorancia,

disculpa mi gran ignorancia, pero para q sirve esto? O_o

 

Imagen de -RG4M3R-

esto = ?

Es para hacer preguntas se ponen al final xD

Será una serie de tutoriales

Será una serie de tutoriales para aprender programación en Lua

Imagen de nosferatu0203

wwwwwwwwwwwwwwwwwwooooooooooo

wwwwwwwwwwwwwwwwwwoooooooooooooooooooooooowwwwwwwwwwwwwwwwwww

perfecto sigue asi estare al pendiente de los demas tutoriales

Imagen de ANI-KIBA

BUEN TUTO!!

gracias.

Imagen de Navideathh

LOL

Est era el tutorial? :) perfecto

Imagen de Chimecho

xD

Si... esto es parte del tutorial, es la 1º entrega de 6 que ya tengo escritas, síguelos, te lo recomiendo :D

 

Saludos!

Imagen de sergi70

Muy sencillo y básico, pero

Muy sencillo y básico, pero se entiende muy bién, esprando tutos más avanzados...

Imagen de Alosho

Buen

Buen tutorial!!! me sera util, GRACIAS.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.