Está en la página 1de 28

Microsoft Student partners

Oscar Ortiz Pinzon


Bogota - Colombia

CURSO BASICO C#
AGRADECIMIENTOS ESPECIALES

Marylin Alarcn de Avila


Microsoft Leader
Cartagena - Colombia

Yaruby Alcntara
Microsoft Student partners
Valencia Venezuela

Jose Gabriel Hidalgo


Microsoft Student partners
Guayaquil Ecuador
QUIERES UN VIAJE A EGIPTO?
QUIERES UN VIAJE A EGIPTO?
http://www.microsoft.com/colombia/imaginecup/

Imagina un mundo donde la tecnologa ayude a resolver los problemas ms


fuertes que enfrentamos hoy

Puedes participar aun si eres de Colombia, es valida cualquier idea, utilizando


TODA la tecnologa 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
Cronograma de actividades:

7 de Marzo- Introduccin a .NET Framework 3.5 y


C#
14 de Marzo - Taller de programacin bsica con
C#
21 de Marzo - Taller Programacin Orientada a
Objetos
28 de Marzo - Taller de aplicaciones con
Estructura de Datos
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
grficos en Winform y C#
25 de Abril - Taller de Aplicaciones Windows
con Bases de datos
Reglas de juego
Respeto ante todo!
No es obligatoria la asistencia.
Pueden hacer uso del Micrfono para
comentar sus preguntas.
Preguntar va online durante el curso.
Todo el apoyo por parte del equipo de
Student Partners.
Todas las sugerencias sern bien recibidas.
Invitar a mas personas.
Cronograma de actividades:

2 de Mayo - Taller de Asp .Net conceptos


bsicos
9 de Mayo - Taller Aplicaciones sencillas con
Asp .net
Agenda de hoy

Que es .net
C#
Using, Main en pocas palabras lo bsico!
Declaremos variables y Constantes
Tipos de datos
Entradas y salidas por pantalla
Funciones? Subprogramas, subLotes???
Agenda de hoy

Operadores matemticos.
Operadores Logicos
Condicionales
Ciclos
F5
Que es .net?
Que es .net 3.0 3.5?
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
Using, Main en pocas palabras lo
bsico!
using System;
class Hello
{
static void Main()
{
Console.WriteLine(Hola Mundo!!!");
}//fin del Main
}//fin del Class
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;


Tipos de datos

object
bool
char
string
sbyte
byte
short
int
Tipos de datos

ushort, uint, ulong


Float
double
decimal
long
Tips Importante

Dos grandes familias de tipos de datos


NATIVOS
OBJETOS O DERIVADOS

EN TODO CASO TODOS SON.

OBJETOS
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
Funciones? Subprogramas,
subLotes???
ambito retorno NombreFuncion (parametros)

public void PrimeraFuncion()


private string SegundaFuncion()
protected object TerceraFuncion()
Operadores matemticos.

Operadores

Operador Significado Tipo

+ Suma Aritmtico

- Resta Aritmtico

* Producto Aritmtico

/ Divisin Aritmtico

% Mdulo (residuo entero) Aritmtico

++ Incremento Aritmtico

-- Decremento Aritmtico
Operadores Relacionales

== Igual que Relacional

!= Distinto que Relacional

> Mayor que Relacional

< Menor que Relacional

>= Mayor o igual que Relacional

<= Menor o igual que Relacional


Operadores Logicos

& AND Lgico y a nivel de bits

| OR Lgico y a nivel de bits

^ XOR y de nivel de bits Lgico

|| OR de cortocircuito Lgico

&& AND de cortocircuito Lgico

! NOT Lgico
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;
}
}
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
Ciclos

Foreach, sirve para recorrer objetos o lista de


colecciones

Foreach(tipo de datos en coleccion)


{

}//fin del foreach


Lectura de profundidad

http://www.elguille.info/NET/cursoCSharpEri
k/Entrega1/Entrega1.htm
F5
Simplemente es correr.
RECURSOS
WWW.DCE2005.COM
http://MSDN.MICROSOFT.COM
www.elguille.info
www.willydev.net
www.frameworkla.net

También podría gustarte