|
| | #1 (permalink) |
| Registered User Join Date: Dec 2003 Location: PR, UY, ROC
Posts: 1,475
| Java/C++ to C# Looking for some advise on how to learn C#. This would be the first time I will learn a language outside of the "class" environment and I was hoping I can get some advice on these msg boards. I know Java and C++ and I heard C# is a ripoff of Java, so I guess learning C# won't be too hard. Can anyone give me some tips on how to learn this language on my own and what to expect out of C# when compared to Java? I think I should mention that I haven't coded in Java for at least a year and half so I will need to refresh my memory hehe. I was thinking of buying the O'Relly "Programing C#: Building .NET Applications with C#" since the book describes what I want to do. I can probably learn it all from the book, but I have limited time (1 week) and I will be working during that time, so I can really use some advise on how to learn it faster. Also, if anyone can recommend any code editors, compilers, or whatever it is that you use for C#, I would greatly appreciate it! |
| | |
| | #2 (permalink) |
| Registered User Join Date: Dec 2002
Posts: 243
| I would recommend downloading Visual C# Express 2005. It's free, and a good environment to get started. On top of that I would google something on the lines of "Differences between Java and C#". Once you read the differences you really should just jump in and start trying stuff. The syntax of the two languages literally are almost identical. |
| | |
| | #3 (permalink) |
| Registered User Join Date: Nov 2003
Posts: 287
| As said above at the basic levels Java and C# are pretty close. Some of the stuff is a bit different like a Java for-each loop and a C# use slightly different syntax Code:
Code:
|
| | |
| | #4 (permalink) |
| CHARLIE DON'T SURF! Join Date: Jul 2004
Posts: 777
| I went from 5 years of Java to a development position where I code in C#. Completely painless transition. You can read all the books you want, but the only way to get rolling is to start coding full time in the language you want to learn. If you *know* Java, you'll be fine after a week of hard work. In my opinion, multi-platform abilities aside, C# is the better language of the two.
__________________ In Soviet Russia, Exception throws you! |
| | |
| | #7 (permalink) |
| Registered User Join Date: Dec 2002
Posts: 243
| I second the XNA recommendation. If you've never programmed a game, its a good place to get started. I won a local game jam using XNA. My team was able to get a shitload done since hte framework is so lightweight. |
| | |
| | #9 (permalink) |
| Registered User Join Date: Jul 2002
Posts: 1,709
| I find it's always easiest to learn a new language if you pick a goal to complete. Books have never done me a bit of good minus using them as references. With java as a background though C# should be easy, hell learn C# and it probably wouldn't be much more effort to learn C++. I do both professionally. |
| | |
| | #11 (permalink) |
| Registered User Join Date: Oct 2004
Posts: 1,567
| 2008 edition is out with a 90 day trial also if you want to play with the new stuff Visual Studio 2008 Trial Downloads |
| | |
| | #12 (permalink) |
| Am I pissing you off fafa? Join Date: Aug 2003
Posts: 593
| If you know C++ you can pretty much just jump into C#. The only real HUGE difference is memory management, as in you don't have to delete whatever you create(new operator). Past that everything else is imo C++, with the added uber bonus of the .NET Framework. Ok I am being a bit simplistic, since some of the general structure of your code changes from C++ to C#, but it is really not hard to get used to. I went from knowing C++ right into C#, and with the MSDN handy you will hardly break a sweat.
__________________ Jedite Neshtal , Paladin Vanguard(HillsBury) ,EQ2 (Faydark) Disturbed ,EQ1 Tarrew Marr (R.I.P), Hunter LOTRO Vestal Paladin WoW(Eoner), Conqueror AOC(Zug) |
| | |
![]() |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
| |