Manual Programacion en C# español

Requisitos previos recomendados
Estructura de la obra
Convenciones de notación utilizadas
TEMA 1
: Introducción a Microsoft.NET
Microsoft.NET
Common Language Runtime (CLR)
Microsoft Intermediate Language (MSIL)
Metadatos
Ensamblados
Librería de clase base (BCL)
Common Type System (CTS)
Common Language Specification (CLS)
Tema 2
: Introducción a C#
Origen y necesidad de un nuevo lenguaje
Características de C#
Escritura de aplicaciones
Aplicación básica ¡Hola Mundo!
Puntos de entrada
Compilación en línea de comandos
Compilación con Visual Studio.NET
TEMA 3
: EL PREPROCESADOR
Concepto de preprocesador
Directivas de preprocesado
Concepto de directiva. Sintaxis
Definición de identificadores de preprocesado
Eliminación de identificadores de preprocesado
Compilación condicional
Generación de avisos y errores
Cambios en la numeración de líneas
Marcación de regiones de código
TEMA 4
: ASPECTOS LÉXICOS
Comentarios
Identificadores
Palabras reservadas
Literales
Operadores
TEMA 5
: Clases
Definición de clases
Conceptos de clase y objeto
Sintaxis de definición de clases
Creación de objetos
Operador new
Constructor por defecto
Referencia al objeto actual con this
Herencia y métodos virtuales
Concepto de herencia
Llamadas por defecto al constructor base
Métodos virtuales
Clases abstractas
La clase primegenia
: System.Object
Polimorfismo
Concepto de polimorfismo
Métodos genéricos
Determinación de tipo. Operador is
Acceso a la clase base
Downcasting
Clases y métodos sellados
Ocultación de miembros
Miembros de tipo
Encapsulación
TEMA 6
: Espacios de nombres
Concepto de espacio de nombres
Definición de espacios de nombres
Importación de espacios de nombres
Sentencia using
Especificación de alias
Espacio de nombres distribuidos
TEMA 7
: Variables y tipos de datos
Definición de variables
Tipos de datos básicos
Tablas
Tablas unidimensionales
Tablas dentadas
Tablas multidimensionales
Tablas mixtas
Covarianza de tablas
La clase System.Array
Cadenas de texto
Constantes
Variables de sólo lectura
Orden de inicialización de variables
TEMA 8
: Métodos
Concepto de método
Definición demétodos
Llamada a métodos
Tipos de parámetros. Sintaxis de definición
Parámetros de entrada
Parámetros de salida
Parámetros por referencia
Parámetros de número indefinido
Sobrecarga de tipos de parámetros
Métodos externos
Constructores
Concepto de constructores
Definición de constructores
Llamada al constructor
Llamadas entre constructores
Constructor por defecto
Llamadas polimórficas en constructores
Constructor de tipo
Destructores
TEMA 9
: Propiedades
Concepto de propiedad
Definición de propiedades
Acceso a propiedades
Implementación interna de propiedades
TEMA 10
: Indizadores
Concepto de indizador
Definición de indizador
Acceso a indizadores
Implementación interna de indizadores
TEMA 11
: Redefinición de operadores
Concepto de redefinición de operador
Definición de redefiniciones de operadores
Sintaxis general de redefinición de operador
Redefinición de operadores unarios
Redefinición de operadores binarios
Redefiniciones de operadores de conversión
TEMA 12
: Delegados y eventos
Concepto de delegado
Definición de delegados
Manipulación de objetos delegados
La clase System.MulticastDelegate
Llamadas asíncronas
Implementación interna de los delegados
Eventos
Concepto de evento
Sintaxis básica de definición de delegados
Sintaxis completa de definición de delegados
TEMA 13
: Estructuras
Concepto de estructura
Diferencias entre clases y estructuras
Boxing y unboxing
Constructores
TEMA 14
: Enumeraciones
Concepto de enumeración
Definición de enumeraciones
Uso de enumeraciones
La clase System.Enum
TEMA 15
: Interfaces 167
Concepto de interfaz
Definición de interfaces
Implementación de interfaces
Acceso a miembros de una interfaz
TEMA 16
: Instrucciones
Concepto de instrucción
Instrucciones básicas
Definiciones de variables locales
Asignaciones
Llamadas a métodos
Instrucción nula
Instrucciones condicionales
Instrucción if
Instrucción switch
Instrucciones iterativas
Instrucción while
Instrucción do…while
Instrucción for
Instrucción foreach
Instrucciones de excepciones
Concepto de excepción.
La clase System.Exception
Excepciones predefinidas comunes
Lanzamiento de excepciones. Instrucción throw
Captura de excepciones. Instrucción try
Instrucciones de salto
Instrucción break
Instrucción continue
Instrucción return
Instrucción goto
Instrucción throw
Otras instrucciones
Instrucciones checked y unchecked
Instrucción lock
Instrucción using
Instrucción fixed
TEMA 17
: ATRIBUTOS
Concepto de atributo
Utilización de atributos
Definición de nuevos atributos
Especificación del nombre del atributo
Especificación del uso de un atributo
Especificación de parámetros válidos
Lectura de atributos en tiempo de ejecución
Atributos de compilación
Atributo System.AttributeUsage
Atributo System.Obsolete
Atributo System.Diagnostics.Conditional
TEMA 18
: Código inseguro
Concepto de código inseguro
Compilación de códigos inseguros
Marcación de códigos inseguros
Definición de punteros
Manipulación de punteros
Obtención de dirección de memoria. Operador &
Acceso a contenido de puntero. Operador *
Acceso a miembro de contenido de puntero. Operador ->
Conversiones de punteros
Aritmética de punteros
Operadores relacionados con código inseguro
Operador sizeof. Obtención de tamaño de tipo
Operador stackalloc. Creación de tablas en pila.
Fijación de variables apuntadas
Tema 19
: Documentación XML
Concepto y utilidad de la documentación XML
Introducción a XML
Comentarios de documentación XML
Sintaxis general
El atributo cref
Etiquetas recomendadas para documentación XML
Etiquetas de uso genérico
Etiquetas relativas a métodos
Etiquetas relativas a propiedades
Etiquetas relativas a excepciones
Etiquetas relativas a formato
Generación de documentación XML
Generación a través del compilador en línea de comandos
Generación a través de Visual Studio.NET
Estructura de la documentación XML
Separación entre documentación XML y código fuente
TEMA 20
: El compilador de C# de Microsoft
Introducción
Sintaxis general de uso del compilador
Opciones de compilación
Opciones básicas
Manipulación de recursos
Configuración de mensajes de avisos y errores
Ficheros de respuesta
Opciones de depuración
Compilación incremental
Opciones relativas al lenguaje
Otras opciones
Acceso al compilador desde Visual Studio.NET
Documentación de referencia
Bibliografía
Información en Internet sobre C#
Portales
Grupos de noticias y listas de correo
Descargar:
http://rapidshare.com/files/85618992/MANUAL_C__sp.rar


wm.mnox[at]gmail.com
Suscribirse a mis feeds
enero 22nd, 2008 at 7:18 pm
excelente aporte man
septiembre 23rd, 2008 at 3:40 pm
Gracias por el Libro.. esta muy interesante amigos. Me servira mucho para una Clase de Cientifica II que estoy recibiendo.
Gracias.
octubre 27th, 2008 at 11:39 am
cual es la contraseña
octubre 27th, 2008 at 8:12 pm
ahi esta la contraseña, debes poner esa url
la contraseña es: http://www.informaticavirtual.us
diciembre 3rd, 2008 at 11:28 am
cual es la contraseña el link no sirve :S
diciembre 3rd, 2008 at 8:16 pm
el link sirve, la contraseña esta en el post de arriba del todo, va sin http://
enero 25th, 2009 at 8:15 pm
necesito la clave del manual de c# por favor colegas. gracias..saludos.
enero 25th, 2009 at 8:16 pm
necesito urgente la clave para poder descomprimir el archivo que contiene el manual de c# gracias.
enero 26th, 2009 at 2:46 am
arriba del todo dice el pass,
es “www.informaticavirtual.us”
agosto 17th, 2009 at 8:16 pm
No man grax por el aporte me servira muchisimo ya que estamos estudiando estructuras de datos con este lenguaje…
de verdad mil gracias…
junio 8th, 2010 at 3:35 pm
mis respeto por el libro mil gracias..men
agosto 11th, 2010 at 1:04 pm
mas o menos :S
agosto 28th, 2010 at 8:06 am
Gracias por el aporte, estoy comenzando con este lenguaje y parece que ayuadará mucho.
septiembre 14th, 2010 at 10:24 am
graxias por el aporte
sera de gran ayuda
la contraseña para estraer el archivo es
el link http://www.informaticavirtual.us solo copien ese link y solo pegenlo cuendo vaya a extrar el archivo y listo ya tiene el archivo sale nosvemos
febrero 4th, 2011 at 8:42 pm
gracias por el libro, te lo agradesco.saludos.
febrero 5th, 2011 at 11:02 am
gracias! util cuando se trata de empezar! muchas gracias
febrero 10th, 2011 at 3:13 pm
sabes esta bueno el munual y creo q m va servir demasiado para las clases de programacion
marzo 5th, 2011 at 6:27 pm
graxiaxs con esto podre pasar mi materia
marzo 7th, 2011 at 1:09 pm
Excelente! muchas gracias
junio 25th, 2011 at 8:31 pm
hmmm no carga la pagina, puedes volverlo a subir pls.