Caracter铆sticas
Aprende a programar con una de las tecnolog铆as m谩s utilizadas en el mercado de IT. Este curso est谩 orientado a quienes no tienen experiencia en programaci贸n y desean aprender a programar desarrollando aplicaciones en .NET.
En este curso aprender谩s a
Programar desde cero con C#
Diferenciar entre C# y .NET
Declarar propiedades y m茅todos
Utilizar diferentes algoritmos de pseudo-c贸digo
Codificar en la PC peque帽os sistemas
Diferenciar entre Constantes y Variables.
Manejar sentencias condicionales y sentencias de repetici贸n
Trabajar con vectores.
Diferenciar entre el constructor y el destructor
Setear breakpoints y depuradores
El objetivo de este curso es ense帽ar a programar a aquellas personas que tienen inter茅s de incorporarse en el mercado de desarrollo de aplicaciones, tanto para la Web como programas de escritorio (Windows). En este curso aprender谩s desde cero a pensar, dise帽ar (utilizando diferentes algoritmos de pseudo-c贸digo) y finalmente a codificar en la PC peque帽os sistemas. Partiendo desde los conceptos iniciales de programaci贸n, como uso de variables y tipos de dato, aprender谩s las estructuras b谩sicas como sentencias condicionales y sentencias de repetici贸n, uso de vectores y una introducci贸n a la interfaz gr谩fica de usuario o construcci贸n de un sistema con ventanas.
Luego de terminar este curso los alumnos tendr谩n la nivelaci贸n necesaria para comenzar el siguiente curso de Programaci贸n en C# .NET en donde se aprender谩 por completo esta herramienta de programaci贸n con una fuerte orientaci贸n hacia la formaci贸n para una salida laboral exitosa.
Plan de Estudios
1. Introduccion a .NET
驴Qu茅 es .NET?
驴Qu茅 es C# (Sharp)?
IDE a utilizar
2. Entorno de desarrollo
El compilador
Los archivos fuentes ?*.cs?
Los assemblies
Como esta formado el Framework .NET
Qu茅 es el MSIL 贸 CIL.
3. Sintaxis y sem谩ntica de C#
Comentarios
De L铆nea
Multi-L铆nea
Definici贸n de variables
Tipos de dato b谩sicos
El tipo booleano
Los tipos enteros
Los tipos reales
El tipo char
El tipo string
Los tipos enumerados
Los tipos estructura
Los tipos de referencia
Los tipos arrays
Operadores
Operadores aritm茅ticos
Operadores l贸gicos
Operador relacionales
Operadores de Incremento y Decremento
Operador de asignaci贸n
Otros operadores
Prioridad y asociatividad de operadores
Expresiones
Estructuras de Control de Flujo
Bifurcaci贸n if, else if, else
Bifurcaci贸n switch
Bucles while, do-while, for y foreach
Sentencia goto, break, continue y return
4. Depuraci贸n y pre-procesado
Que es un Debugger.
Organizaci贸n
El Debugger
Definici贸n
驴Qu茅 es un breakpoint?
Administrador resumen de breakpoints.
Step over
Step into
Step out
Next to cursor
Directivas de pre-procesamiento
5. Introducci贸n a OOP
驴Qu茅 es una clase?
Definici贸n
Como se declara una clase
驴Qu茅 es una variable miembro?
Definici贸n
Como se identifica una variable miembro
Qu茅 es una propiedad
Definici贸n
Como se declara una propiedad
驴Qu茅 es un m茅todo?
Definici贸n
Como se declara un m茅todo
驴Qu茅 es un objeto?
Definici贸n
Como se instancia un objeto
驴Qu茅 es el encapsulamiento?
Definici贸n
Los modificadores public, protected y private
Ventajas
驴Qu茅 es un namespace?
Definici贸n
La keyword namespace
La keyword using
驴Qu茅 es una referencia?
El Constructor
Definici贸n
Cuando y como se invoca
El Destructor
Definici贸n
Cuando y como se invoca
Sobrecarga de m茅todos (Method overload)
Definici贸n
Por qu茅 utilizarla
Restricciones
Sobrecarga de constructores y destructores
La Herencia
Definici贸n
Ventajas
El polimorfismo