curso basico c sharp
Post on 06-Jul-2015
236 Views
Preview:
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 ERAZOREREZO@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 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
top related