Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. C# Book Recommendation

C# Book Recommendation

Scheduled Pinned Locked Moved The Lounge
csharpquestionlearning
23 Posts 13 Posters 2 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L Offline
    L Offline
    Lost User
    wrote on last edited by
    #1

    Having been a hobbyist coder since 1900 and frozen to death, I've always used VB and VB.net; I know, I know, we don't need to go there! Anyway, as I'm now starting to get on in years, I think it's time I learnt a new programming language and C# comes to mind. My question is, can someone recommend a good beginners book on C#? I know about Rob Miles' The C# Programming Yellow Book but this is only available on Kindle. I need an actual book. I don't really want one of those 'Learn C# in 24 Hours' nonsense; I'd like something that eases you into the language and then gets into the more technical stuff. Any recommendations; any book(s) that anyone has found really useful?

    OriginalGriffO L W Sander RosselS R 13 Replies Last reply
    0
    • L Lost User

      Having been a hobbyist coder since 1900 and frozen to death, I've always used VB and VB.net; I know, I know, we don't need to go there! Anyway, as I'm now starting to get on in years, I think it's time I learnt a new programming language and C# comes to mind. My question is, can someone recommend a good beginners book on C#? I know about Rob Miles' The C# Programming Yellow Book but this is only available on Kindle. I need an actual book. I don't really want one of those 'Learn C# in 24 Hours' nonsense; I'd like something that eases you into the language and then gets into the more technical stuff. Any recommendations; any book(s) that anyone has found really useful?

      OriginalGriffO Offline
      OriginalGriffO Offline
      OriginalGriff
      wrote on last edited by
      #2

      This: C# 6.0 and the .NET 4.6 Framework | ANDREW TROELSEN | Apress[^] is the latest version of the one I learned from: Pro C# 2008 and the .NET 3.5 Platform | Andrew Troelsen | Apress[^] and while I haven;t read this version, the earlier one was clear and pretty complete. Worked for me! :laugh:

      Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...

      "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
      "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

      1 Reply Last reply
      0
      • L Lost User

        Having been a hobbyist coder since 1900 and frozen to death, I've always used VB and VB.net; I know, I know, we don't need to go there! Anyway, as I'm now starting to get on in years, I think it's time I learnt a new programming language and C# comes to mind. My question is, can someone recommend a good beginners book on C#? I know about Rob Miles' The C# Programming Yellow Book but this is only available on Kindle. I need an actual book. I don't really want one of those 'Learn C# in 24 Hours' nonsense; I'd like something that eases you into the language and then gets into the more technical stuff. Any recommendations; any book(s) that anyone has found really useful?

        L Offline
        L Offline
        Lost User
        wrote on last edited by
        #3

        .NET Book Zero by Charles Petzold[^] is an excellent starter.

        1 Reply Last reply
        0
        • L Lost User

          Having been a hobbyist coder since 1900 and frozen to death, I've always used VB and VB.net; I know, I know, we don't need to go there! Anyway, as I'm now starting to get on in years, I think it's time I learnt a new programming language and C# comes to mind. My question is, can someone recommend a good beginners book on C#? I know about Rob Miles' The C# Programming Yellow Book but this is only available on Kindle. I need an actual book. I don't really want one of those 'Learn C# in 24 Hours' nonsense; I'd like something that eases you into the language and then gets into the more technical stuff. Any recommendations; any book(s) that anyone has found really useful?

          W Offline
          W Offline
          Wendelius
          wrote on last edited by
          #4

          Perhaps C# 6.0 and the .NET 4.6 Framework[^] or Professional C# 6 and .NET Core 1.0[^]. Jon Skeet's C# in depth is excellent but perhaps not relevant if you're starting with C#

          X 1 Reply Last reply
          0
          • L Lost User

            Having been a hobbyist coder since 1900 and frozen to death, I've always used VB and VB.net; I know, I know, we don't need to go there! Anyway, as I'm now starting to get on in years, I think it's time I learnt a new programming language and C# comes to mind. My question is, can someone recommend a good beginners book on C#? I know about Rob Miles' The C# Programming Yellow Book but this is only available on Kindle. I need an actual book. I don't really want one of those 'Learn C# in 24 Hours' nonsense; I'd like something that eases you into the language and then gets into the more technical stuff. Any recommendations; any book(s) that anyone has found really useful?

            Sander RosselS Offline
            Sander RosselS Offline
            Sander Rossel
            wrote on last edited by
            #5

            C# == VB.NET with slightly different syntax. Some people may argue on the "slightly" part, but unless you still use VB6 libraries in your VB.NET code I think it would be more helpful to get a C# vs. VB.NET syntax comparison. Something like this: VB.NET and C# Comparison[^] Or this: Complete Comparison for VB.NET and C#[^] Google is your friend. I've switched from VB.NET to C# and only found myself really struggling with syntax on the first day and looking things up in the first month or so. Any book on C# will probably spend one chapter on syntax and 10 chapters on stuff you already know like IO, Serialization, Collections, etc.

            arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly Sander's bits - Writing the code you need

            D 1 Reply Last reply
            0
            • Sander RosselS Sander Rossel

              C# == VB.NET with slightly different syntax. Some people may argue on the "slightly" part, but unless you still use VB6 libraries in your VB.NET code I think it would be more helpful to get a C# vs. VB.NET syntax comparison. Something like this: VB.NET and C# Comparison[^] Or this: Complete Comparison for VB.NET and C#[^] Google is your friend. I've switched from VB.NET to C# and only found myself really struggling with syntax on the first day and looking things up in the first month or so. Any book on C# will probably spend one chapter on syntax and 10 chapters on stuff you already know like IO, Serialization, Collections, etc.

              arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly Sander's bits - Writing the code you need

              D Offline
              D Offline
              Duncan Edwards Jones
              wrote on last edited by
              #6

              Sander Rossel wrote:

              I've switched from VB.NET to C# and only found myself really struggling with syntax on the first day and looking things up in the first month or so.

              In my case, then about once every 2 months getting really annoyed that you can't put an enum in an interface definition... :-)

              Sander RosselS J 2 Replies Last reply
              0
              • D Duncan Edwards Jones

                Sander Rossel wrote:

                I've switched from VB.NET to C# and only found myself really struggling with syntax on the first day and looking things up in the first month or so.

                In my case, then about once every 2 months getting really annoyed that you can't put an enum in an interface definition... :-)

                Sander RosselS Offline
                Sander RosselS Offline
                Sander Rossel
                wrote on last edited by
                #7

                enum in an interface definition? I'm not sure what you mean, but I guess I didn't know that was possible in either language :D

                arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly Sander's bits - Writing the code you need

                1 Reply Last reply
                0
                • L Lost User

                  Having been a hobbyist coder since 1900 and frozen to death, I've always used VB and VB.net; I know, I know, we don't need to go there! Anyway, as I'm now starting to get on in years, I think it's time I learnt a new programming language and C# comes to mind. My question is, can someone recommend a good beginners book on C#? I know about Rob Miles' The C# Programming Yellow Book but this is only available on Kindle. I need an actual book. I don't really want one of those 'Learn C# in 24 Hours' nonsense; I'd like something that eases you into the language and then gets into the more technical stuff. Any recommendations; any book(s) that anyone has found really useful?

                  R Offline
                  R Offline
                  Ravi Bhavnani
                  wrote on last edited by
                  #8

                  XH558v wrote:

                  C# comes to mind

                  A good choice, IMHO. I recommend .NET Book Zero by Charles Petzold[^] for bootstrapping your C# knowledge, and a recent edition of the O'Reilly C# Nutshell book, e.g. C# 6.0 in a Nutshell, 6th Edition[^].  I assume you're already familiar with WinForms, but if not, Programming Microsoft Windows Forms by Charles Petzold[^] is a good choice. /ravi

                  My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

                  1 Reply Last reply
                  0
                  • L Lost User

                    Having been a hobbyist coder since 1900 and frozen to death, I've always used VB and VB.net; I know, I know, we don't need to go there! Anyway, as I'm now starting to get on in years, I think it's time I learnt a new programming language and C# comes to mind. My question is, can someone recommend a good beginners book on C#? I know about Rob Miles' The C# Programming Yellow Book but this is only available on Kindle. I need an actual book. I don't really want one of those 'Learn C# in 24 Hours' nonsense; I'd like something that eases you into the language and then gets into the more technical stuff. Any recommendations; any book(s) that anyone has found really useful?

                    J Offline
                    J Offline
                    Jorgen Andersson
                    wrote on last edited by
                    #9

                    Having done the transition myself, I agree with Sander and would myself have posted his first link. .

                    Wrong is evil and must be defeated. - Jeff Ello

                    1 Reply Last reply
                    0
                    • D Duncan Edwards Jones

                      Sander Rossel wrote:

                      I've switched from VB.NET to C# and only found myself really struggling with syntax on the first day and looking things up in the first month or so.

                      In my case, then about once every 2 months getting really annoyed that you can't put an enum in an interface definition... :-)

                      J Offline
                      J Offline
                      Jorgen Andersson
                      wrote on last edited by
                      #10

                      What continuously throws me off is the different default access modifiers.

                      Wrong is evil and must be defeated. - Jeff Ello

                      D S 2 Replies Last reply
                      0
                      • J Jorgen Andersson

                        What continuously throws me off is the different default access modifiers.

                        Wrong is evil and must be defeated. - Jeff Ello

                        D Offline
                        D Offline
                        Duncan Edwards Jones
                        wrote on last edited by
                        #11

                        Ouch yes - I have never successfully done "MustInherit" in C# without a Google brain refresh :-)

                        Sander RosselS 1 Reply Last reply
                        0
                        • L Lost User

                          Having been a hobbyist coder since 1900 and frozen to death, I've always used VB and VB.net; I know, I know, we don't need to go there! Anyway, as I'm now starting to get on in years, I think it's time I learnt a new programming language and C# comes to mind. My question is, can someone recommend a good beginners book on C#? I know about Rob Miles' The C# Programming Yellow Book but this is only available on Kindle. I need an actual book. I don't really want one of those 'Learn C# in 24 Hours' nonsense; I'd like something that eases you into the language and then gets into the more technical stuff. Any recommendations; any book(s) that anyone has found really useful?

                          P Offline
                          P Offline
                          pt1401
                          wrote on last edited by
                          #12

                          C# in Depth - C# in Depth: About this site, and C# in Depth[^] Porting from VB.Net to C# isn't hard, but maybe you might want to find an easier book to help you on that road. Once you begin to feel comfortable with C#, the C# in Depth book is a bible worth keeping.

                          1 Reply Last reply
                          0
                          • D Duncan Edwards Jones

                            Ouch yes - I have never successfully done "MustInherit" in C# without a Google brain refresh :-)

                            Sander RosselS Offline
                            Sander RosselS Offline
                            Sander Rossel
                            wrote on last edited by
                            #13

                            It's virtual, no wait static, no wait abstract :D I now have these kinds of problems when I have to switch back to VB :laugh: Public Shared Class... wait :~

                            arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly Sander's bits - Writing the code you need

                            1 Reply Last reply
                            0
                            • L Lost User

                              Having been a hobbyist coder since 1900 and frozen to death, I've always used VB and VB.net; I know, I know, we don't need to go there! Anyway, as I'm now starting to get on in years, I think it's time I learnt a new programming language and C# comes to mind. My question is, can someone recommend a good beginners book on C#? I know about Rob Miles' The C# Programming Yellow Book but this is only available on Kindle. I need an actual book. I don't really want one of those 'Learn C# in 24 Hours' nonsense; I'd like something that eases you into the language and then gets into the more technical stuff. Any recommendations; any book(s) that anyone has found really useful?

                              L Offline
                              L Offline
                              Lost User
                              wrote on last edited by
                              #14

                              Thanks to everyone with their recommendations. I did acquire a kindle version of Rob Miles' book in the end and have also ordered a copy of C# 6.0 and the .NET 4.6 Framework to be getting on with. To ease me in, I have a number of small VB.net projects which I am going to rewrite in C# as I think this will be a good way to get familiar with the syntax. Thanks again for you help - and happy holidays! :)

                              1 Reply Last reply
                              0
                              • L Lost User

                                Having been a hobbyist coder since 1900 and frozen to death, I've always used VB and VB.net; I know, I know, we don't need to go there! Anyway, as I'm now starting to get on in years, I think it's time I learnt a new programming language and C# comes to mind. My question is, can someone recommend a good beginners book on C#? I know about Rob Miles' The C# Programming Yellow Book but this is only available on Kindle. I need an actual book. I don't really want one of those 'Learn C# in 24 Hours' nonsense; I'd like something that eases you into the language and then gets into the more technical stuff. Any recommendations; any book(s) that anyone has found really useful?

                                P Offline
                                P Offline
                                peterkmx
                                wrote on last edited by
                                #15

                                I found "The C# programming language" (by A.Hejlsberg - the lead architect of C#) very readable and useful because of short examples. 've been reading version 2.0, though ...

                                1 Reply Last reply
                                0
                                • J Jorgen Andersson

                                  What continuously throws me off is the different default access modifiers.

                                  Wrong is evil and must be defeated. - Jeff Ello

                                  S Offline
                                  S Offline
                                  Sinisa Hajnal
                                  wrote on last edited by
                                  #16

                                  Isn't one of the first "best practices" suggestions to be explicit? I know I put all my access mods out. Helps when you do VB.NET and C# at the same time.

                                  J 1 Reply Last reply
                                  0
                                  • L Lost User

                                    Having been a hobbyist coder since 1900 and frozen to death, I've always used VB and VB.net; I know, I know, we don't need to go there! Anyway, as I'm now starting to get on in years, I think it's time I learnt a new programming language and C# comes to mind. My question is, can someone recommend a good beginners book on C#? I know about Rob Miles' The C# Programming Yellow Book but this is only available on Kindle. I need an actual book. I don't really want one of those 'Learn C# in 24 Hours' nonsense; I'd like something that eases you into the language and then gets into the more technical stuff. Any recommendations; any book(s) that anyone has found really useful?

                                    S Offline
                                    S Offline
                                    Sinisa Hajnal
                                    wrote on last edited by
                                    #17

                                    Proficiency in one means proficiency in other (assuming you didn't "learn" VB.NET by assuming it is same as VB). If you really learned OOP with .NET, it is irrelevant which of the two you use. I prefer VB.NET, but can (and do) work in C# with occasional google reminder of proper syntax.

                                    1 Reply Last reply
                                    0
                                    • L Lost User

                                      Having been a hobbyist coder since 1900 and frozen to death, I've always used VB and VB.net; I know, I know, we don't need to go there! Anyway, as I'm now starting to get on in years, I think it's time I learnt a new programming language and C# comes to mind. My question is, can someone recommend a good beginners book on C#? I know about Rob Miles' The C# Programming Yellow Book but this is only available on Kindle. I need an actual book. I don't really want one of those 'Learn C# in 24 Hours' nonsense; I'd like something that eases you into the language and then gets into the more technical stuff. Any recommendations; any book(s) that anyone has found really useful?

                                      E Offline
                                      E Offline
                                      Ehsan Sajjad
                                      wrote on last edited by
                                      #18

                                      The C# in a Nutshell by Albahari is a great read and if you want to be more in detailed, you must read the CLR via C#

                                      1 Reply Last reply
                                      0
                                      • L Lost User

                                        Having been a hobbyist coder since 1900 and frozen to death, I've always used VB and VB.net; I know, I know, we don't need to go there! Anyway, as I'm now starting to get on in years, I think it's time I learnt a new programming language and C# comes to mind. My question is, can someone recommend a good beginners book on C#? I know about Rob Miles' The C# Programming Yellow Book but this is only available on Kindle. I need an actual book. I don't really want one of those 'Learn C# in 24 Hours' nonsense; I'd like something that eases you into the language and then gets into the more technical stuff. Any recommendations; any book(s) that anyone has found really useful?

                                        P Offline
                                        P Offline
                                        Philippe Mori
                                        wrote on last edited by
                                        #19

                                        We are in 2016... 1900 is 116 years ago meaning that you are 128 years old if you start programming at 12.

                                        Philippe Mori

                                        L 1 Reply Last reply
                                        0
                                        • P Philippe Mori

                                          We are in 2016... 1900 is 116 years ago meaning that you are 128 years old if you start programming at 12.

                                          Philippe Mori

                                          L Offline
                                          L Offline
                                          Lost User
                                          wrote on last edited by
                                          #20

                                          Haha! :laugh: "1900 and frozen to death" is an expression meaning so far back in time than I care to remember!

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups