¿Cuáles son los mejores libros para aprender C #?

O’Reilly Media está publicando muchos libros sobre todo tipo de temas y tienen algunos buenos títulos de C #.

Sams Publishing | InformIT también hace muchos buenos libros.

WROX también tiene una muy buena reputación para los libros.

Los tres editores anteriores son los grandes nombres de los libros, especialmente para Windows y C #. Si está en una librería, busque estas tres editoriales y verifique el contenido de cada libro para ver si vale la pena comprarlo.

Es difícil aconsejarle un libro sin conocer su experiencia y antecedentes. Todo C # es una gran plataforma de desarrollo. Podría aconsejarle un libro sobre C # que hace mucho con WPF, pero si desea desarrollar aplicaciones web, ese libro sería inútil para usted.

También puede comprar libros de Microsoft Press en Programación | Microsoft Press Store, por ejemplo. Aquí también, encontrará algunos buenos libros, en su mayoría exclusivos de la tecnología de Microsoft. Filtra en C # y nuevamente encontrarás muchos títulos útiles.

Lo que me lleva a otro punto. ¿Qué versión de C # usarás? Suponiendo que desea utilizar la última versión, deberá verificar la fecha de publicación de cada libro, ya que pueden volverse obsoletos muy rápido. Por ejemplo, tengo libros sobre Silverlight, pero eso está obsoleto. Silverlight está en desuso. Lo mismo será cierto para otras técnicas discutidas en estos libros. Así que verifique la fecha de publicación de cada libro. Todo lo impreso en 2016 estará más actualizado que los libros publicados en 2015. Y los libros publicados antes de 2015 no mencionarán Visual Studio 2015, por lo que, una vez más, serían un poco viejos.

La segunda, tercera e incluso ediciones superiores indican que valía la pena actualizar un libro, por lo que probablemente fue lo suficientemente popular. También significa que tendrá material antiguo mezclado con material nuevo y actualizado. En realidad, eso es bueno si vas a mantener proyectos existentes, pero si solo quieres construir nuevos proyectos, tienes más valor en los libros que son más nuevos.

También verifique el número de versión de C # en los libros. Tengo, por ejemplo, “Essential C # 4.0” de Mark Michaelis, pero como su nombre lo dice: es para C # versión 4. Hoy, tenemos la versión 5 que agregó métodos asincrónicos y atributos de información de llamadas. Y hay una versión 6 que tiene una pequeña lista de nuevas características. Y la versión 7 ahora está aceptando propuestas, pero no tardará mucho en ser la última versión. (¡Probablemente una vez que hayas leído el libro!) (¡Es un libro grande!)

Si quieres estar al tanto de lo último, entonces el libro de Michaelis no es el mejor. Ya está desactualizado! Y ese es el mayor problema con los libros sobre C #. Pueden ser los mejores hoy, pero el próximo año, pueden estar desactualizados y dentro de 5 años, son obsoletos …

Así que no, no puedo aconsejarle si desea asesorar sobre qué libro comprar.

¿Necesitas un buen libro para aprender C #? En mi opinión, he compilado algunos de los mejores libros para aprender C # como principiante.

Cabeza Primero C #

(Por: Jennifer Greene, Andrew Stellman)

Cuando desee aprender nuevos lenguajes de programación, el mejor método es aprender a través de varios ejemplos. Este libro proporciona proyectos prácticos que ayudan a aprender C #. Head First C # es un libro amigable para el cerebro que tiene muchas representaciones visuales que ayudan a recordar conceptos fácilmente.

C # 5.0 en pocas palabras: la referencia definitiva

(Por: Joseph Albahari, Ben Albahari)

Este es uno de los mejores libros para aprender C #. Este libro proporciona conocimiento de temas avanzados de C #, así como de los principiantes. No es el más recomendado para un principiante completo, ya que requiere conocimientos básicos de C #.

C # es un lenguaje de programación simple, moderno, de propósito general y orientado a objetos desarrollado por Microsoft dentro de su iniciativa .NET dirigida por Anders Hejlsberg. Este tutorial le enseñará la programación básica de C # y también lo llevará a través de varios conceptos avanzados relacionados con el lenguaje de programación de C #.

Los siguientes son los mejores libros para aprender programación en C # (pronunciado como c sharp).

Permítanos reservar en C #

Let Us C # es un libro sobre programación que se explica por sí mismo. No se requieren conocimientos de programación para estudiar este libro. Comienza con lo básico y avanza lentamente hacia temas complejos para que el lector pueda entender los temas fácilmente. El autor también señala errores tontos que las personas cometen como principiantes de C #, lo que resulta en un mayor tiempo de doblaje.

Programación en C #: una cartilla

Esta edición revisada mantiene el flujo lúcido y la continuidad que han sido características de este libro. Este libro lleva al alumno a través de un proceso paso a paso, desde simples problemas de programación hasta problemas más complejos y difíciles. El contenido de esta nueva edición se ha enriquecido con la inclusión de nuevos temas, proyectos y programas de muestra, y ofrece práctica práctica a los estudiantes para desarrollar aplicaciones C # de la vida real.

Head First C # Book

Head First C # es una experiencia de aprendizaje completa para aprender a programar con C #, XAML, .Net Framework y Visual Studio. Divertido y muy visual, esta introducción a C # está diseñada para mantenerte entretenido y entretenido desde la primera página hasta la última.

C #: la referencia completa

El autor más vendido Herb Schildt ha actualizado y ampliado su referencia de programación clásica para cubrir C # 4.0, la última versión de este lenguaje potente y rico en funciones. Utilizando explicaciones cuidadosamente elaboradas, consejos internos y cientos de ejemplos, C # 4.0: La referencia completa ofrece detalles detallados sobre todos los aspectos de C #, incluidas palabras clave, sintaxis y bibliotecas principales.

Eric Lippert, que es un ex miembro del equipo de diseño de lenguaje C # tiene una buena lista de ellos;

Sams Teach Yourself Visual C # 2010 en 24 horas por Scott Dorman

No estoy entusiasmado con el título: estoy totalmente de acuerdo con Peter Norvig, quien una vez notó que diez años es más como la cantidad de tiempo que lleva dominar realmente un oficio difícil. Pero estoy encantado con el contenido; por el dinero, este es un libro realmente sólido para el programador principiante de C #. Lo que más me gusta del libro de Scott Dorman es que no comete el error pedagógico cometido por muchos otros escritores de “libros para principiantes” de introducir el material en el orden en que lo aprendió; más bien, introduce el material en orden de complejidad creciente, incluso si eso no imita el desarrollo histórico del lenguaje.

Essential C # 4.0 por Mark Michaelis
C # In Depth, 2nd Edition por Jon Skeet

Estos dos son los libros que recomiendo con mayor frecuencia para el desarrollador de C # intermedio a avanzado. Aunque el libro de Mark Michaelis tiene una buena cantidad de información para el desarrollador principiante de C #, es mejor para desarrolladores de C # algo experimentados o desarrolladores con experiencia en otros lenguajes que están llegando a C #. El libro de la leyenda de StackOverflow Jon Skeet asume que el lector ya está familiarizado con las características básicas que han estado en el lenguaje desde C # 1.0. Ambos libros están bien nombrados: Essential C # ofrece la información esencial que necesita, y C # In Depth realmente profundiza en algunos de los rincones más oscuros del lenguaje. Ambos libros se concentran en gran medida en el lenguaje C # en sí, con incursiones ocasionales para describir la infraestructura más amplia de .NET. También me gusta especialmente el humor británico seco de Jon mezclado en todo el libro.

Efectivo C #, 2da edición por Bill Wagner
C # más efectivo por Bill Wagner

Ninguno de estos libros es de ninguna manera tutoriales para el programador principiante; más bien, cada uno profundiza en cincuenta aspectos específicos y a menudo sutiles para lograr una codificación C # de alta calidad. Estos libros ayudan al lector a comprender esos detalles del lenguaje a un nivel profundo. Bill Wagner realmente lo entiende; él siempre explica temas difíciles de forma clara y precisa. Si desea leer aún más sobre las mejores (¡y peores!) Prácticas de los desarrolladores de C #, también consulte los artículos de Bill en el Centro de desarrolladores de MSDN. Estos libros y los artículos de Bill ayudan a convertir a los buenos programadores de C # en excelentes.

El lenguaje de programación C #, cuarta edición de Anders Hejlsberg, Mads Torgersen, Scott Wiltamuth y Peter Golde

Por supuesto, este es el único libro sin el que no puedo vivir; está constantemente abierto en mi escritorio y lleno de anotaciones post-it. Es la especificación y explicación definitiva del lenguaje C #, que contiene más información que incluso la documentación de MSDN sobre el lenguaje. Aunque puede descargar convenientemente la especificación de forma gratuita, recomiendo que las personas también consideren comprar la edición impresa. La edición impresa está anotada por un gran número de expertos de C #, incluidos yo mismo y los mencionados Jon Skeet y Bill Wagner. Las anotaciones señalan, explican y justifican algunos de los puntos más difíciles del diseño del lenguaje que la especificación en sí misma pasa por alto.

Soy extraordinariamente afortunado porque he tenido a Anders, Mads, Scott y Peter sentados junto a mí durante los últimos seis años. No tiene ese beneficio, pero lo mejor para poder pedirle al equipo de diseño en persona una explicación de cómo funciona C # es tener su libro al alcance de la mano. Obtenga la especificación!

Java Puzzlers por Joshua Bloch y Neal Gafter

Uno podría preguntarse qué demonios está haciendo este libro en mi lista de libros para programadores de C #, particularmente porque nunca he escrito tanto como una línea de código Java. Me encantan tres cosas sobre este libro: Primero, fue escrito con un sentido de diversión tan evidente. Segundo, cada trampa tortuosa en la que Neal Gafter y Joshua Bloch llevan al lector es en realidad una lección para los diseñadores de idiomas; Si el desarrollador está cayendo en una trampa, es culpa de los diseñadores del lenguaje por no hacer que la trampa sea más fácil de evitar. Tercero, ¡más de la mitad de las trampas, trampas y casos de esquina descritos en este libro causan que el programa C # equivalente produzca una advertencia o error! Los mejores errores para aprender, en el diseño del lenguaje y en la vida, son los errores de otras personas .

Soy extremadamente afortunado de haber trabajado con Neal en el equipo de diseño e implementación de C # durante varios años, y disfrutamos presentando rompecabezas similares de C # a nuestros compañeros de trabajo y clientes; quizás algún día escribiremos un libro de C # Puzzlers .

Introducción a los algoritmos, tercera edición de Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest y Clifford Stein
Estructuras de datos puramente funcionales por Chris Okasaki

Estos dos últimos libros no tienen nada que ver directamente con C #, pero los consulto con frecuencia. Veo Introducción a los algoritmos en muchas estanterías en las oficinas de Microsoft; Hay una razón por la cual la gente todavía está acarreando este libro enormemente grueso y pesado de sus días de pregrado. Es una gran referencia cuando necesita actualizarse sobre los detalles de cómo equilibrar un árbol binario o deducir la eficiencia asintótica de un algoritmo a partir de los primeros principios. Muchos desarrolladores profesionales con títulos de CS no usan los principios teóricos que estudiaron a diario, pero nosotros en el equipo del compilador ciertamente lo hacemos. Y los desarrolladores de software de línea de negocio también pueden beneficiarse de tener una comprensión sólida de los principios de CS.

Fuente: Lista de lectura de AC # de Eric Lippert

Estos son algunos de los mejores libros disponibles en C #

  1. Pro C # 5.0 y .NET 4.5 Framework (por: Andrew Troelsen) Si desea aprender el lenguaje C #, este libro es uno de los mejores recursos disponibles actualmente en el mercado. El estilo de escritura del autor es muy fácil de seguir y los ejemplos dados en este libro están completamente libres de errores. Este libro no está destinado a personas que no tienen experiencia de programación limitada o limitada. Para eso, primero debe consultar otros libros. Pero, si tiene buena experiencia, este es el mejor recurso para usted. El autor comienza cada tema con un método prolongado para programar cualquier tarea. Luego, termina el tema con la sintaxis abreviada que ofrece el lenguaje C # para la misma tarea. De esta manera, proporciona información sobre la versatilidad de este lenguaje. El autor también ofrece muchos ejemplos en todo el libro.
  2. Head First C. Head First C # es una experiencia de aprendizaje completa para aprender a programar con C #, XAML, .NET Framework y Visual Studio. Divertido y muy visual, esta introducción a C # está diseñada para mantenerte entretenido y entretenido desde la primera página hasta la última. .Construirá un videojuego completamente funcional en el capítulo inicial, y luego aprenderá a usar clases y programación orientada a objetos, dibujar gráficos y animaciones, y consultar datos con LINQ y serializarlos en archivos. Y lo hará todo creando juegos, resolviendo acertijos y haciendo proyectos prácticos. Cuando termines, serás un programador sólido de C #, ¡y lo pasarás genial en el camino!
  3. El comienzo de la programación orientada a objetos de C # lo lleva al mundo moderno del desarrollo a medida que domina los fundamentos de la programación con C # y aprende a desarrollar código eficiente, reutilizable y elegante a través de la metodología de programación orientada a objetos (OOP). Saque sus habilidades del siglo XX y entre en esta con la guía accesible y rápida de Dan Clark para C # y programación orientada a objetos, completamente actualizada para .NET 4.0 y C # 4.0.
  4. Principio de la base de datos de C # 5.0 Suponiendo solo el conocimiento básico de C #, las bases de datos de Principio de C # 5.0 enseñan todos los fundamentos de la tecnología de bases de datos y los lectores de programación de bases de datos deben convertirse rápidamente en usuarios de bases de datos y desarrolladores de aplicaciones altamente competentes. Un tutorial completo sobre SQL Server 2012 y Visual Studio 2012 , Beginning C # 5.0 Databases explica y demuestra varias técnicas y formas de construir una aplicación de base de datos usando T – SQL y C #. Lleno de ejemplos prácticos y detallados, ha sido completamente revisado y actualizado para Winforms usando C # 5.0 y Visual Studio 2012 y ofrece la introducción más completa, detallada y suave a la tecnología de bases de datos para todos los programadores de C # en cualquier nivel de experiencia.
  5. Programación avanzada de C # Este recurso avanzado es ideal para programadores experimentados que buscan soluciones prácticas a problemas reales. Descubra valiosas técnicas de codificación y mejores prácticas mientras aprende a dominar el nuevo lenguaje de programación multiplataforma de Microsoft. Esta guía definitiva le mostrará cómo aplicar e integrar de manera experta C # en sus aplicaciones comerciales. Cree controles de usuario, texto de efectos especiales, interfaces de usuario dinámicas, atributos personalizados, además, también encontrará métodos confiables de seguridad y autenticación.
  1. C # en profundidad

Esta es una gran fuente de referencia que cubre prácticamente todo lo que siempre querrá o necesitará saber sobre C #. Con 616 páginas, el libro es definitivamente fiel a su título, que establece que este recurso analiza en profundidad el lenguaje de programación.

2. Comienzo C #: Programación Orientada a Objetos

Este libro electrónico gratuito es un gran recurso para las personas que son completamente nuevas en C #. Si bien no profundiza tanto en el lenguaje de programación como algunos de los otros libros de esta lista, es una buena manera (gratuita) de tener una idea de C # antes de invertir en otro libro sobre el tema.

3. Libro amarillo de programación C #

Este es un libro electrónico que se utiliza para impartir cursos de C # en muchas universidades, y proporciona al lector una gran base del lenguaje y los conceptos de C #. Está disponible como un libro electrónico gratuito o se puede comprar como libro Kindle por una pequeña tarifa.

4. Programación C #: Aprenda rápidamente la programación C #

Este libro es breve pero va al grano y proporciona información informativa sobre el lenguaje de programación C #. El autor explica los conceptos de C # de una manera fácil de digerir y ayudará al lector a comprender cómo usar esos conceptos en el contexto de la escritura de código. Apto para principiantes absolutos de C #.

5. C # Essentials

Este libro electrónico es otro gran recurso de referencia en todas las cosas C #. El libro comienza con una breve historia de C # como lenguaje antes de profundizar en explicaciones muy detalladas sobre cómo programar en C #. Ideal para programadores de todos los niveles.

6. Aprende C # en un día y aprende bien

Este libro está destinado a principiantes absolutos y cuenta con la capacidad de enseñar a los lectores a comenzar a codificar en C # después de solo un día. Para un programador que es nuevo en C # y quiere comenzar a trabajar en el lenguaje de inmediato, este es un gran recurso.

Muchas personas han recomendado ‘C # en profundidad’ por Jon Skeet en varios foros. Pero personalmente no lo he leído. Lo que me pareció bien explicativo son los videos de PragimTech, aquí está el enlace tutorial de c # para principiantes. Creo que es uno de los mejores recursos para aprender C #, comienza completamente con lo básico y cubre todas las características importantes de C #. También explica muy bien el concepto de OOP. PragimTech tiene videos sobre la mayoría de la tecnología de microsoft que incluyen servidor SQL, ADO (punto) Net, MVC, ASP (punto) Net, etc. La serie PragimTech también contiene videos en JavaScript, jQuery y ahora también se están cargando videos Angular js. También puede consultar la serie de videos JumpStart en C #.

En una nota más clara, consulte este enlace para saber más sobre ‘Jon Skeet’ Datos de Jon Skeet

Feliz codificación y mucha suerte.

Si está comenzando con C #, no busque más que Head First C #.

Este es un excelente libro que no solo cubre los conceptos básicos de C #, sino que luego profundiza en la programación .NET y el modelo de programación MVVM que está de moda hoy en día. El libro tiene toneladas de código de ejemplo que encontrará muy interesante, incluidos los juegos pequeños.

También le sugiero que descargue la última versión de Visual Studio Express y comience a experimentar con el código del libro.

Aquí hay un enlace para el libro.

Head First C # de Andrew Stellman

Aclamaciones.

Querido

Si eres principiante, te sugiero que aprendas de videos, después de eso puedes usar el libro. Puedes buscar estos libros perfectos.

  1. C # 5.0 en pocas palabras: la referencia definitiva.
  2. C # en profundidad, 3a edición
  3. Código adaptativo a través de C #: codificación ágil con patrones de diseño y principios SÓLIDOS (Referencia del desarrollador)
  4. C # 5.0 desatado
  5. C # de Murach

Buena suerte.

La tienda de prensa de Microsoft tiene algunos libros a la venta. Puede obtener un acuerdo o evitar algunas compras por completo uniéndose al MVA y participando para ganar puntos. También hay un par de otros libros que encontré en Good Reads:

C # 6.0 en pocas palabras

C # en profundidad

Bueno, tengo algunos libros de Programación C Sharp muy baratos.
-Programación C # O’REILLY 4a Edición
-La referencia completa C # 3.0: por Herbert Schildt
Visite las librerías locales, en línea, etc. O explore la red en busca de tutoriales. Internet es indispensable para aprender cualquier cosa hoy en día.

Microsoft Visual C # 2013 paso a paso
Este libro es muy práctico y cubrirá tanto C # como el WPF que lo acompaña. Usé la versión 2010 y lo hizo muy simple de aprender.

Una cosa a tener en cuenta: escriba todo en usted mismo. No copie el código, ni use los archivos fuente provistos, escríbalo. Le ayudará drásticamente a aprender mejor el idioma.

Hay algunos recursos excelentes en línea.

Por ejemplo:
http://readwrite.com/2011/05/28/
http://www.toptal.com/c-sharp/to
http://en.wikibooks.org/wiki/C_S
http://www.freebookcentre.net/Mi

Puede consultar esta lista de reproducción. Es increíble aprender C #. He aprendido buenas lecciones de ella.
Tengo muy buena experiencia en el desarrollo de aplicaciones con C #. Avíseme si necesita ayuda.

tutorial de c # para principiantes: http://www.youtube.com/playlist ? …

Para lo básico, sugiero lo siguiente:

  • Headfirst C #
  • C # en pocas palabras

Más tarde para una comprensión profunda de las cosas:

  • Wrox: professional C # y .NET 4.5 – lanzado en 2012
  • C # en profundidad – para john skeet

Hay muchos libros para c #, pero esos 4 libros me ayudaron mucho más que otros.

También trate de consultar los libros rápidos que están siendo publicados por Ebooks | Recursos | Syncfusion

¡Hola! Comprar libros usados ​​| Venda libros de texto de novelas en línea: StudentDesk es una plataforma donde puede comprar, vender, intercambiar, alquilar o donar sus libros, revistas o cualquier material de lectura en línea con mucha facilidad y este sitio web es totalmente gratuito, por lo que no tiene que pagar ningún cargo de comisión o suscripciones a la biblioteca

No conozco ningún libro gratuito, pero el sitio web de MSDN está razonablemente bien escrito e incluye tutoriales y documentación estándar: http://msdn.microsoft.com/en-us/

También encontré este par de tutoriales útiles cuando aprendí por primera vez:
http://www.devhood.com/training_
http://www.devhood.com/training_

Ortus publica una empresa estadounidense que ayuda a desarrolladores independientes, estudiantes y aficionados a crear juegos de calidad increíble. Escribimos libros y proporcionamos contenido útil con recursos de autenticación. Alentamos a los principiantes a leer y ayuda a mejorar sus habilidades con nuestros ejemplos. Visite nuestra página para obtener un libro electrónico.
https://www.facebook.com/OrtusPu

Puede ir a la vista en plural y comenzar con los fundamentos de C #. Estoy seguro de que una vez que comience, todos sus conceptos se borrarán. También hay ejercicios para ayudar a ser bueno en ese módulo. Es un sitio pago, pero puede buscar en Google, hay una opción para obtener el acceso de 90 días a la ruta, pero los ejercicios estarán bloqueados. Pero no se preocupe, los videos son suficientes para ayudarlo con el viaje.

Estoy compartiendo sobre los mejores libros disponibles en el mercado para la programación de C #.

Amazon Best Sellers: mejor programación de C #