PUDC Clase 01 74 PDF
PUDC Clase 01 74 PDF
PUDC Clase 01 74 PDF
Temario
¡BIENVENIDOS! Ejemplo
Monobehaviour
Sentencia IF
Sentencia FOR
Sentencia SWITCH
Sentencia WHILE
Ejemplo sentencias
Enumerados
Componentes
Ejemplo enumerados
Práctica
Introducción
Temario
TEMARIO Poo
Lenguajes de prog.
Clases
Variables
Primera clase
Métodos
• Conceptos básicos de programación orientada a objetos. Ejemplo de clase
• Scripting en Unity (C#). Clases Monobehaviour
• Lógica de programación en Unity (Clase Monobehaviour). Ejemplo
Monobehaviour
Sentencia IF
Segunda clase Sentencia FOR
• Métodos propios de Monobehaviour (Start, Update, etc.). Sentencia SWITCH
• Inputs (teclado, ratón, mando). Sentencia WHILE
• Programación de controlador de personaje. Ejemplo sentencias
Enumerados
Componentes
Tercera clase Ejemplo enumerados
• Bases de datos (listas). Práctica
• Optimización de recursos (pooling).
• Implementar animaciones (Animator de Unity).
Cuarta clase
• Inteligencia artificial (IA) básica.
• Implementación de la interfaz de usuario (Canvas).
• Buenas prácticas de programación y “Unity tips”.
Introducción
Temario
POO Poo
Lenguajes de prog.
Clases
Variables
La programación orientada a objetos (POO) es un Métodos
paradigma de programación que viene a innovar la forma de Ejemplo de clase
obtener resultados. Los objetos manipulan los datos de Clases Monobehaviour
Ejemplo
entrada para la obtención de datos de salida específicos, Monobehaviour
donde cada objeto ofrece una funcionalidad especial. Sentencia IF
Sentencia FOR
Sentencia SWITCH
Crear objetos con atributos y métodos para manipularlos. Sentencia WHILE
Ejemplo sentencias
Enumerados
Componentes
Ejemplo enumerados
Práctica
Introducción
Temario
LENGUAJES DE PROG. Poo
Lenguajes de prog.
Clases
Variables
Un lenguaje de programación es un lenguaje formal Métodos
diseñado para realizar procesos que pueden ser llevados a Ejemplo de clase
cabo por máquinas como las computadoras. Clases Monobehaviour
Ejemplo
Monobehaviour
Idioma en el que le hablamos a una máquina. Sentencia IF
Sentencia FOR
Sentencia SWITCH
Sentencia WHILE
Ejemplo sentencias
• C++ Enumerados
• C# Unity Componentes
• Eiffel Ejemplo enumerados
Práctica
• Java
• Javascript Unity
• Perl
• Python
• Ruby
• Visual Basic .Net
• …
Introducción
Temario
CLASES Poo
Lenguajes de prog.
Clases
Variables
Una clase es un modelo que define un conjunto de Métodos
variables (el estado), y métodos apropiados para operar con Ejemplo de clase
Clases Monobehaviour
dichos datos (el comportamiento). Cada objeto creado a partir Ejemplo
de la clase se denomina instancia de la clase. Monobehaviour
Sentencia IF
Sentencia FOR
Define un objeto con sus variables y métodos. Sentencia SWITCH
Sentencia WHILE
Ejemplo sentencias
class MiClase Enumerados
{ Componentes
// Variables Ejemplo enumerados
Práctica
int x, y;
// Métodos
void MiMetodo()
{
// Contenido del método
}
}
Introducción
Temario
VARIABLES I Poo
Lenguajes de prog.
Clases
Variables
Una variable está formada por un espacio en el sistema de Métodos
almacenaje y un nombre simbólico (un identificador) que está Ejemplo de clase
Clases Monobehaviour
asociado a dicho espacio. Ese espacio contiene un valor. Ejemplo
Monobehaviour
Sentencia IF
Almacenan información. Sentencia FOR
Sentencia SWITCH
Tipos de datos (primitivos) Sentencia WHILE
Ejemplo sentencias
• Entero: int -2, -1, 0, 1, 2… Enumerados
• Real: float 14.56, -0.27, 3.0… Componentes
Ejemplo enumerados
• Cadena: string “¡hola mundo!”, “123”, “”. Práctica
• Booleano (lógico): bool true, false.
Valor devuelto
• void metodoSinDevolver() {
// acciones
}
• int metodoDevuelveEntero(){
// acciones
return n; Siendo „n‟ de tipo int.
}
Introducción
Temario
MÉTODOS II Poo
Lenguajes de prog.
Clases
Variables
Parámetros un parámetro es un tipo de variable que es Métodos
recibida por un método. Ejemplo de clase
• public void Test() Clases Monobehaviour
Ejemplo
• public void Test(int x) Monobehaviour
• public void Test(float x, int y) Sentencia IF
Sentencia FOR
• public int Suma(int x, int y) Sentencia SWITCH
• public bool Combo(int x, float y, string s, bool a) Sentencia WHILE
Ejemplo sentencias
Enumerados
Variables locales en métodos Componentes
public void Test(int x){ Ejemplo enumerados
Práctica
int y = x; // Variable local
}
// Otros métodos
}