Presentación del 21 de abril de 2012
-
Upload
grupo-de-trabajo-de-videojuegos-laboral-centro-de-arte -
Category
Education
-
view
91 -
download
0
Transcript of Presentación del 21 de abril de 2012
GRUPO VIDEOJUEGOS
21 de abril
Grupo de trabajo de videojuegos
2
Recordemos de la semana pasada
PythonPython es un lenguaje de programación de alto nivel. De momento, nos interesa saber que: Es multiparadigma: permite crear
“programas usando más de un estilo de programación”.
Programación imperativa: es decir, le dice al ordenador lo que tiene que hacer.
Soporta la “programación orientada a objetos”.
Grupo de trabajo de videojuegos
3
Recordemos de la semana pasada
¿Qué es la programación orientada a objetos?
1. El objeto sería el coche (su trazo hecho con líneas).
2. Las propiedades serían las características como el color o el modelo.
3. Los métodos serían las funcionalidades asociadas como ponerse en marcha o parar.
En el mundo real En la POO
Grupo de trabajo de videojuegos
4
Primeros pasos programando Trabajaremos en los métodos y con el
lenguaje de programación Python. Para ir aprendiendo utilizaremos el
programa Laby.
Comandos:Son instrucciones y órdenes que le damos a nuestro ordenador para que realice una determinada tarea.
Grupo de trabajo de videojuegos
5
Primeros pasos programando Operadores:
En matemáticas, es un símbolo que nos indica que debemos realizar una operación específica…
SumarRestar
MultiplicarDividir
En informática, nos sirve para establecer relaciones entre variables y obtener nuevos parámetros.
Grupo de trabajo de videojuegos
6
Primeros pasos programando Variable:
Es un símbolo que representa un elemento.Por ejemplo:
A = número de vidas con las que comenzamos la partida
Si decidimos que A = 3, entonces… ¿qué será 3?
Grupo de trabajo de videojuegos
7
Primeros pasos programando Parámetro:
Es un número (aunque puede ser también un texto, una función, etc.) que: Podemos asignar, por ejemplo, a un
comando para que se repita la tarea que le hemos mandado al ordenador un determinado número de veces.
Es un número que nos “devuelve” el ordenador como resultado de una operación.
Grupo de trabajo de videojuegos
8
Comandos de Laby
left () right () forward () take () drop () escape () say (s) look () este comando nos devuelve un
parámetro
Grupo de trabajo de videojuegos
9
Comandos
look () este comando nos devuelve un parámetro
Cuando trabajamos en Laby, look () va acompañado de: Void = vacío Wall = pared Rock = roca Web = red / tela de araña Exit = puerta
Grupo de trabajo de videojuegos
10
Operadores
while iffor
Grupo de trabajo de videojuegos
11
Operadores: while
while = mientras
while condición1:Bla bla bla
Mientras estés comiendo:Mastica con la boca cerrada
Grupo de trabajo de videojuegos
12
Operadores: if
If = si
If condición1:Bla bla bla
Si vas al salón:Tráeme el libro
Grupo de trabajo de videojuegos
13
Operadores: if + else
If = si Else = en caso contrario
If condición1:Bla bla bla
Else:Bla bla bla
Si vas al salón:Tráeme el libro
En caso contrario:
Apaga la tele
Grupo de trabajo de videojuegos
14
Operadores
Operación
Significado Nombre
if a==b: Si “a” es igual a “b”
comparación
if a!=b Si “a” es distinto de “b”
a=b El valor de “a” será el que tenga “b”
asignación
Grupo de trabajo de videojuegos
15
Operadores: for
For
For variable in range(número):Bla bla bla
“For” nos sirve para ejecutar una instrucción en base al “range” que le indiquemos
Grupo de trabajo de videojuegos
16
El concepto de “Range”
range (2) [ 0 1 ]
range (10) [ 0 1 2 3 4 5 6 7 8 9 ]
range (5,8) [ 5 6 7 8 ]
range (2,6,2) [ 2 4 6 ]
Grupo de trabajo de videojuegos
17
Operadores lógicos
not and or
Los podemos usar, por ejemplo, delante de un comando:
not look()==void
Grupo de trabajo de videojuegos
18
Funciones
Llevan un “def” delante
def nombre de la función(p1, p2,…,pn)Bla bla blareturn valor
El “return” en las funciones nos sirven para obtener un valor que luego utilizaremos en el programa.
Grupo de trabajo de videojuegos
19
Funciones
for i in range(P1)forward ()
La instrucción es: “ir adelante el número de veces que indique P1, teniendo en cuenta que P1 es un parámetro”