Good day, gentlemen!
I decided to start learning C #, I have basic concepts about a variable, about a function, and what a cycle is. Which book would you recommend? There are a lot of them, and I do not know which one to choose.
Thank!

Update

Which one of these?

  1. C # 2010 programming language and .NET 4 platform - Andrew Troelsen
  2. C # 4.0 and the .NET 4 platform for professionals - Christian Nagel
  3. CLR via C #. Programming on the Microsoft .NET Framework 4.0 in C # - Jeffrey Richter
  4. C #. Programming for Professionals - John Skit
  5. C # 4.0. Complete Guide - Herbert Shildt

Closed due to the fact that off-topic participants PashaPash , Kromster , Olter , Vladyslav Matviienko , Regent 7 Sep '15 at 9:51 .

It seems that this question does not correspond to the subject of the site. Those who voted to close it indicated the following reason:

  • " Questionnaires are forbidden on Stack Overflow in Russian . To get an answer, rephrase your question so that it can be given an unambiguously correct answer." - PashaPash, Kromster, Olter, Vladyslav Matviienko, Regent
If the question can be reformulated according to the rules set out in the certificate , edit it .

  • 2
    Msdn same. . - Olter

6 answers 6

I would advise to read Albahari "C # x.0 in a Nutshell" (take the most recent version), John Skit "C # in Depth" (I highly recommend!). Jeffrey Richter is cool, but probably better to read it later.

Advise Bill Wagner, but I myself did not read.

I do not recommend Schildt very much: his books are just a source of incorrect advice, factual mistakes and gaping holes. If you are fluent in English, search Google for "bullschildt", you will be surprised at how many people hate this author.


I would rate your list as follows:

  • C # 2010 programming language and .NET 4 platform - Andrew Troelsen: normal
  • C # 4.0 and the .NET 4 platform for professionals - Christian Nagel: I don't know
  • CLR via C #. Programming on the Microsoft .NET Framework 4.0 in C # - Jeffrey Richter: excellent, not for the first reading
  • C #. Programming for professionals - John Skit: excellent, urgent to read
  • C # 4.0. Herbert Shildt is a complete guide: do you still accept waste paper?
  • one
    Does anyone also dislike Shildt, as I am - rasmisha
  • 2
    @rasmisha: according to Google, half the internet :) - VladD
  • one
    Violently plus. Half the Internet advises Schildt everywhere, the rest half scolds him. - nitrocaster

Of these, I can definitely recommend Troelsen and Shildt. Both books are quite voluminous, but you don’t have to read them all at all — read at least half, having a good understanding of the material. And then you will get to the rest when you have enough experience and basic knowledge. Do not even touch Nagela, Richter and Skit - it is very early to read these books with your knowledge.

    I've read books as I write code. In order to understand the base of the work of the code I read Richter, I read many things from Watson (for me he explains well).

    Watson, Skit, Troelsen deserve attention.

      Pro C # 5.0 and the .NET 4.5 Framework -> C # 5.0 in a Nutshell -> CLR via C # -> technology books (ASP.NET, WPF, WCF, etc)

      I recommend Apress Publisher, the Pro series books are not bad, there are a lot of pages, of course, but you can’t read all, but selected chapters

        Here is the book Schildt G. - C # 4.0 full guide - 2011 I think this is the most normal option.

        • Thank you, but for some reason, looking through these books, I liked Troelsen most of all. I will listen to what they say about her, and about other books. But thanks! - Sokolovsky
        • Troelsen to start unequivocally, then Schildt, to secure the material! Then WPF, WCF - separate books, of course. And into space, to conquer! =) - Gena Ant
        • 2
          Again Shieldt. It's not funny anymore. - nitrocaster

        The Albahari brothers are very cool, but it is better to not even try to translate, except for lulz: one “object orientation” is worth something.

        He tried to read Schild, - he really upsets and gives bad advice in some places. The chapter on exceptions sufficed me, where he enthusiastically exultingly explains how cool it is to take everything and turn into trikets, catching exceptions, instead of the normal, but dreary from his point of view, checking through if. However, this remarkable person never indicates that the tricketts == terrible brakes, special, if a lot of things are invested. And as for the description of any expection in the external ketch, they generally need the developer to take off the legs and sew on the place from which they grow their hands.

        • Don't answer old questionnaires - PashaPash