1. Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

C# book recommendation and alternative language

Discussion in 'Programming & Webmastering' started by Thefumigator, Apr 1, 2011.

  1. Thefumigator

    Thefumigator

    Joined:
    Jun 11, 2008
    Messages:
    412 (0.18/day)
    Thanks Received:
    58
    Hello,

    I'm studying C# in a course, console applications this year and next year will be using windows forms. The teacher recommended any book, and mentioned that he personally uses the O'reilly one with the frog in the cover.

    Ok, I think I can get that book, but I'm always skeptical and I regularly think there's "something better out there".

    Also, which other language do you think would be hot to learn, or at least get into, apart from C#? my knowledge goes deep in dynamic memory management in modula2 language, and I have lots of experience in Pascal, I also have the basics on C. But I'm completely inexperienced in object oriented programming, this is the first course I take.

    Many thanks in advance
     
  2. CrackerJack

    CrackerJack

    Joined:
    Dec 13, 2007
    Messages:
    2,707 (1.08/day)
    Thanks Received:
    450
    Location:
    East TN
    A lot of people do recommend O'reilly. I just bought "Pro C# with .NET 3.0" from a local book warehouse. So far I've learn a lot, But it of coarse is in the net framework. This is my second C# book, i'm not to big on C# to be honest i'm more VB. But I do need to learn it. But as for finding a book, IMO you just gotta look around.. try book stores or library. You know try before you buy ;)
     
    Thefumigator says thanks.
  3. MLG The Canadian

    MLG The Canadian New Member

    Joined:
    Mar 25, 2009
    Messages:
    520 (0.25/day)
    Thanks Received:
    39
    Location:
    New-Brunswick, Canada
    I picked up Brian Overland's: C++ Without Fear. It seems to be pretty good and it has been named one of the better beginner's books, hence why I bought it.
     
    Thefumigator says thanks.
  4. Thefumigator

    Thefumigator

    Joined:
    Jun 11, 2008
    Messages:
    412 (0.18/day)
    Thanks Received:
    58
    Thank you guys, I'll be checking those out.

    Thanks again

    Any other recommendation is welcome
     
  5. Brandenburg

    Brandenburg New Member

    Joined:
    Feb 13, 2011
    Messages:
    171 (0.13/day)
    Thanks Received:
    31
    Location:
    Waco,Texas
    C# not C++... even though they have some simularties.. totally different feel imo

    i have used c++,c#, and vb... to me c# was a cross between vb and c++.. not that it actually was.. just felt like it to me

    im a VB whore and always will be:pimp:

    fuck a c++... shit gives me a headache.. lol... direct X stuff was kool but frustrating

    C#... hmm only limited experience with.. tried to rewrite a game that was originally written in VB to c# bujt dropped that project.. just so much more productive with VB:rockout:


    In my limited experience.. Get a few books on the language you are learning.. Ive had great books that were well written but had no decent examples /code snippets.. or ive had books that were a "dry read" but had great examples.. these books i use as source books.. look at the index.. get the chapter i need.. find an example...then if i dont understand it..i'll put it in break mode if possible and or use the help via the compiler


    my main programming teacher drilled in our head to use the help(f1).. 1st test in my windows programming class(C++) was to write a window from memory.. no templates either.. ... ~100 lines of code
     
    Thefumigator says thanks.
  6. CrackerJack

    CrackerJack

    Joined:
    Dec 13, 2007
    Messages:
    2,707 (1.08/day)
    Thanks Received:
    450
    Location:
    East TN
    i'm sure he could find a version for c#

    i'm also a vb whore also, and hell with c++.. c# is much more easier :p

    i recent starting messing around with 2d/3d, best options i've found is slimdx or xna
     
    Thefumigator says thanks.
  7. Kreij

    Kreij Senior Monkey Moderator Staff Member

    Joined:
    Feb 6, 2007
    Messages:
    13,881 (4.92/day)
    Thanks Received:
    5,616
    Location:
    Cheeseland (Wisconsin, USA)
    Thefumigator says thanks.
  8. Zyon

    Zyon New Member

    Joined:
    Mar 18, 2011
    Messages:
    264 (0.20/day)
    Thanks Received:
    29
    Location:
    Australia
    If you master the principles of programming you could in theory learn any programming language in under 20-minutes (though you may need to read references on what you can do once in a while) but yeah the thinking is more important than how to do something for a code.

    To me, VB is around the same as C# with slightly more contents like input dialog (repeating in C# took me a good 15 minutes making a form and making it does what I want it to do).

    If all else fails, you could make do with 'C# For Dummies' (sarcasm).
     
    Thefumigator says thanks.
  9. Nesters New Member

    Joined:
    Nov 21, 2010
    Messages:
    121 (0.08/day)
    Thanks Received:
    27
    Indeed, it doesn't matter whether you learn the language or not, anything that matter is the way you find solution for the given problem. Implementing the solution, in any language you would like, is the easiest part.

    It might be hard to understand at first, if you used to "code" in VB.
    Most of the languages with use of available SDKs,APIs and libraries are pretty productive.
     
    Thefumigator says thanks.
  10. gpost3

    gpost3 New Member

    Joined:
    Apr 17, 2011
    Messages:
    55 (0.04/day)
    Thanks Received:
    14
    Thefumigator says thanks.
  11. Thefumigator

    Thefumigator

    Joined:
    Jun 11, 2008
    Messages:
    412 (0.18/day)
    Thanks Received:
    58
    Guys, thank you very much!! All the input is really useful.

    Thanks again

    Fumi
     
  12. gpost3

    gpost3 New Member

    Joined:
    Apr 17, 2011
    Messages:
    55 (0.04/day)
    Thanks Received:
    14
    There is a thanks button :) but you're welcome.
     
    Thefumigator says thanks.
  13. gpost3

    gpost3 New Member

    Joined:
    Apr 17, 2011
    Messages:
    55 (0.04/day)
    Thanks Received:
    14
    Good alternative to C# would be Java. VB is a joke language so I would avoid that since you are learning basic principles of coding. Too much abstraction in VB hides a lot of interesting stuff that goes underneath. C++ is also good for learning object orientation. Just avoid the multiple inheritance in C++ until you understand the basics of OO.

    If it were me, I would recommend you Java as alternative. C# is good too. No VB unless your aim is to write application and get over with as oppose to learning the fundamentals of computer science. No University level academic institution that offers a degree in Computer science will start you off ith VB.
     
    Thefumigator says thanks.
  14. Brandenburg

    Brandenburg New Member

    Joined:
    Feb 13, 2011
    Messages:
    171 (0.13/day)
    Thanks Received:
    31
    Location:
    Waco,Texas
    i resent that..

    perhaps your thinking of vb6.. vb 2008 kicks ass.. as with all languages.. they are just a tool and some tools are better for some jobs than others....
     
    Thefumigator says thanks.
  15. MLG The Canadian

    MLG The Canadian New Member

    Joined:
    Mar 25, 2009
    Messages:
    520 (0.25/day)
    Thanks Received:
    39
    Location:
    New-Brunswick, Canada
    Juuuuuust realized that you wanted C# and not C++, my bad.

    I was sleepy when I read your topic line :p
     

Currently Active Users Viewing This Thread: 1 (0 members and 1 guest)

Share This Page