Taller de c sharp

20
Taller Básico de C Sharp M.C. Perla Inés Proaño Grijalva LI Elizabeth Santillán Tarazón Octubre 2012

Transcript of Taller de c sharp

Page 1: Taller de c sharp

Taller Básico de C Sharp

M.C. Perla Inés Proaño Grijalva

LI Elizabeth Santillán Tarazón

Octubre 2012

Page 2: Taller de c sharp

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

Page 3: Taller de c sharp

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

Page 4: Taller de c sharp

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)

Page 5: Taller de c sharp

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.

Page 6: Taller de c sharp

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

Page 7: Taller de c sharp

Ranking de los lenguajes

de programación más

usados TIOBE

Page 8: Taller de c sharp

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

Page 9: Taller de c sharp

¿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

Page 10: Taller de c sharp

Plataforma .NET

Page 11: Taller de c sharp

Lenguajes .Net

Page 12: Taller de c sharp

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/)

Page 13: Taller de c sharp

C #: Generalidades.

• Sintáxis tipo C

• Orientado a objetos

• De propósito general

• Soporte de componentes

• Completamente integrado a .NET

Page 14: Taller de c sharp

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.

Page 15: Taller de c sharp

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

Page 16: Taller de c sharp

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

Page 17: Taller de c sharp

Operadores

Page 18: Taller de c sharp

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";

Page 19: Taller de c sharp

Constantes

Su valor se inicializa y no puede ser modificado en tiempode ejecución.

const decimal e=2.7182818284590452354;

const double pi = 3.14159265358979323846264338327;

Page 20: Taller de c sharp

PROPIEDADES Y EVENTOS