As was foretold, we've added advertisements to the forums! If you have questions, or if you encounter any bugs, please visit this thread: https://forums.penny-arcade.com/discussion/240191/forum-advertisement-faq-and-reports-thread/

Programming Textbook

Speed RacerSpeed Racer Scritch scratch scritch scratch scritch scratch scritch scratch scritch scratch scritch scratchscritch scratch scritch scratch scritch scratch scritch scratch scritch scratch scritch scratchRegistered User regular
edited March 2012 in Help / Advice Forum
So, as a hobby I decided to teach myself programming, and bought an introduction to C# textbook off of amazon. Except, now that it's here and i'm looking through it, i realize that i made a really stupid mistake and bought a book that was published in 2002.

So, do I try to get my money back, or, more likely, consider my 120 bucks lost, and just get a modern book, or is there still going to be useful information for me in here? And if I do need a new book, and I'm assuming I do, what would people suggest? I've taken two or three introduction-level classes but I would still very much consider myself a beginner.

or heck doesn't even necessarily have to be a book, if someone knows a good online program that just has like, explanations for concepts and practice problems or whatever, that'd also be cool

Speed Racer on

Posts

  • TychoCelchuuuTychoCelchuuu PIGEON Registered User regular
    If you want to specifically learn to program in C#, then sure, a newer book is better, but if you just want to learn object oriented programming and all that other good stuff, that hasn't changed since 2002.

  • TomantaTomanta Registered User regular
    The book should be fine, although $120 is a lot to pay for a beginners programming book.

    If you want something else, though, you could check out Udacity. They have an interesting entry-level Python programming course and some slightly more advanced courses coming. Free, of course.

  • RiemannLivesRiemannLives Registered User regular
    edited March 2012
    So, as a hobby I decided to teach myself programming, and bought an introduction to C# textbook off of amazon. Except, now that it's here and i'm looking through it, i realize that i made a really stupid mistake and bought a book that was published in 2002.

    So, do I try to get my money back, or, more likely, consider my 120 bucks lost, and just get a modern book, or is there still going to be useful information for me in here? And if I do need a new book, and I'm assuming I do, what would people suggest? I've taken two or three introduction-level classes but I would still very much consider myself a beginner.

    or heck doesn't even necessarily have to be a book, if someone knows a good online program that just has like, explanations for concepts and practice problems or whatever, that'd also be cool

    C# and .NET has changed a lot since 2002.

    Now, luckily there is tons of support online for the language. MSDN is your friend.

    If you search for any programming topic and "getting started" on MSDN is should come up with something. Also you can download Visual Studio 2010 Express for free (and Express is plenty for anything you'll be doing, including Windows Phone or XNA Xbox stuff).

    here is the C# getting started page: http://msdn.microsoft.com/en-us/library/a72418yk.aspx

    one thing to note about MSDN is that it archives the Help for older versions / frameworks. There is usally a little dropdown in the top of an article for which version it is about ("other versions"). You'll want to focus in C# and .NET 4.0. (or .NET 4.0 Compact if you are doing Windows Phone or Xbox dev)

    edit: note that C# is a language used in many different kinds of applications (though it is specific to Microsoft platforms, you won't be coding for Mac or Android or iOS with it).

    For games stuff (including Windows, Windows Phone and Xbox): C# with XNA
    For windows desktop applications: C# with WPF (winforms is the older framework)
    For Windows Phone applications (as opposed to Windows Phone games): C# with Silverlight
    For sever side enterprise stuff (eg: web services, backends to websites): C# with ASP.NET and IIS

    further edit: oh and when talking about this kind of stuff I have to post that I work for Microsoft

    RiemannLives on
    Attacked by tweeeeeeees!
  • puffycowpuffycow Registered User regular
    edited March 2012
    Amazon should allow you to return it since you just got it. If you go to your recent orders there should be a return option and they'll even allow you to print out a shipping label for free. I would do that and then follow links from above. I believe you can teach yourself programming from free web links just as well as from a text book.

    puffycow on
    FrankForum-1.jpg
  • NightslyrNightslyr Registered User regular
    If you're looking for a primer on the language, the following is the best book reference available: http://www.amazon.com/4-0-Nutshell-The-Definitive-Reference/dp/0596800959/ref=sr_1_1?s=books&ie=UTF8&qid=1332950855&sr=1-1

Sign In or Register to comment.