2. AGRADECIMIENTOS ESPECIALES
MarylinAlarcón de Avila
Microsoft Leader
Cartagena - Colombia
YarubyAlcá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 PERSONASY UNTUTOR 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 aplicacionesWindows
con C#
11 de Abril - no habrá actividad por semana
santa
18 de Abril - Manejo de Eventos, Hilos y
gráficos enWinform y C#
25 de Abril -Taller de AplicacionesWindows
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++
char [12] var;
char ch = “d”;
double PI = 3.1416;
No existe
string var;
char ch = “d”;
double PI = 3.1416;
bool = true;
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
OBJETOSO DERIVADOS
ENTODO CASOTODOS 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
switch (opciones)
{
case 1:
break;
case 2:
break;
default:
break;
}
if (true)
{
//if igual que en C/C++
}
else
{
}
25. Ciclos
while ( boolean-expression )
while(mientras que?)
{
}
do embedded-statement while (
boolean-expression ) ;
Do
{
}while(mientras que?);
for ( ; ; ) embedded-statement
for ( for-initializer ; ; ) embedded-
statement
for ( ; for-condition ; ) embedded-
statement
for ( ; ; for-iterator ) embedded-
statement
for ( for-initializer ; for-condition ; )
embedded-statement
for ( ; for-condition ; for-iterator )
embedded-statement
for ( for-initializer ; ; for-iterator )
embedded-statement
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