Manual para c#

Solo disponible en BuenasTareas
  • Páginas : 81 (20138 palabras )
  • Descarga(s) : 12
  • Publicado : 26 de febrero de 2010
Leer documento completo
Vista previa del texto
Manual C#, Manual C Sharp, Tutorial C# .NET
Índice Temático
Básico » Intermedio » Avanzado
• ¿Qué es C#?
• Lenguaje Orientado a Objetos
• Objeto
• Herencia
o Clase
▪ Funciones Miembro
▪ Campos Estáticos
o Clase Base
o Clase Derivada
o Clase Abstracta
o Clase Sealed
o Overloading/Sobrecarga
o Herencia Simple
o Polimorfismo y Funciones Virtuales
o Encapsulación y Visibilidad
oAbstracción
• Plataforma .NET
• .NET Common Language Runtime - CLR
o Características del CLR
• .NET Runtime Environment
o Ambiente/Entorno de Ejecución
o Ensamblaje
o Interoperabilidad de Lenguaje
o Atributos
• Biblioteca de Clases de la Plataforma .NET
• Requerimientos de Software
• Lenguaje Intermedio y Metadatos
• JIT
• Sistema de Tipo Unificado
• El Sistema Virtual de Objetos - VOSo VOS Type System
o Metadata y Reflection
o Seguridad
o Deployment
o Interoperabilidad con código no administrado
o Common Language Specification - CLS
o Virtual Execution System - VES
• Tipos de Datos
o Constantes y Campos Solo Lectura
• Ejemplo Hello World!
• Ejemplo Args
• Ejemplo Input/Output
• Ejemplo String Format
• Función Main
o Múltiples Funciones Main
• Preprocesamiento• Comentarios
• Value Types
o Tipos simples
▪ Integral
▪ Bool
▪ Char
▪ Floating Point
▪ Decimal
o Tipos Estructura
o Tipos Enumeración
• Tipos Referencia
o Tipo Objeto
o Tipo Clase
o Interfaces
o Delegados
o Tipo string
o Arreglos
▪ Arreglos Multidimensionales
▪ Arreglo de Arreglos
▪ Arreglos de Objetos
▪ Conversión de Arreglos
o Clase Array
o Interface IComparable
o InterfaceIComparer
▪ IComparer Como Propiedad
• Expresiones Regulares
• Operador as
• Secuencias de Escape
• Boxing
o Conversiones Boxing
o Conversiones Unboxing
• Constructores y Destructores
o Constructor Estático
• Métodos
o Parámetros
▪ Valores en Parámetros in
▪ Valores en Parámetros ref
▪ Valores en Parámetros out
▪ Ejemplo de Parámetros In, Ref y Out
• Redefinición de Métodos(Overriding)
• Ocultamiento de Métodos (Hiding)
• Propiedades
o Accessors
o Propiedades Estáticas
• Índices
• Eventos
• Modificadores
o Modificadores de Clase
o Modificadores Miembro
o Modificadores de Acceso
▪ public
▪ protected
▪ private
▪ internal
• Sentencias de Control
o Sentencias de Selección
▪ Sentencia if
▪ Sentencia switch
o Sentencias de Iteración (repetición)
▪ Sentenciafor
▪ Sentencia foreach
▪ Sentencia while
▪ Sentencia do
o Sentencias de Salto
▪ break
▪ continue
▪ goto
▪ return
o Asignación Definitiva
• Precedencia de Operadores
o typeof
o is
• Conversiones
Básico » Intermedio » Avanzado
• Manejo de Excepciones
o Jerarquía de Excepciones
o Trabajar con Excepciones
o Chequeo de Overflow
o Chequeo programático de Overflow
o Sentencias parael Manejo de Excepciones
▪ try - catch
▪ try - finally
▪ try - catch - finally
o Lanzamiento de Excepciones
o Relanzamiento de Excepciones
o Creación de Clases Exception
• Componentes
o Creación de Componentes
▪ Compilación de Componentes
o Creación de una Aplicación Cliente
▪ Compilación de Clientes
• Namespaces
o Envolver Clases en Namespace
o Utilizar Namespace en AplicacionesCliente
o Agregar Múltiples Clases a Un Namespace
o Namespace y Ensambles
• Compilación Condicional
o Uso del Preprocesador
▪ Definición de símbolos
▪ Exclusión de código basado en símbolos
▪ Lanzamiento de errores y advertencias
o Atributo conditional
• Comentarios de Documentación en XML
o Elementos XML
• Componentes .NET
o Componentes .NET Privados
o Componentes .NET Compartidos
•Interoperabilidad COM
o Uso de Componentes .NET en Componentes .COM
o Uso de Componentes COM en Componentes .NET
• Invocación de Servicios
• Código No Seguro
• Debugging
• Seguridad
o Seguridad de acceso al código
▪ Permisos Estándar
▪ Permisos Identidad
o Seguridad basada en roles
• Función ToString()
• Función Equals()
Básico » Intermedio » Avanzado
• Clase Hashtable
o Interface...
tracking img