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. Book Recommendation

Book Recommendation

Scheduled Pinned Locked Moved The Lounge
csharplearning
49 Posts 21 Posters 3 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.
  • E Offline
    E Offline
    Ehsan Sajjad
    wrote on last edited by
    #1

    Which books would you recommend to someone who is novice to programming and have interest to dive in to the world of software development. I am specifically asking for .NET Technologies.

    J OriginalGriffO M R R 11 Replies Last reply
    0
    • E Ehsan Sajjad

      Which books would you recommend to someone who is novice to programming and have interest to dive in to the world of software development. I am specifically asking for .NET Technologies.

      J Offline
      J Offline
      Johnny J
      wrote on last edited by
      #2

      Ehsan Sajjad wrote:

      I am specifically asking for .NET Technologies.

      Too bad. I would have recommended the Harry Potter books, but wizardry is more useful in the javascript/jquery area... :doh:

      Anything that is unrelated to elephants is irrelephant
      Anonymous
      -----
      The problem with quotes on the internet is that you can never tell if they're genuine
      Winston Churchill, 1944
      -----
      Never argue with a fool. Onlookers may not be able to tell the difference.
      Mark Twain

      S 1 Reply Last reply
      0
      • E Ehsan Sajjad

        Which books would you recommend to someone who is novice to programming and have interest to dive in to the world of software development. I am specifically asking for .NET Technologies.

        OriginalGriffO Online
        OriginalGriffO Online
        OriginalGriff
        wrote on last edited by
        #3

        Any of the Addison Wesley / Wrox / Microsoft Press C# books - they start simply, and build up to the complex stuff.

        Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!

        "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
        • E Ehsan Sajjad

          Which books would you recommend to someone who is novice to programming and have interest to dive in to the world of software development. I am specifically asking for .NET Technologies.

          M Offline
          M Offline
          megaadam
          wrote on last edited by
          #4

          This is not an answer, it is just a reflection... Is it this person that wants .NET or is it your idea? Personally I would recommend building programming knowledge on a solid foundation from the ground up. With a language that does not need specific frameworks and IDEs. I have seen even experienced Java coders with very vague understand of what a stack is, makes me a tad sad. But maybe that is just me. :cool:

          ... such stuff as dreams are made on

          L J C K 4 Replies Last reply
          0
          • E Ehsan Sajjad

            Which books would you recommend to someone who is novice to programming and have interest to dive in to the world of software development. I am specifically asking for .NET Technologies.

            R Offline
            R Offline
            RickZeeland
            wrote on last edited by
            #5

            Not really beginners stuff, but the "C# in a nutshell" series from O'Reilly by Albahari is amongst my favourites: C# 7.0 in a Nutshell - About the Book[^]

            E P 2 Replies Last reply
            0
            • M megaadam

              This is not an answer, it is just a reflection... Is it this person that wants .NET or is it your idea? Personally I would recommend building programming knowledge on a solid foundation from the ground up. With a language that does not need specific frameworks and IDEs. I have seen even experienced Java coders with very vague understand of what a stack is, makes me a tad sad. But maybe that is just me. :cool:

              ... such stuff as dreams are made on

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

              megaadam wrote:

              what a stack is

              A plate of pancakes?

              D 1 Reply Last reply
              0
              • R RickZeeland

                Not really beginners stuff, but the "C# in a nutshell" series from O'Reilly by Albahari is amongst my favourites: C# 7.0 in a Nutshell - About the Book[^]

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

                That was in my mind too, but i thought it might look little complex to someone who is novice to programming

                D 1 Reply Last reply
                0
                • E Ehsan Sajjad

                  Which books would you recommend to someone who is novice to programming and have interest to dive in to the world of software development. I am specifically asking for .NET Technologies.

                  R Offline
                  R Offline
                  realJSOP
                  wrote on last edited by
                  #8

                  Google. It's free.

                  ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                  -----
                  You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                  -----
                  When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

                  E 1 Reply Last reply
                  0
                  • R realJSOP

                    Google. It's free.

                    ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                    -----
                    You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                    -----
                    When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

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

                    yes but for a student i would prefer him to first do some reading

                    1 Reply Last reply
                    0
                    • E Ehsan Sajjad

                      That was in my mind too, but i thought it might look little complex to someone who is novice to programming

                      D Offline
                      D Offline
                      den2k88
                      wrote on last edited by
                      #10

                      Then I suggest you follow some entry level course first (it should be possible to follow only slect courses at the local university without fully enrolling) because programming is first of all a forma mentis [literal: shape of the mind], a way to think, dissect and solve problems. It requires a lot of exercise and a bit of tutoring helps, epsecially with ome formal knowledge.

                      GCS d-- s-/++ a- C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- ++>+++ y+++*      Weapons extension: ma- k++ F+2 X

                      1 Reply Last reply
                      0
                      • M megaadam

                        This is not an answer, it is just a reflection... Is it this person that wants .NET or is it your idea? Personally I would recommend building programming knowledge on a solid foundation from the ground up. With a language that does not need specific frameworks and IDEs. I have seen even experienced Java coders with very vague understand of what a stack is, makes me a tad sad. But maybe that is just me. :cool:

                        ... such stuff as dreams are made on

                        J Offline
                        J Offline
                        Johnny J
                        wrote on last edited by
                        #11

                        megaadam wrote:

                        This is not an answer, it is just a reflection...

                        He's a novice. I don't think he should START OUT with reflection. Surely, that can come later... ;P

                        Anything that is unrelated to elephants is irrelephant
                        Anonymous
                        -----
                        The problem with quotes on the internet is that you can never tell if they're genuine
                        Winston Churchill, 1944
                        -----
                        Never argue with a fool. Onlookers may not be able to tell the difference.
                        Mark Twain

                        1 Reply Last reply
                        0
                        • E Ehsan Sajjad

                          Which books would you recommend to someone who is novice to programming and have interest to dive in to the world of software development. I am specifically asking for .NET Technologies.

                          D Offline
                          D Offline
                          den2k88
                          wrote on last edited by
                          #12

                          Along with my previous suggestion of following some formal courses, if you can't or don't want and you are starting from zero following the self taught way, I suggest you Teach Yourself the C# Language in 21 Days, SAMS publishing. I do not have any experience with that specific book but at the time I used the VB6 edition. It is not the best way to learn and will yield only mediocre results without a more abstract knowledge of programming itself but I managed to learn how to program (very badly but usually getting the results I wanted) aged 14.

                          GCS d-- s-/++ a- C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- ++>+++ y+++*      Weapons extension: ma- k++ F+2 X

                          J B 2 Replies Last reply
                          0
                          • M megaadam

                            This is not an answer, it is just a reflection... Is it this person that wants .NET or is it your idea? Personally I would recommend building programming knowledge on a solid foundation from the ground up. With a language that does not need specific frameworks and IDEs. I have seen even experienced Java coders with very vague understand of what a stack is, makes me a tad sad. But maybe that is just me. :cool:

                            ... such stuff as dreams are made on

                            C Offline
                            C Offline
                            CPallini
                            wrote on last edited by
                            #13

                            megaadam wrote:

                            I have seen even experienced Java coders with very vague understand of what a stack is

                            FFY. :rolleyes:

                            1 Reply Last reply
                            0
                            • E Ehsan Sajjad

                              Which books would you recommend to someone who is novice to programming and have interest to dive in to the world of software development. I am specifically asking for .NET Technologies.

                              R Offline
                              R Offline
                              RickZeeland
                              wrote on last edited by
                              #14

                              TutorialsPoint has some nice online tutorials, e.g. C# Tutorial[^] Bit dated, they use VS2010, but a good introduction to C#, they even have an online IDE to dabble in.

                              1 Reply Last reply
                              0
                              • E Ehsan Sajjad

                                Which books would you recommend to someone who is novice to programming and have interest to dive in to the world of software development. I am specifically asking for .NET Technologies.

                                D Offline
                                D Offline
                                devenv exe
                                wrote on last edited by
                                #15

                                I personally found "CLR via C# 4th Edition" very helpfull.

                                "Coming soon"

                                M E 2 Replies Last reply
                                0
                                • D devenv exe

                                  I personally found "CLR via C# 4th Edition" very helpfull.

                                  "Coming soon"

                                  M Offline
                                  M Offline
                                  megaadam
                                  wrote on last edited by
                                  #16

                                  Yeah, can't get more novice than that.

                                  ... such stuff as dreams are made on

                                  K 1 Reply Last reply
                                  0
                                  • D den2k88

                                    Along with my previous suggestion of following some formal courses, if you can't or don't want and you are starting from zero following the self taught way, I suggest you Teach Yourself the C# Language in 21 Days, SAMS publishing. I do not have any experience with that specific book but at the time I used the VB6 edition. It is not the best way to learn and will yield only mediocre results without a more abstract knowledge of programming itself but I managed to learn how to program (very badly but usually getting the results I wanted) aged 14.

                                    GCS d-- s-/++ a- C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- ++>+++ y+++*      Weapons extension: ma- k++ F+2 X

                                    J Offline
                                    J Offline
                                    Johnny J
                                    wrote on last edited by
                                    #17

                                    den2k88 wrote:

                                    I managed to learn how to program (very badly but usually getting the results I wanted)

                                    It's like that for all of us. You can't expect to code perfectly from the beginning. I have noticed that the quality of my code has improved steadily over the years as I have learnt new best code practices from every project I've been involved in.

                                    Anything that is unrelated to elephants is irrelephant
                                    Anonymous
                                    -----
                                    The problem with quotes on the internet is that you can never tell if they're genuine
                                    Winston Churchill, 1944
                                    -----
                                    Never argue with a fool. Onlookers may not be able to tell the difference.
                                    Mark Twain

                                    D 1 Reply Last reply
                                    0
                                    • J Johnny J

                                      den2k88 wrote:

                                      I managed to learn how to program (very badly but usually getting the results I wanted)

                                      It's like that for all of us. You can't expect to code perfectly from the beginning. I have noticed that the quality of my code has improved steadily over the years as I have learnt new best code practices from every project I've been involved in.

                                      Anything that is unrelated to elephants is irrelephant
                                      Anonymous
                                      -----
                                      The problem with quotes on the internet is that you can never tell if they're genuine
                                      Winston Churchill, 1944
                                      -----
                                      Never argue with a fool. Onlookers may not be able to tell the difference.
                                      Mark Twain

                                      D Offline
                                      D Offline
                                      den2k88
                                      wrote on last edited by
                                      #18

                                      Aye but the difference in thought pattern I experienced from self taught to formally taught was amazing - so much that it later made me choose Computer Engineering instead of Computer Science due to the stronger focus on thought pattern and problem solving. Then I started working and my code and solutions improved dramatically over the years and are improving more and more with each project.

                                      GCS d-- s-/++ a- C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- ++>+++ y+++*      Weapons extension: ma- k++ F+2 X

                                      J 1 Reply Last reply
                                      0
                                      • D den2k88

                                        Aye but the difference in thought pattern I experienced from self taught to formally taught was amazing - so much that it later made me choose Computer Engineering instead of Computer Science due to the stronger focus on thought pattern and problem solving. Then I started working and my code and solutions improved dramatically over the years and are improving more and more with each project.

                                        GCS d-- s-/++ a- C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- ++>+++ y+++*      Weapons extension: ma- k++ F+2 X

                                        J Offline
                                        J Offline
                                        Johnny J
                                        wrote on last edited by
                                        #19

                                        Cool. I think I've always had the correct thought pattern. For me, the code quality improvements have mostly come from knowing what can be done, how you do it in the best way, what functionality your chosen frameworks have to offer and what technologies to use. In the beginning, I would do something that may have worked, in a strange and complicated way simply because I didn't know that a better and easier way existed. The how-to knowledge comes from experience over time, but also from sharing ideas with your fellow collegues. Nobody knows everything about everything... :-D I shudder when I look at code I wrote 10 years ago (in the cases where I actually understand what it does and remember that it WAS in fact I who wrote it and not a five year old on drugs) :~

                                        Anything that is unrelated to elephants is irrelephant
                                        Anonymous
                                        -----
                                        The problem with quotes on the internet is that you can never tell if they're genuine
                                        Winston Churchill, 1944
                                        -----
                                        Never argue with a fool. Onlookers may not be able to tell the difference.
                                        Mark Twain

                                        1 Reply Last reply
                                        0
                                        • R RickZeeland

                                          Not really beginners stuff, but the "C# in a nutshell" series from O'Reilly by Albahari is amongst my favourites: C# 7.0 in a Nutshell - About the Book[^]

                                          P Offline
                                          P Offline
                                          Phil Ouellette
                                          wrote on last edited by
                                          #20

                                          I got quite a bit out "HeadFirst C#) while I was teaching myself C#. Head First C#, 3rd Edition - O'Reilly Media[^] I was already a proficient C/C++ programmer so I don't claim I was a total newb. My first C book was "The C Programming language" by Kernighan and Ritchie (original edition, yes I am pre-dirt). I am a huge fan of the Steve Oualline's work also. His Practical C Programming and Practical C++ Programming were very helpful to me in my progression. Horribly obsolete from a toolchain standpoint, but his explanations of the languages themselves (at least as they were in the 90's) are extremely clear and logical.

                                          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