3. introduccón a c#

17
Lenguaje de Programación II 3. Introducción a C# [email protected]

Upload: instituto-arcos

Post on 30-Nov-2014

1.198 views

Category:

Education


1 download

DESCRIPTION

http://tongoxcore.tumblr.com

TRANSCRIPT

Page 1: 3. introduccón a c#

Lenguaje de

Programación II

3. Introducción a C#

[email protected]

Page 2: 3. introduccón a c#

3.1 Programación Orientada a Objetos

Page 3: 3. introduccón a c#

Programación Orientada a Objetos (POO)

Se usan objetos para solucionar problemas, que son estructuras lógicas que representan elementos o entidades del mundo real.

Se usan nombres que permiten hacer una rápida asociación con el correspondiente objeto.

Se usan atributos o propiedades para representar los estados del objeto.

Se usan métodos que describen el comportamiento del objeto y permite interacción con otros objetos.

Page 4: 3. introduccón a c#

POO : Ejemplo1

Representación lógica de la “Moto” -> Clase Moto

Atributos: •Marca •Color •CC •Velocidad Máxima •Peso Máximo •Velocidad Actual

Métodos: •Avanzar •Frenar •Cambiar “cambio” •Acelerar •Mover manubrio

Page 5: 3. introduccón a c#

POO : Ejemplo2

Representación lógica del “Soldado” -> Clase Soldado

Métodos: •Morir •Atacar •Cambiar arma •Avanzar •Correr •Girar

Atributos: •Armas •Arma actual •Daño •Velocidad •Posición

Page 6: 3. introduccón a c#

POO : Ejemplo3

Representación lógica del “Zombie” -> Clase Zombie

Métodos: •Morir •Atacar •Avanzar •Correr •Gritar •Contagiar

Atributos: •Estado •Daño •Cantidad de sangre •Tipo •Velocidad

Page 7: 3. introduccón a c#

POO: Ejercicio

Métodos: Atributos:

Representación lógica del “Boss” en 1943

Page 8: 3. introduccón a c#

POO: Ejercicio

Métodos: Atributos:

Representación lógica del “Jugador” en Winning Eleven

Page 9: 3. introduccón a c#

3.2 Csharp || C#

Page 10: 3. introduccón a c#

C# Un objeto es un agregado de datos y de métodos que

permiten manipular dichos datos, y un programa en C# no es más que un conjunto de objetos que interaccionan unos con otros a través de sus métodos.

Page 11: 3. introduccón a c#

Palabras Reservadas

abstract, as, base, bool, break, byte, case, catch, char, checked, class, const, continue, decimal, default, delegate, do, double, else, enum, event, explicit, extern, false, finally, fixed, float, for, foreach, goto, if, implicit, in, int, interface, internal, lock, is, long, namespace, new, null, object, operator, out, override, params, private, protected, public, readonly, ref, return, sbyte, sealed, short, sizeof, stackalloc, static, string, struct, switch, this, throw, true, try, typeof, uint, ulong, unchecked, unsafe, ushort, using, virtual, void, while

Page 12: 3. introduccón a c#

Comentarios Tipos de comentarios:

De línea: // Esto es un comentario de línea.

Clásico /* Este comentario puede tener más de una línea, porque es un

comentario de tipo clásico */

Metadata /// Se añade sobre un elemento.

Page 13: 3. introduccón a c#

Clases Son la representación en código de un objeto.

Page 14: 3. introduccón a c#

Definición de Clases

Page 15: 3. introduccón a c#

Namespace

Espacio de nombres. Nos ayuda a evitar problemas con identificadores en grandes proyectos y a ser ordenados a la hora de programar.

namespace [<identificador>]

{

...

<declaraciones y definiciones>

...

}

Page 16: 3. introduccón a c#

Tipos de Datos

Page 17: 3. introduccón a c#

Definición de variables

<tipoVariable> <nombreVariable>;

• bool death;

• int vidas;

• double posicionX;

• double aceleracion;

• double velocidad;