Visual c#

Solo disponible en BuenasTareas
  • Páginas : 9 (2166 palabras )
  • Descarga(s) : 10
  • Publicado : 22 de agosto de 2010
Leer documento completo
Vista previa del texto
Programación con C# .NET

Tema 2: El lenguaje C#

Índice
Introducción Estructura de los programas Tipos de datos
Sistema común de tipos Identificadores Variables y Constantes Tipos definidos por el usuario: enumeraciones y estructuras Arrays Cadenas de caracteres

Operadores y expresiones Estructuras de control
Condicionales De repetición Excepciones Funciones y métodos

C# Introducción
C# es el último en una línea de evolución de los lenguajes derivados de C, que incluye C++ y Java. Usado por Microsoft para desarrollar la mayoría del código de .NET. Por tanto, es el lenguaje ideal para el desarrollo en .NET C# introduce varias mejoras sobre C++ en las áreas de seguridad de datos, versionamiento, eventos y recolección de basura. C# provee acceso al SO, COM y APIs ysoporta el modo unsafe que permite el uso de punteros como en C. Más simple que C++ pero tan poderoso y flexible como él.

C#

Estructura de los programas
Un programa en C# contiene:
Uno o más ficheros que contienen:
Uno o más espacios de nombres que contienen:
Tipos de datos: clases, estructuras, interfaces, enumeraciones y delegados

Si no se declara un namespace se asume el global pordefecto Un ejecutable ha de contener obligatoriamente una función Main (punto de entrada al programa)
static static static static void Main() int Main() void Main(string[] args) int Main(string[] args)

Para acceder a un tipo podemos usar un camino absoluto:
System.Console.WriteLine(...);

o relativo:
using System; ...; Console.WriteLine(...);

C#

Ejemplo:
namespace N1 {
class C1 { //... } struct S1 { // ... } interface I1 { // ... } delegate int D1(); enum E1 { // ... } }

Comentarios de una línea: // Comentarios de varias líneas: /*

.... */

C#

Tipos de datos
Sistema común de tipos CTS sistema común de tipos compartido por todos los lenguajes .NET
El CTS admite tanto tipos de valor como tipos de referencia

Tipos de datos Tipos de datos Tipos de valor Tipos devalor
- Intrínsecos, - Enumeraciones, - Estructuras

Tipos de referencia Tipos de referencia
- Autodescriptivos: clases y arrays - Interfaces - Punteros

Todos los tipos de datos en C# derivan de System.Object tipos unificado. Cualquier tipo puede ser tratado como un objeto.

sistema de

C#

Tipos de datos básicos
Tipo SByte Byte Int16 UInt16 Int32 UInt32 Int64 UInt64 Single DoubleDecimal Boolean Char String Object Descripción Bytes con signo Bytes sin signo Enteros cortos con signo Enteros cortos sin signo Enteros normales Enteros normales sin signo Enteros largos Enteros largos sin signo Reales con 7 dígitos de precisión Reales de 15-16 dígitos de precisión Reales de 28-29 dígitos de precisión Valores lógicos Caracteres Unicode Cadenas de caracteres Cualquier objeto Bits 88 16 16 32 32 64 64 32 64 128 32 16 Variable Variable Rango de valores [-128, 127] [ 0 , 255] [-32.768, 32.767] [0, 65.535] [-2.147.483.648, 2.147.483.647] [0, 4.294.967.295] [-9.223.372.036.854.775.808, 9.223.372.036.854.775.807] [0-18.446.744.073.709.551.615] [1,5×10-45 - 3,4×1038] [5,0×10-324 - 1,7×10308] [1,0×10-28 - 7,9×1028] true, false [‘\u0000’, ‘\uFFFF’] El permitido por la memoriaCualquier objeto Alias sbyte byte short ushort int uint long ulong float double decimal bool char string object

C#

Tipos de datos (cont)
Identificadores
Se usan para dar nombres a los elementos de un programa como variables, constantes y métodos. Consta de caracteres alfanuméricos y _ Sensible a mayúsculas y minúsculas. Comenzar con letra o _ Palabras reservadas:

Si se quiere usar unidentificador que es una palabra reservada hay que usar como prefijo el carácter ‘@’:
Object @this; // @ previene el conflicto con "this"

C#

Tipos de datos (cont)
Variables
Una variable en C# representa la localización en memoria donde una instancia de un tipo es guardada Es simplemente una capa encima del sistema de tipos independiente del lenguaje de .NET (CTS) Recordar la distinción entre...
tracking img