View
172
Download
0
Category
Preview:
Citation preview
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 comoalternativa a Java. (C++)+ = C+++ = C#
• Permite el desarrollo deaplicaciones para Internet, paramóviles y aplicaciones de propósitogeneral.
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 SharpSe han desarrollado otras plataformas similares tales como:
SharpDevelopMONO 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 delsoftware en forma de servicios que puedan ser tanto publicados comoaccedidos a través de Internet de forma independiente del lenguajede programación, modelo de objetos, sistema operativo y hardwareutilizados 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 sharplibrerias 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 dememoria que reservamos para almacenarun valor determinado C# es un lenguajecon establecimiento inflexible de tipos.Antes de que un valor se puedaalmacenar en una variable, se debeespecificar el tipo de la variable, como enlos ejemplos siguientes:
int numero = 1;
string cadena = "Hola";
Constantes
Su valor se inicializa y no puede ser modificado en tiempode ejecución.
const decimal e=2.7182818284590452354;
const double pi = 3.14159265358979323846264338327;
PROPIEDADES Y EVENTOS
Recommended