curso basico c sharp

28
CURSO BASICO C# Microsoft Student partners Oscar Ortiz Pinzon Bogota - Colombia

Upload: saak-saak

Post on 20-Jul-2015

161 views

Category:

Documents


0 download

TRANSCRIPT

CURSO BASICO C#

Microsoft Student partnersOscar Ortiz PinzonBogota - Colombia

AGRADECIMIENTOS ESPECIALES

Marylin Alarcón de AvilaMicrosoft Leader Cartagena - Colombia

Yaruby AlcántaraMicrosoft Student partnersValencia – Venezuela

Jose Gabriel Hidalgo Microsoft Student partnersGuayaquil – Ecuador

QUIERES UN VIAJE A EGIPTO?

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 2009EQUIPOS MAXIMO DE 4 PERSONAS Y UN TUTOR DE PROYECTO.

MAYOR INFORMACION:

ROBERTO [email protected]

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

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

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.

Cronograma de actividades:

2 de Mayo - Taller de Asp .Net conceptos básicos

9 de Mayo - Taller Aplicaciones sencillas con Asp .net

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???

Agenda de hoy

Operadores matemáticos.

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 comobase, lo cual se podria denominar como C++++ o C#, C Sharp o C Almohadilla.

En estos momentos, Microsoft utiliza este lenguaje como complemento al nuevoaspecto tecnologico denominado framework .Net

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

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;

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 porpantalla 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 matemáticos.

Operadores

Operador Significado Tipo

+ Suma Aritmético

- Resta Aritmético

* Producto Aritmético

/ División Aritmético

% Módulo (residuo entero) Aritmético

++ Incremento Aritmético

-- Decremento Aritmético

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 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

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

{

}

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

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/cursoCSharpErik/Entrega1/Entrega1.htm

F5

Simplemente es correr….

RECURSOS

WWW.DCE2005.COM

http://MSDN.MICROSOFT.COM

www.elguille.info

www.willydev.net

www.frameworkla.net