Professional Documents
Culture Documents
Asignatura: DEN4501
Aprendizajes esperados
Sintaxis bsicas Palabras Claves Operadores Sentencias repetitivas y de control Clases y Objetos
Sintaxis bsicas
C# - Terminacin de lnea
Sintaxis bsicas
C# - Declaracin de Bloques
Sintaxis bsicas
C# - Comentarios C# soporta tres tipos de comentarios
string nombre = Juan; // Comentario de una sola lnea /* Comentario con mas de una lnea*/ /// <summary> /// Documentacin XML que puede ser consumida por otras /// herramientas para mostrar ayuda dinmica o generar /// documentacin en varios formatos /// </summary> public class Matematica { /// <summary> /// Calcula la suma de dos nmeros enteros /// </summary> /// <param name="x">El primer operando de la suma</param> /// <param name="y">El segundo operando de la suma</param> /// <returns> La suma entera de ambos operandos</returns> public int Sumar (int x, int y) {return x + y;} }
Sintaxis bsicas
C# - Case Sensitivity
Palabras claves
Tipos de Datos
Categora Clase Descripcin C# Alias
Enteros
Byte
SByte Int16 Int32 Int64
byte
sbyte short int long float double decimal bool
Punto Flotante
Lgicos
Boolean
Otros
Char
Object String
char
object string
Palabras claves
C# - Alcance de miembros
Miembro: se refiere a los campos, propiedades, mtodos, eventos, clases anidadas, etc.
C#
public private internal protected protected internal
Palabras claves
C# - Declaracin de Variables
Palabras claves
C# - Inicializacin de Variables
Palabras claves
C# - Conversiones de Tipos
Palabras claves
C# - Arreglos
Operadores
C# - Operadores
Descripcin Asignacin C# =
+ *
/ ! % > < >= <=
Operadores
C# - Operadores Lgicos
Descripcin Operador lgico Y C# &&
|| ! ==
!=
C#: Repite un proceso hasta que cumple una condicin C#: usa la palabra while
bool condicion = true; while (condicion == true){ //En algn momento poner condicion = false }
Clases y Objetos
C# - Clases
Clases y Objetos
C# - Mtodos
Mtodos: acciones que un objeto puede llevar a cabo. En C# todo mtodo es una funcin
public void HacerDeposito(int importe) //No devuelve valor { } public int ObtenerInventario(int codArticulo) //Devuelve un entero { }
Clases y Objetos
C# - Constructores
Clases y Objetos
C# - Sobrecarga de Mtodos
Clases y Objetos
C# - Mtodos estticos
Clases y Objetos
C# - Propiedades
Propiedad: caracterstica o
atributo de un objeto C#: Tomar relacin con las tablas de la base de datos
class CtaCte { int balance; public int Balance { get { return balance; } set { balance = value; } } }
Clases y Objetos
C# - Herencia
//Clase Derivada
Clases y Objetos
C# - Herencia
Clases y Objetos
C# - Namespaces
namespace BancoARG { namespace Gestion { public class CtaCte { } public class CajaAhorro { } } } //Referencia full BancoARG.Gestion.CtaCte; BancoARG.Gestion.CajaAhorro; //Referencia corta using BancoARG.Gestion; CtaCte cc = new CtaCte(); CajaAhorro ca = new CajaAhorro();
Clases y Objetos
C# - Administracin de Excepciones
Excepcin: condicin
} catch(DivideByZeroException e) { //Error division por cero } catch { //Otro error } finally { //Siempre pasa por aca }