C# tutorial

Solo disponible en BuenasTareas
  • Páginas : 9 (2140 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de diciembre de 2011
Leer documento completo
Vista previa del texto
Programació amb C# .NET
3: El Lenguaje C#

Jordi Linares i Pellicer

1

Índice
! ! !

Introducción Estructura de los programas Variables y Tipos de Datos
" " " " " "

Sistema común de tipos Identificadores Variables y Constantes Tipos definidos por el usuario: enumeraciones y estructuras Arrays Manipulación de cadenas

! !

Operadores y expresiones Control del flujoCondicionales " Bucles " Saltos
"

! !

Funciones y Métodos Depuración y Tratamiento de Errores

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. C# es orientado a objetos, moderno, simple y potente. En C# todo es un objeto. Actualmente, C# es un estándarECMA (European Computer Association Manufacturing) e ISO. Cualquiera que obtenga su especificación puede desarrollar un compilador totalmente compatible con la garantía del control que se ejerce sobre su evolución. Características: " Mejoras sobre C++ en las áreas de seguridad de datos, versionamiento, eventos y recolección de basura. " Acceso al SO, COM y APIs " Soporta el modo unsafe quepermite el uso de punteros como en C. " Generación de documentación XML automàtica. " Creación de páginas ASP.NET y servicios Web.

!

Estructura de los programas
!

Un programa en C# contiene:
"

Uno o más ficheros que contienen:
!

Uno o más espacios de nombres (namespace) que contienen:
"

Tipos de datos: clases, estructuras, interfaces, enumeraciones y delegados

!

Unejecutable 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(...);

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

!

Comentar el código:
"

Comentarios de una línea:
// este comentari ocupa una línia /// /// este és un comentari especial de documentació XML ///

"

Comentarios de varias líneas:
/* este comentari ocupa dues línies */

!

Definir bloques de código:
#region Definició de Variables
int x, y; strings = "Hola"; float f;

#endregion

Índice
! !

Introducción Estructura de los programas

!

Variables y Tipos de Datos
" " " " " "

Sistema común de tipos Identificadores Variables y Constantes Tipos definidos por el usuario: enumeraciones y estructuras Arrays Manipulación de cadenas

! !

Operadores y expresiones Control del flujo
Condicionales " Bucles " Saltos
"

! !Funciones y Métodos Depuración y Tratamiento de Errores

Variables y Tipos de Datos
!

Sistema común de tipos (CTS)
" "

Lo comparten todos los lenguajes de .NET Admite tanto tipos de valor como tipos de referencia:

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

Tipos de referencia
Arrays Clases Interfaces Punteros, Delegados

Todos los tipos dedatos derivan de System.Object # sistema de tipos unificado. Cualquier tipo puede ser tratado como un objeto.

"

Tipos de datos básicos
Tipo SByte Byte Int16 UInt16 Int32 UInt32 Int64 UInt64 Single Double Decimal 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 Enteroslargos 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 8 8 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]...
tracking img