SlideShare una empresa de Scribd logo
CURSO BASICO C#
Microsoft Student partners
Oscar Ortiz Pinzon
Bogota - Colombia
AGRADECIMIENTOS ESPECIALES
MarylinAlarcó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 PERSONASY UNTUTOR 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 aplicacionesWindows
con C#
 11 de Abril - no habrá actividad por semana
santa
 18 de Abril - Manejo de Eventos, Hilos y
gráficos enWinform y C#
 25 de Abril -Taller de AplicacionesWindows
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++
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
 OBJETOSO DERIVADOS
 ENTODO CASOTODOS 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 objectTerceraFuncion()
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/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

Más contenido relacionado

PPTX
Curso basico c sharp
PPTX
Introducción a la Programación - Java
PDF
Trabajo practico integrador tae
PPTX
Diagrama de bloques práctica 2
 
DOCX
Prueba objetiva pascal
DOCX
PPT
Lenguaje de Alto Nivel (I Bimestre)
PPTX
Historia del ecuador
Curso basico c sharp
Introducción a la Programación - Java
Trabajo practico integrador tae
Diagrama de bloques práctica 2
 
Prueba objetiva pascal
Lenguaje de Alto Nivel (I Bimestre)
Historia del ecuador

Destacado (19)

PPTX
Diagrama de v
PDF
Doc1 oscar
PPTX
SQUAD MixYourTalent
PDF
Startup funding - Niko Klansek
PPTX
Organizing Function of Management
PDF
Techniques de recolte et post-recolte-Cas du safran, Maroc, 2010
PDF
Projet FAO-SlowFood_Contacts
PPTX
Branding strategies
PPTX
Processing Chocolate!
PPT
Fundamentos deprogramacion
PPT
Introducción-a-Microsoft.NET-[parte2]
PPT
Introducción-a-Microsoft.NET-[parte3]
PPTX
[ALM09] Calidad en el código con Visual Studio 2010
PPTX
Gestion paquetes NuGet con Visual Studio Team Services y MyGet
PDF
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
PPT
1 introduccion.net
PPT
Programacion c# vbnet
PPSX
Ochoa ornelas raquel_acceso a una base de datos
Diagrama de v
Doc1 oscar
SQUAD MixYourTalent
Startup funding - Niko Klansek
Organizing Function of Management
Techniques de recolte et post-recolte-Cas du safran, Maroc, 2010
Projet FAO-SlowFood_Contacts
Branding strategies
Processing Chocolate!
Fundamentos deprogramacion
Introducción-a-Microsoft.NET-[parte2]
Introducción-a-Microsoft.NET-[parte3]
[ALM09] Calidad en el código con Visual Studio 2010
Gestion paquetes NuGet con Visual Studio Team Services y MyGet
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
1 introduccion.net
Programacion c# vbnet
Ochoa ornelas raquel_acceso a una base de datos
Publicidad

Similar a Curso basico c sharp (20)

PPT
Curso basico c sharp ii
PPTX
Curso basico c sharp
PPTX
Curso basico c sharp
DOC
Resumen lenguajes c#
PPT
Introducción a C SHARP
PDF
Desarrollo de aplicaciones .NET
PDF
Clase 1.pdf
PPTX
Taller de c sharp
PPTX
C# for Beginners
PPT
Intro c sharp
PDF
Programacion en C#
PPTX
PROGRAMACION I.pptx
PDF
PDF
Fundamentos de programamacion c#
PPTX
Introducción al c#
Curso basico c sharp ii
Curso basico c sharp
Curso basico c sharp
Resumen lenguajes c#
Introducción a C SHARP
Desarrollo de aplicaciones .NET
Clase 1.pdf
Taller de c sharp
C# for Beginners
Intro c sharp
Programacion en C#
PROGRAMACION I.pptx
Fundamentos de programamacion c#
Introducción al c#
Publicidad

Último (11)

PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PPTX
Fundamentos de Python - Curso de Python dia 1
PPTX
Conceptos basicos de Base de Datos y sus propiedades
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
sistemas de informacion.................
PPTX
Implementación equipo monitor12.08.25.pptx
PPTX
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
AutoCAD Herramientas para el futuro, Juan Fandiño
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
Derechos_de_Autor_y_Creative_Commons.pptx
Fundamentos de Python - Curso de Python dia 1
Conceptos basicos de Base de Datos y sus propiedades
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
sistemas de informacion.................
Implementación equipo monitor12.08.25.pptx
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
Su punto de partida en la IA: Microsoft 365 Copilot Chat

Curso basico c sharp

  • 1. CURSO BASICO C# Microsoft Student partners Oscar Ortiz Pinzon Bogota - Colombia
  • 2. AGRADECIMIENTOS ESPECIALES MarylinAlarcón de Avila Microsoft Leader Cartagena - Colombia Yaruby Alcántara Microsoft Student partners Valencia –Venezuela Jose Gabriel Hidalgo Microsoft Student partners Guayaquil – Ecuador
  • 3. QUIERES UN VIAJE A EGIPTO?
  • 4. 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 PERSONASY UNTUTOR DE PROYECTO. MAYOR INFORMACION: ROBERTO ERAZO REREZO@MICROSOFT.COM
  • 5. 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
  • 6. Cronograma de actividades:  4 de Abril -Taller de aplicacionesWindows con C#  11 de Abril - no habrá actividad por semana santa  18 de Abril - Manejo de Eventos, Hilos y gráficos enWinform y C#  25 de Abril -Taller de AplicacionesWindows con Bases de datos
  • 7. 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.
  • 8. Cronograma de actividades:  2 de Mayo -Taller de Asp .Net conceptos básicos  9 de Mayo -Taller Aplicaciones sencillas con Asp .net
  • 9. 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???
  • 10. Agenda de hoy Operadores matemáticos. Operadores Logicos Condicionales Ciclos F5
  • 12. Que es .net 3.0 – 3.5?
  • 13. 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
  • 14. 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
  • 15. 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;
  • 16. Tipos de datos  object  bool  char  string  sbyte  byte  short  int
  • 17. Tipos de datos  ushort, uint, ulong  Float  double  decimal  long
  • 18. Tips Importante  Dos grandes familias de tipos de datos  NATIVOS  OBJETOSO DERIVADOS  ENTODO CASOTODOS SON. OBJETOS
  • 19. 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
  • 20. Funciones? Subprogramas, subLotes??? ambito retorno NombreFuncion (parametros) public void PrimeraFuncion() private string SegundaFuncion() protected objectTerceraFuncion()
  • 21. 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
  • 22. Operadores Relacionales == Igual que Relacional != Distinto que Relacional > Mayor que Relacional < Menor que Relacional >= Mayor o igual que Relacional <= Menor o igual que Relacional
  • 23. 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
  • 24. 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 { }
  • 25. 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
  • 26. Ciclos Foreach, sirve para recorrer objetos o lista de colecciones Foreach(tipo de datos en coleccion) { }//fin del foreach
  • 27. Lectura de profundidad  http://www.elguille.info/NET/cursoCSharpEri k/Entrega1/Entrega1.htm
  • 28. F5  Simplemente es correr….  RECURSOS  WWW.DCE2005.COM  http://MSDN.MICROSOFT.COM  www.elguille.info  www.willydev.net  www.frameworkla.net