Este documento presenta un cronograma de actividades para un curso básico de C# impartido por Oscar Ortiz Pinzon de Microsoft Student Partners en Bogotá, Colombia. El cronograma incluye varios talleres sobre temas como introducción a .NET Framework, programación básica y orientada a objetos usando C#, estructuras de datos, aplicaciones Windows, bases de datos y ASP.NET. El documento también proporciona información sobre reglas del curso y recursos adicionales para los estudiantes.
2. AGRADECIMIENTOS ESPECIALES
Marylin Alarcón de Avila
Microsoft Leader
Cartagena - Colombia
Yaruby Alcántara
Microsoft Student partners
Valencia – Venezuela
Jose Gabriel Hidalgo
Microsoft Student partners
Guayaquil – Ecuador
4. QUIERES UN VIAJE A EGIPTO?
http://www.microsoft.com/colombia/imaginecup/
“Imagina un mundo donde la tecnología ayude a resolver los problemas más
fuertes que enfrentamos hoy “
Puedes participar aun si eres de Colombia, es valida cualquier idea, utilizando
TODA la tecnología que Microsoft tiene!
MAXIMO HASTA EL 20 DE MARZO DE 2009
EQUIPOS MAXIMO DE 4 PERSONAS Y UN TUTOR DE PROYECTO.
MAYOR INFORMACION:
ROBERTO ERAZO
REREZO@MICROSOFT.COM
5. Cronograma de actividades:
7 de Marzo- Introducción a .NET Framework 3.5 y
C#
14 de Marzo - Taller de programación básica con
C#
21 de Marzo - Taller Programación Orientada a
Objetos
28 de Marzo - Taller de aplicaciones con
Estructura de Datos
6. Cronograma de actividades:
4 de Abril - Taller de aplicaciones Windows
con C#
11 de Abril - no habrá actividad por semana
santa
18 de Abril - Manejo de Eventos, Hilos y
gráficos en Winform y C#
25 de Abril - Taller de Aplicaciones Windows
con Bases de datos
7. Reglas de juego
Respeto ante todo!
No es obligatoria la asistencia.
Pueden hacer uso del Micrófono para
comentar sus preguntas.
Preguntar vía online durante el curso.
Todo el apoyo por parte del equipo de
Student Partners.
Todas las sugerencias serán bien recibidas.
Invitar a mas personas.
8. Cronograma de actividades:
2 de Mayo - Taller de Asp .Net conceptos
básicos
9 de Mayo - Taller Aplicaciones sencillas con
Asp .net
9. Agenda de hoy
Que es .net
C#
Using, Main en pocas palabras lo básico!
Declaremos variables y Constantes
Tipos de datos
Entradas y salidas por pantalla
Funciones? Subprogramas, subLotes???
13. Que es C#?
Los principales inventores de este languaje son Anders Hejlsberg, Scott
Wiltamuth, and Peter Golde. Creado, Utilizado e implementado por Microsoft
desde Junio de 2000 de manera oficial.
Es un lenguaje basado en C/C++ siendo una evolucion de estos lenguajes,
retomando aspectos de Java y Delphi, Utilizando estos cuatro lenguajes como
base, lo cual se podria denominar como C++++ o C#, C Sharp o C Almohadilla.
En estos momentos, Microsoft utiliza este lenguaje como complemento al nuevo
aspecto tecnologico denominado framework .Net
14. Using, Main en pocas palabras lo
básico!
using System;
class Hello
{
static void Main()
{
Console.WriteLine(“Hola Mundo!!!");
}//fin del Main
}//fin del Class
15. Declaremos variables y
Constantes
C# C/C++
bool = true; No existe
double PI = 3.1416; double PI = 3.1416;
char ch = “d”; char ch = “d”;
string var; char [12] var;
16. Tipos de datos
object
bool
char
string
sbyte
byte
short
int
17. Tipos de datos
ushort, uint, ulong
Float
double
decimal
long
18. Tips Importante
Dos grandes familias de tipos de datos
NATIVOS
OBJETOS O DERIVADOS
EN TODO CASO TODOS SON.
OBJETOS
19. Entradas y salidas por
pantalla
IMPORTANTE USAR System.IO;
using System;
class Hello
{
static void Main()
{
Console.WriteLine(“algo: ”);
int num = int.parse(Console.ReadLine());
}//fin del Main
}//fin del Class
22. Operadores Relacionales
== Igual que Relacional
!= Distinto que Relacional
> Mayor que Relacional
< Menor que Relacional
>= Mayor o igual que Relacional
<= Menor o igual que Relacional
23. Operadores Logicos
& AND Lógico y a nivel de bits
| OR Lógico y a nivel de bits
^ XOR y de nivel de bits Lógico
|| OR de cortocircuito Lógico
&& AND de cortocircuito Lógico
! NOT Lógico
24. Condicionales
IF o Si logico Select – Case
if (true) switch (opciones)
{ {
//if igual que en C/C++ case 1:
} break;
else case 2:
break;
{
default:
break;
}
}
25. Ciclos
while ( boolean-expression ) for ( ; ; ) embedded-statement
while(mientras que?) for ( for-initializer ; ; ) embedded-
{ statement
for ( ; for-condition ; ) embedded-
statement
}
for ( ; ; for-iterator ) embedded-
statement
do embedded-statement while ( for ( for-initializer ; for-condition ; )
boolean-expression ) ; embedded-statement
Do for ( ; for-condition ; for-iterator )
{ embedded-statement
for ( for-initializer ; ; for-iterator )
embedded-statement
}while(mientras que?);
for ( for-initializer ; for-condition ; for-
iterator ) embedded-statement
26. Ciclos
Foreach, sirve para recorrer objetos o lista de
colecciones
Foreach(tipo de datos en coleccion)
{
}//fin del foreach