Está en la página 1de 28

Microsoft Student partners

Oscar Ortiz Pinzon


Bogota - Colombia

CURSO BASICO C#
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
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 2009


EQUIPOS MAXIMO DE 4 PERSONAS Y UN TUTOR DE PROYECTO.

MAYOR INFORMACION:

ROBERTO ERAZO
REREZO@MICROSOFT.COM
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 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
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++
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 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


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