curso basico c sharp

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

Upload: roberto-moreno-donoro

Post on 06-Jul-2015

713 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Curso basico c sharp

CURSO BASICO C#

Microsoft Student partnersOscar Ortiz PinzonBogota - Colombia

Page 2: Curso basico c sharp

AGRADECIMIENTOS ESPECIALES

Marylin Alarcón de AvilaMicrosoft Leader Cartagena - Colombia

Yaruby AlcántaraMicrosoft Student partnersValencia – Venezuela

Jose Gabriel Hidalgo Microsoft Student partnersGuayaquil – Ecuador

Page 3: Curso basico c sharp

QUIERES UN VIAJE A EGIPTO?

Page 4: Curso basico c sharp

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]

Page 5: Curso basico c sharp

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

Page 6: Curso basico c sharp

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

Page 7: Curso basico c sharp

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.

Page 8: Curso basico c sharp

Cronograma de actividades:

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

9 de Mayo - Taller Aplicaciones sencillas con Asp .net

Page 9: Curso basico c sharp

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

Page 10: Curso basico c sharp

Agenda de hoy

Operadores matemáticos.

Operadores Logicos

Condicionales

Ciclos

F5

Page 11: Curso basico c sharp

Que es .net?

Page 12: Curso basico c sharp

Que es .net 3.0 – 3.5?

Page 13: Curso basico c sharp

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 estoslenguajes, retomando aspectos de Java y Delphi, Utilizando estos cuatrolenguajes 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 nuevoaspecto tecnologico denominado framework .Net

Page 14: Curso basico c sharp

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

Page 15: Curso basico c sharp

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;

Page 16: Curso basico c sharp

Tipos de datos

object

bool

char

string

sbyte

byte

short

int

Page 17: Curso basico c sharp

Tipos de datos

ushort, uint, ulong

Float

double

decimal

long

Page 18: Curso basico c sharp

Tips Importante

Dos grandes familias de tipos de datos

NATIVOS

OBJETOS O DERIVADOS

EN TODO CASO TODOS SON.

OBJETOS

Page 19: Curso basico c sharp

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

Page 20: Curso basico c sharp

Funciones? Subprogramas, subLotes???ambito retorno NombreFuncion (parametros)

public void PrimeraFuncion()

private string SegundaFuncion()

protected object TerceraFuncion()

Page 21: Curso basico c sharp

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

Page 22: Curso basico c sharp

Operadores Relacionales

== Igual que Relacional

!= Distinto que Relacional

> Mayor que Relacional

< Menor que Relacional

>= Mayor o igual que Relacional

<= Menor o igual que Relacional

Page 23: Curso basico c sharp

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

Page 24: Curso basico c sharp

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

{

}

Page 25: Curso basico c sharp

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

Page 26: Curso basico c sharp

Ciclos

Foreach, sirve para recorrer objetos o lista de colecciones

Foreach(tipo de datos en coleccion)

{

}//fin del foreach

Page 27: Curso basico c sharp

Lectura de profundidad

http://www.elguille.info/NET/cursoCSharpErik/Entrega1/Entrega1.htm

Page 28: Curso basico c sharp

F5

Simplemente es correr….

RECURSOS

WWW.DCE2005.COM

http://MSDN.MICROSOFT.COM

www.elguille.info

www.willydev.net

www.frameworkla.net