![]() |
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Newbie
Join Date: Jan 2005
Posts: 7
Rep Power: 0
![]() |
help me choose eithe c++ or c#
I am an intermediate c programmer and I have decided to enter the world of o
bject oriented programming so now I am reading 2 books for learning c++. The first is "thinking in c++" for Bruce Eckel and the second is "C++ complete reference " by Herb Schildt , but now I really need to ask if I should go on with c++ , I mean to read more advanced books about GUI , network programmi ng ,API , game programming and so on using c++ (and if so I hope anyone coul d suggest some names for useful books) or is it better to start learning a l anguage such as c#. I aslo have another question about the difference between c++ and visual c++ , meaning should I read another separate book about visual c++ or are the a bove mentioned books just ok. I'll be so grateful if anyone could help me Thanks alot bye |
|
|
|
|
|
#2 |
|
Resident Grouch
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jun 2005
Posts: 6,453
Rep Power: 10
![]() |
Visual C++ is a compiler, not a language. It is not 100% compliant with ANSI/ISO C++ standards, but it is not alone in that regard. C# is a Microsoft language despite attempts to provide cross-platform environments. It is more akin to Java (typically runs on a VM rather than emitting native machine code) than to C/C++.
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code. Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers |
|
|
|
|
|
#3 |
|
The Supreme Ruler
![]() Join Date: May 2004
Location: Houston
Posts: 1,476
Rep Power: 6
![]() |
In the long run, learning both will be beneficial. If you've already started with C++, stick with it, and learn C# afterwards.
__________________
"Every gun that is made, every warship launched, every rocket signifies, in the final sense, a theft from those who hunger and are not fed, from those who are cold and are not clothed. The world in arms is not spending money alone. It is spending the sweat of its laborers, the genius of its scientists, the hopes of its children." - Dwight D. Eisenhower |
|
|
|
|
|
#4 |
|
Newbie
Join Date: Jun 2005
Location: far..far..away
Posts: 25
Rep Power: 0
![]() |
Well about those books, i have both of them, actually i have a shit load of C++ books, but reading one will do the trick. At first i thought more than one book would be better. Its true some books are more clear but i notice they all say the same.
C and C++ are my favorite languages, im not much for C# but if your into windows go right ahead, But im more of a Linux user/programmer myself, and since your already a C programmer then it should be no problem to learn a new language. |
|
|
|
|
|
#5 |
|
Resident Grouch
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jun 2005
Posts: 6,453
Rep Power: 10
![]() |
All books aren't created equal. Insofar as syntax, they're mostly the same, presuming they don't have errors. Really good programming, however, is a matter of perception as much as syntax/semantics. The Eckel book, particularly Vol. II, is, in my opinion, one of the best.
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code. Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers |
|
|
|
|
|
#6 |
|
Professional Programmer
Join Date: Mar 2005
Location: Glasgow, Scotland
Posts: 317
Rep Power: 4
![]() |
I'm just going to do my usual and say C# will come and go, while C (or C++ if you must) is a real language and well worth learning. I know it's dangerous to make predictions in computing ("I think there's a world market for about six computers," or "640K ought to be enough for anyone," spring to mind), and I know anyone who's seen me mention C# before hasn't learned anything from this post, but what the hey, I've incremented my post count and vented my antimicrosoftianism a little so my head won't explode.
|
|
|
|
|
|
#7 |
|
Programming Guru
![]() ![]() ![]() |
Continue with C++, become proficient in it... afterwards, hit C#. I have written cross-platform code for Windows AND Linux via C# and Mono. So its possible to have C# within the Linux world.
__________________
http://jasonpowers.net "There are a thousand hacking at the branches of evil to one who is striking at the root." |
|
|
|
|
|
#8 |
|
Programming Guru
![]() Join Date: Jun 2005
Location: elemental plane
Posts: 1,429
Rep Power: 5
![]() |
C# will not come and go, I'm guessing it will stay for as long as Windows is around, which I think will be a long time.
__________________
"Employ your time in improving yourself by other men's writings, so that you shall gain easily what others have labored hard for." -- Socrates |
|
|
|
|
|
#9 |
|
Programming Guru
![]() ![]() ![]() |
C# / .Net Framework is not going to disappear anytime soon. It would be wise to get experience with it instead of writing it off.
![]()
__________________
http://jasonpowers.net "There are a thousand hacking at the branches of evil to one who is striking at the root." |
|
|
|
|
|
#10 |
|
Hobbyist Programmer
Join Date: Jun 2005
Location: Helltown
Posts: 162
Rep Power: 4
![]() |
I thaught c# was just microsoft's atttempt to rip java off. They were trying to standardize it as their version of java and thats when they got sued again and everything so they were forced to change some things and name it as C#.
I do agree that choosing C++ over C# will be better. Everyone wants to save money u know...never know when industry gets tired of it. And yah..get normal C++...even thou VC++ is competent with everything of the normal C++...it allows the existance of some common out of standard stuff which is really going to piss you off when you move to a different environment.
__________________
Spread your wings and fly! Chicken! |
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|