SlideShare uma empresa Scribd logo
1 de 20
Taller Básico de C Sharp
M.C. Perla Inés Proaño Grijalva
LI Elizabeth Santillán Tarazón
Octubre 2012
Temario
• I.- Introducción a .Net
– ¿Que es .Net?
– Componentes Fundamentales
• II.- Introducción y Entorno
– Primeros pasos
– Explorador de soluciones
– Cuadro de herramientas y panel de
Propiedades
– El editor de código
– Variables y Constantes
– Definición de clases
– Constructor, Operador new y Espacio de
nombres
Temario
• III.-Estructuras de Control.
– Instrucción If
– Instrucción Switch
– Instrucciones While, Do...While y For
• IV.- Ado.Net (Acceso a Datos)
– Sqlconnection
– Sqlcommand
– Sqldatareader
– Sqldataadapter y Dataset
– Explorador de servidores y explorador de
base de datos
C Sharp
• Es un lenguaje orientado a objetos,
surgido como evolución de C++,
propuesto por Microsoft como
alternativa a Java. (C++)+ = C+++ = C#
• Permite el desarrollo de
aplicaciones para Internet, para
móviles y aplicaciones de propósito
general.
Cuenta con estandares internacionales
( ANSI-Instituto de las Normas
Americanas y ISO-Organización de
Normas Internacionales)
C Sharp
 Las numerosas innovaciones
de C# permiten desarrollar
aplicaciones rápidamente y
mantener la expresividad y
elegancia de los lenguajes de
estilo de C.
 Cuenta con editor de código
completo, plantillas de proyecto,
diseñadores, asistentes para
código, un depurador eficaz
entre otras.
C Sharp
Se han desarrollado otras plataformas similares tales como:
SharpDevelop
MONO LINUX ->Windows y MAC
Win,Free,opensource Novell. ECMA-335 Y ECMA-354
Func. Leng. Comun. C#
Compilar Codigo Visual Studio,
Funcionen en cualquier sistema
IBM, Smalltalk Libre,java
Oracle, Rational Software, Red Hat, SuSe, HP, Serena, Ericsson, Novell
AUSENCIA Sun Microsystem Y MICROSOFT
Ranking de los lenguajes
de programación más
usados TIOBE
Biblioteca de clases .NET
 Ofrece acceso a numerosos servicios de
sistema operativo y a otras clases útiles y
adecuadamente diseñadas que aceleran el
ciclo de desarrollo de manera significativa.
 System
 Colecciones
 Entrada / Salida
¿Que es .Net?
Obtener un entorno diseñado para el desarrollo y ejecución del
software en forma de servicios que puedan ser tanto publicados como
accedidos a través de Internet de forma independiente del lenguaje
de programación, modelo de objetos, sistema operativo y hardware
utilizados tanto para desarrollarlos como para publicarlos.
La plataforma de Microsoft orientada a la creación de software para
Internet.
Plataforma.NET
Plataforma .NET
Lenguajes .Net
Aplicaciones desarrolladas en
C sharp
librerias de clases y aplicaciones libres
SharpDevelop
MonoDevelop
SharpPdf
iTextSharp
OpenPop
OpenSmtp
Singularity
(http://research.microsoft.com/en-us/projects/singularity/)
C #: Generalidades.
• Sintáxis tipo C
• Orientado a objetos
• De propósito general
• Soporte de componentes
• Completamente integrado a .NET
C #: Estructura General
• Basado en bloques.
– Al estilo C/C++
– Bloque=Sentencia o Grupo delimitado
por “{“ ”}”
– Las sentencias terminan en “;”
• No hay funciones libres (fuera de
clases).
• Sensible a mayúsculas.
• El espacio en blanco no se considera.
II.- Introducción y Entorno
Primeros pasos
– Explorador de soluciones
– Cuadro de herramientas y panel de
Propiedades
– El editor de código
– Variables y Constantes
– Definición de clases
– Operadores
Tipos de Datos
C# Tipo .Net Framework (System) type Signed?
Bytes en
Ram
Rango
sbyte System.Sbyte Yes 1 -128 a 127
short System.Int16 Yes 2 -32768 a 32767
int System.Int32 Yes 4 -2147483648 a 2147483647
long System.Int64 Yes 8
-9223372036854775808 a
9223372036854775807
byte System.Byte No 1 0 a 255
ushort System.Uint16 No 2 0 a 65535
uint System.UInt32 No 4 0 a 4294967295
ulong System.Uint64 No 8 0 a 18446744073709551615
float System.Single Yes 4
Aprox. ±1.5 x 10-45 a ±3.4 x 1038 con 7
decimales
double System.Double Yes 8
Aprox. ±5.0 x 10-324 a ±1.7 x 10308 con 15
o 16 decimales
decimal System.Decimal Yes 12
Aprox. ±1.0 x 10-28 a ±7.9 x 1028 con 28 o
29 decimales
char System.Char N/A 2 Cualquier caracter Unicode
bool System.Boolean N/A 1 / 2 true o false
Operadores
Variables
Representan un determinado espacio de
memoria que reservamos para almacenar
un valor determinado C# es un lenguaje
con establecimiento inflexible de tipos.
Antes de que un valor se pueda
almacenar en una variable, se debe
especificar el tipo de la variable, como en
los ejemplos siguientes:
int numero = 1;
string cadena = "Hola";
Constantes
Su valor se inicializa y no puede ser modificado en tiempo
de ejecución.
const decimal e=2.7182818284590452354;
const double pi = 3.14159265358979323846264338327;
PROPIEDADES Y EVENTOS

Mais conteúdo relacionado

Mais procurados

Que es visual c# eduardo sorto
Que es visual c# eduardo sortoQue es visual c# eduardo sorto
Que es visual c# eduardo sortoeduardo sorto
 
Portafolio de evidencias actividades
Portafolio de evidencias actividadesPortafolio de evidencias actividades
Portafolio de evidencias actividadesJames Logan
 
Presentación de C++
Presentación de C++Presentación de C++
Presentación de C++Sylvert
 
Trabajo programación (caracteristicas, versiones y desarrolladores de c#)
Trabajo programación (caracteristicas, versiones y desarrolladores de c#)Trabajo programación (caracteristicas, versiones y desarrolladores de c#)
Trabajo programación (caracteristicas, versiones y desarrolladores de c#)Fidel_Angel
 
PRESENTACION LENGUAJE C Y SISTEMAS OPERATIVOS
PRESENTACION LENGUAJE C Y SISTEMAS OPERATIVOSPRESENTACION LENGUAJE C Y SISTEMAS OPERATIVOS
PRESENTACION LENGUAJE C Y SISTEMAS OPERATIVOSRoxa1190
 
Características de c sharp
Características de c sharpCaracterísticas de c sharp
Características de c sharpuccvirtual
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje cwuaro1
 
PRESENTACION LENGUAJE C
 PRESENTACION LENGUAJE C  PRESENTACION LENGUAJE C
PRESENTACION LENGUAJE C Niel Velasquez
 
Lenguaje de programacion en c
Lenguaje de programacion en cLenguaje de programacion en c
Lenguaje de programacion en cNelly Gonzalez
 
Fundamentos de programamacion c#
Fundamentos de programamacion c# Fundamentos de programamacion c#
Fundamentos de programamacion c# Robert Rodriguez
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++itzjpb
 
Java Ago Dic07
Java Ago Dic07Java Ago Dic07
Java Ago Dic07adrianpro
 
Reporte_de_microsoft_visual_c#
Reporte_de_microsoft_visual_c#Reporte_de_microsoft_visual_c#
Reporte_de_microsoft_visual_c#José García
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivasstarduslex
 

Mais procurados (20)

Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Que es visual c# eduardo sorto
Que es visual c# eduardo sortoQue es visual c# eduardo sorto
Que es visual c# eduardo sorto
 
Como usar el lenguaje c++
Como usar el lenguaje c++Como usar el lenguaje c++
Como usar el lenguaje c++
 
Portafolio de evidencias actividades
Portafolio de evidencias actividadesPortafolio de evidencias actividades
Portafolio de evidencias actividades
 
Presentación de C++
Presentación de C++Presentación de C++
Presentación de C++
 
Trabajo programación (caracteristicas, versiones y desarrolladores de c#)
Trabajo programación (caracteristicas, versiones y desarrolladores de c#)Trabajo programación (caracteristicas, versiones y desarrolladores de c#)
Trabajo programación (caracteristicas, versiones y desarrolladores de c#)
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Lenguaje C sharp
Lenguaje C sharpLenguaje C sharp
Lenguaje C sharp
 
PRESENTACION LENGUAJE C Y SISTEMAS OPERATIVOS
PRESENTACION LENGUAJE C Y SISTEMAS OPERATIVOSPRESENTACION LENGUAJE C Y SISTEMAS OPERATIVOS
PRESENTACION LENGUAJE C Y SISTEMAS OPERATIVOS
 
Características de c sharp
Características de c sharpCaracterísticas de c sharp
Características de c sharp
 
Presentacion de c++
Presentacion de c++Presentacion de c++
Presentacion de c++
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
PRESENTACION LENGUAJE C
 PRESENTACION LENGUAJE C  PRESENTACION LENGUAJE C
PRESENTACION LENGUAJE C
 
Lenguaje de programacion en c
Lenguaje de programacion en cLenguaje de programacion en c
Lenguaje de programacion en c
 
Fundamentos de programamacion c#
Fundamentos de programamacion c# Fundamentos de programamacion c#
Fundamentos de programamacion c#
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Lenguaje de programación C
Lenguaje de programación CLenguaje de programación C
Lenguaje de programación C
 
Java Ago Dic07
Java Ago Dic07Java Ago Dic07
Java Ago Dic07
 
Reporte_de_microsoft_visual_c#
Reporte_de_microsoft_visual_c#Reporte_de_microsoft_visual_c#
Reporte_de_microsoft_visual_c#
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
 

Destaque

Presentacion1 Visual Csharp
Presentacion1 Visual CsharpPresentacion1 Visual Csharp
Presentacion1 Visual CsharpMarco Antonio
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlGermanVina
 
Control del proyecto
Control del proyectoControl del proyecto
Control del proyectoMike Sánche2
 
Estructura de sentencias y repetitivas
Estructura de sentencias y repetitivasEstructura de sentencias y repetitivas
Estructura de sentencias y repetitivasDrakan55
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivasCarlos Pes
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlparada137
 
Ucv 2015-1_fd_p_s1_estructuras repetitivas
 Ucv 2015-1_fd_p_s1_estructuras repetitivas Ucv 2015-1_fd_p_s1_estructuras repetitivas
Ucv 2015-1_fd_p_s1_estructuras repetitivasjcbp_peru
 

Destaque (11)

Introducción a la Programación en Visual C# (C Sharp)
Introducción a la Programación en Visual C# (C Sharp)Introducción a la Programación en Visual C# (C Sharp)
Introducción a la Programación en Visual C# (C Sharp)
 
Presentacion1 Visual Csharp
Presentacion1 Visual CsharpPresentacion1 Visual Csharp
Presentacion1 Visual Csharp
 
2 poo u1 8 sentencias condicionales
2 poo u1 8 sentencias condicionales2 poo u1 8 sentencias condicionales
2 poo u1 8 sentencias condicionales
 
Bora Bora 2
Bora Bora 2Bora Bora 2
Bora Bora 2
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Control del proyecto
Control del proyectoControl del proyecto
Control del proyecto
 
Estructura de sentencias y repetitivas
Estructura de sentencias y repetitivasEstructura de sentencias y repetitivas
Estructura de sentencias y repetitivas
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Ucv 2015-1_fd_p_s1_estructuras repetitivas
 Ucv 2015-1_fd_p_s1_estructuras repetitivas Ucv 2015-1_fd_p_s1_estructuras repetitivas
Ucv 2015-1_fd_p_s1_estructuras repetitivas
 

Semelhante a Taller de c sharp

Semelhante a Taller de c sharp (20)

Csharp
CsharpCsharp
Csharp
 
Introdución a las Arquitecturas Dirigidas por Modelos
Introdución a las Arquitecturas Dirigidas por ModelosIntrodución a las Arquitecturas Dirigidas por Modelos
Introdución a las Arquitecturas Dirigidas por Modelos
 
curso-de-visual-basic-net.pdf
curso-de-visual-basic-net.pdfcurso-de-visual-basic-net.pdf
curso-de-visual-basic-net.pdf
 
Resumen lenguajes c#
Resumen lenguajes c#Resumen lenguajes c#
Resumen lenguajes c#
 
Sesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptSesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.ppt
 
Programación visual con VB.NET
Programación visual con VB.NETProgramación visual con VB.NET
Programación visual con VB.NET
 
definicion de java
definicion de javadefinicion de java
definicion de java
 
Aplicaciones de Redes - ISC - UCQ - Presentación 01
Aplicaciones de Redes - ISC - UCQ - Presentación 01Aplicaciones de Redes - ISC - UCQ - Presentación 01
Aplicaciones de Redes - ISC - UCQ - Presentación 01
 
01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx
 
Pract campo
Pract campoPract campo
Pract campo
 
Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#
 
Cppbasico
CppbasicoCppbasico
Cppbasico
 
Tutorial de C
Tutorial de CTutorial de C
Tutorial de C
 
Aprenda C++ como si estuviera en primero
Aprenda C++ como si estuviera en primeroAprenda C++ como si estuviera en primero
Aprenda C++ como si estuviera en primero
 
C++ basico subido JHS
C++ basico subido JHSC++ basico subido JHS
C++ basico subido JHS
 
Cppbasico
CppbasicoCppbasico
Cppbasico
 
Tutorial de c++
Tutorial de c++Tutorial de c++
Tutorial de c++
 
programacion c++ basico
programacion c++  basicoprogramacion c++  basico
programacion c++ basico
 
SMBD 2011
SMBD 2011SMBD 2011
SMBD 2011
 
SMBD 2011
SMBD 2011SMBD 2011
SMBD 2011
 

Taller de c sharp

  • 1. Taller Básico de C Sharp M.C. Perla Inés Proaño Grijalva LI Elizabeth Santillán Tarazón Octubre 2012
  • 2. Temario • I.- Introducción a .Net – ¿Que es .Net? – Componentes Fundamentales • II.- Introducción y Entorno – Primeros pasos – Explorador de soluciones – Cuadro de herramientas y panel de Propiedades – El editor de código – Variables y Constantes – Definición de clases – Constructor, Operador new y Espacio de nombres
  • 3. Temario • III.-Estructuras de Control. – Instrucción If – Instrucción Switch – Instrucciones While, Do...While y For • IV.- Ado.Net (Acceso a Datos) – Sqlconnection – Sqlcommand – Sqldatareader – Sqldataadapter y Dataset – Explorador de servidores y explorador de base de datos
  • 4. C Sharp • Es un lenguaje orientado a objetos, surgido como evolución de C++, propuesto por Microsoft como alternativa a Java. (C++)+ = C+++ = C# • Permite el desarrollo de aplicaciones para Internet, para móviles y aplicaciones de propósito general. Cuenta con estandares internacionales ( ANSI-Instituto de las Normas Americanas y ISO-Organización de Normas Internacionales)
  • 5. C Sharp  Las numerosas innovaciones de C# permiten desarrollar aplicaciones rápidamente y mantener la expresividad y elegancia de los lenguajes de estilo de C.  Cuenta con editor de código completo, plantillas de proyecto, diseñadores, asistentes para código, un depurador eficaz entre otras.
  • 6. C Sharp Se han desarrollado otras plataformas similares tales como: SharpDevelop MONO LINUX ->Windows y MAC Win,Free,opensource Novell. ECMA-335 Y ECMA-354 Func. Leng. Comun. C# Compilar Codigo Visual Studio, Funcionen en cualquier sistema IBM, Smalltalk Libre,java Oracle, Rational Software, Red Hat, SuSe, HP, Serena, Ericsson, Novell AUSENCIA Sun Microsystem Y MICROSOFT
  • 7. Ranking de los lenguajes de programación más usados TIOBE
  • 8. Biblioteca de clases .NET  Ofrece acceso a numerosos servicios de sistema operativo y a otras clases útiles y adecuadamente diseñadas que aceleran el ciclo de desarrollo de manera significativa.  System  Colecciones  Entrada / Salida
  • 9. ¿Que es .Net? Obtener un entorno diseñado para el desarrollo y ejecución del software en forma de servicios que puedan ser tanto publicados como accedidos a través de Internet de forma independiente del lenguaje de programación, modelo de objetos, sistema operativo y hardware utilizados tanto para desarrollarlos como para publicarlos. La plataforma de Microsoft orientada a la creación de software para Internet. Plataforma.NET
  • 12. Aplicaciones desarrolladas en C sharp librerias de clases y aplicaciones libres SharpDevelop MonoDevelop SharpPdf iTextSharp OpenPop OpenSmtp Singularity (http://research.microsoft.com/en-us/projects/singularity/)
  • 13. C #: Generalidades. • Sintáxis tipo C • Orientado a objetos • De propósito general • Soporte de componentes • Completamente integrado a .NET
  • 14. C #: Estructura General • Basado en bloques. – Al estilo C/C++ – Bloque=Sentencia o Grupo delimitado por “{“ ”}” – Las sentencias terminan en “;” • No hay funciones libres (fuera de clases). • Sensible a mayúsculas. • El espacio en blanco no se considera.
  • 15. II.- Introducción y Entorno Primeros pasos – Explorador de soluciones – Cuadro de herramientas y panel de Propiedades – El editor de código – Variables y Constantes – Definición de clases – Operadores
  • 16. Tipos de Datos C# Tipo .Net Framework (System) type Signed? Bytes en Ram Rango sbyte System.Sbyte Yes 1 -128 a 127 short System.Int16 Yes 2 -32768 a 32767 int System.Int32 Yes 4 -2147483648 a 2147483647 long System.Int64 Yes 8 -9223372036854775808 a 9223372036854775807 byte System.Byte No 1 0 a 255 ushort System.Uint16 No 2 0 a 65535 uint System.UInt32 No 4 0 a 4294967295 ulong System.Uint64 No 8 0 a 18446744073709551615 float System.Single Yes 4 Aprox. ±1.5 x 10-45 a ±3.4 x 1038 con 7 decimales double System.Double Yes 8 Aprox. ±5.0 x 10-324 a ±1.7 x 10308 con 15 o 16 decimales decimal System.Decimal Yes 12 Aprox. ±1.0 x 10-28 a ±7.9 x 1028 con 28 o 29 decimales char System.Char N/A 2 Cualquier caracter Unicode bool System.Boolean N/A 1 / 2 true o false
  • 18. Variables Representan un determinado espacio de memoria que reservamos para almacenar un valor determinado C# es un lenguaje con establecimiento inflexible de tipos. Antes de que un valor se pueda almacenar en una variable, se debe especificar el tipo de la variable, como en los ejemplos siguientes: int numero = 1; string cadena = "Hola";
  • 19. Constantes Su valor se inicializa y no puede ser modificado en tiempo de ejecución. const decimal e=2.7182818284590452354; const double pi = 3.14159265358979323846264338327;