C Sharp .Net

Páginas: 115 (28726 palabras) Publicado: 24 de julio de 2012
Tabla de contenido
¿Qué es C#? 4
Lenguaje Orientado a Objetos 5
Objeto 5
Herencia 5
Clase 5
Funciones Miembro 6
Campos Estáticos 6
Clase Base 6
Clase Derivada 6
Clase Abstracta 6
Clase Sealed 7
Herencia Simple 8
Polimorfismo y Funciones Virtuales 9
Encapsulación y Visibilidad 9
Abstracción 10
Plataforma .NET 10
.NET Common Language Runtime - CLR 11Características del CLR 11
.NET Runtime Environment 12
Ambiente/Entorno de Ejecución 12
Ensamblaje 13
Interoperabilidad de Lenguaje 13
Atributos 13
Biblioteca de Clases de la Plataforma .NET 14
Requerimientos de Software 14
Lenguaje Intermedio y Metadatos 14
JITers 15
Sistema de Tipo Unificado 15
El Sistema Virtual de Objetos - VOS 15
VOS Type System 16
Metadata 16
Seguridad 17Deployment 17
Interoperabilidad con código no administrado 17
Common Language Specification - CLS 17
Virtual Execution System - VES 17
Tipos de Datos 18
Constantes y Campos Solo Lectura 18
Ejemplo Hello World! 19
Ejemplo Args 19
Ejemplo Input/Output 21
Función Main 21
Múltiples Funciones Main 22
Pre procesamiento 22
Comentarios 23
Value Types 23
Tipos Simples 23
TiposEstructura 25
Tipos Enumeración 25
Tipos Base 26
Tipos Referencia 26
Tipo Objeto 26
Tipo Clase 26
Interfaces 26
Delegados 27
Tipo string 27
Arreglos 29
Clase Array 32
Interface IComparable 33
Interface IComparer 34
Expresiones Regulares 36
Operador as 36
Secuencias de Escape 37
Boxing 37
Conversiones Boxing 37
Conversiones Unboxing 38
Constructores yDestructores 38
Constructor Estático 40
Métodos 40
Parámetros 41

¿Qué es C#?
C# o C Sharp es un lenguaje de programación que está incluido en la Plataforma .NET y corre en el Lenguaje Común en Tiempo de Ejecución (CLR, Common Language Runtime). El primer lenguaje en importancia para el CLR es C#, mucho de lo que soporta la Plataforma .NET está escrito en C#.

C# intenta ser el lenguaje basepara escribir aplicaciones .NET
C# deriva de C y C++, es moderno, simple y enteramente orientado a objetos, simplifica y moderniza a C++ en las áreas de clases, namespaces, sobrecarga de métodos y manejo de excepciones. Se elimino la complejidad de C++ para hacerlo más fácil de utilizar y menos propenso a errores.

Algunas características de C# son:
* C# provee el beneficio de un ambienteelegante y unificado.
* No soporta herencia múltiple, solamente el runtime .NET permite la herencia múltiple en la forma de interfaces, las cuales no pueden contener implementación.
* No maneja apuntadores, para emular la función de los apuntadores se utiliza delegates el cual provee las bases para el .NET event model.
* Por default trabaja con código administrado.
* LaPlataforma .NET provee un colector de basura que es responsable de administrar la memoria en los programas C#.
* El manejo de errores está basado en excepciones.
* Soporta los conceptos como encapsulación, herencia y polimorfismo de la programación orientada a objetos.
* El Modelo completo de clases está construido en la cima del .NET Virtual Object System (VOS). El modelo de objetos esparte de la infraestructura y ya no forma parte del lenguaje de programación.
* No existen funciones globales, variables o constantes. Todo deber ser encapsulado dentro de la clase, como un miembro de la instancia (accesible vía una instancia de clase) o un miembro estático (vía el tipo).
* Los métodos que se definen en las clases son por default no virtuales (no pueden ser sobre escritosal derivar clases)
* Soporta los modificadores de acceso private, protected, public y agrega un cuarto modificador internal.
* Solamente se permite una base clase, si se requiere herencia múltiple es posible implementar intefaces.
* No es posible utilizar variables no inicializadas.
* No es posible hacer el cast de un entero a un tipo de referencia (objeto).
* Los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • C Sharp
  • C sharp
  • C SHARP
  • C Sharp
  • caracteristicas de c sharp
  • Consola C Sharp
  • Wiley
  • C sharp Manejo de Punteros

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS