34345

Páginas: 9 (2051 palabras) Publicado: 13 de julio de 2014
Programación con C#

Tema 4: 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 yAPIs y soporta 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 seasume el global por defecto
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 referenciaTipos de datos
Tipos de datos
Tipos de valor
Tipos de valor
- 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
TipoDescripción

Bits

Rango de valores

Alias

SByte

Bytes con signo

8

[-128, 127]

sbyte

Byte

Bytes sin signo

8

[ 0 , 255]

byte

Int16

Enteros cortos con signo

16

[-32.768, 32.767]

short

UInt16

Enteros cortos sin signo

16

[0, 65.535]

ushort

Int32

Enteros normales

32

[-2.147.483.648, 2.147.483.647]

int

UInt32

Enterosnormales sin signo

32

[0, 4.294.967.295]

uint

Enteros largos

64

[-9.223.372.036.854.775.808,
9.223.372.036.854.775.807]

long

UInt64

Enteros largos sin signo

64

[0-18.446.744.073.709.551.615]

ulong

Single

Reales con 7 dígitos de precisión

32

[1,5×10-45 - 3,4×1038]

float

Double

Reales de 15-16 dígitos de precisión

64

[5,0×10-324 -1,7×10308]

double

Decimal

Reales de 28-29 dígitos de precisión

128

[1,0×10-28 - 7,9×1028]

decimal

Boolean

Valores lógicos

32

true, false

bool

Char

Caracteres Unicode

16

[‘\u0000’, ‘\uFFFF’]

char

String

Cadenas de caracteres

Variable

El permitido por la memoria

string

Object

Cualquier objeto

Variable

Cualquier objeto

objectInt64

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 un identificador que es una palabra reservada
hay que usar como prefijo el carácter ‘@’:
Object @this;...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS