Introducción al entorno de C Sharp
Temario Introducción a.Net I.- Introducción a.Net – ¿Que es.Net? – Componentes Fundamentales Introducción y Entorno 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 (C++)+ = C+++ = C#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 innovaciones 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 Entrada / Salida
¿Que es.Net? Obtener 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 (
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) typeSigned? Bytes en Ram Rango sbyteSystem.SbyteYes1-128 a 127 shortSystem.Int16Yes a intSystem.Int32Yes a longSystem.Int64Yes a byteSystem.ByteNo10 a 255 ushortSystem.Uint16No20 a uintSystem.UInt32No40 a ulongSystem.Uint64No80 a floatSystem.SingleYes4 Aprox. ±1.5 x a ±3.4 x con 7 decimales doubleSystem.DoubleYes8 Aprox. ±5.0 x a ±1.7 x con 15 o 16 decimales decimalSystem.DecimalYes12 Aprox. ±1.0 x a ±7.9 x con 28 o 29 decimales charSystem.CharN/A2Cualquier caracter Unicode boolSystem.BooleanN/A1 / 2true 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= ; const double pi = ;
PROPIEDADES Y EVENTOS