Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Jul 1st, 2005, 5:57 PM   #1
rymas
Newbie
 
Join Date: Jan 2005
Posts: 7
Rep Power: 0 rymas is on a distinguished road
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
rymas is offline   Reply With Quote
Old Jul 1st, 2005, 6:05 PM   #2
DaWei
Resident Grouch
 
DaWei's Avatar
 
Join Date: Jun 2005
Posts: 6,453
Rep Power: 10 DaWei is on a distinguished road
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
DaWei is offline   Reply With Quote
Old Jul 1st, 2005, 8:56 PM   #3
Mjordan2nd
The Supreme Ruler
 
Join Date: May 2004
Location: Houston
Posts: 1,476
Rep Power: 6 Mjordan2nd is on a distinguished road
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
Mjordan2nd is offline   Reply With Quote
Old Jul 3rd, 2005, 10:41 AM   #4
clearbit
Newbie
 
clearbit's Avatar
 
Join Date: Jun 2005
Location: far..far..away
Posts: 25
Rep Power: 0 clearbit is on a distinguished road
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.
clearbit is offline   Reply With Quote
Old Jul 3rd, 2005, 11:13 AM   #5
DaWei
Resident Grouch
 
DaWei's Avatar
 
Join Date: Jun 2005
Posts: 6,453
Rep Power: 10 DaWei is on a distinguished road
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
DaWei is offline   Reply With Quote
Old Jul 3rd, 2005, 2:36 PM   #6
mackenga
Professional Programmer
 
Join Date: Mar 2005
Location: Glasgow, Scotland
Posts: 317
Rep Power: 4 mackenga is on a distinguished road
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.
mackenga is offline   Reply With Quote
Old Jul 5th, 2005, 11:34 AM   #7
Infinite Recursion
Programming Guru
 
Infinite Recursion's Avatar
 
Join Date: Jul 2004
Location: United States
Posts: 3,467
Rep Power: 8 Infinite Recursion is on a distinguished road
Send a message via MSN to Infinite Recursion Send a message via Yahoo to Infinite Recursion
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."
Infinite Recursion is offline   Reply With Quote
Old Jul 5th, 2005, 12:38 PM   #8
nnxion
Programming Guru
 
nnxion's Avatar
 
Join Date: Jun 2005
Location: elemental plane
Posts: 1,429
Rep Power: 5 nnxion is on a distinguished road
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
nnxion is offline   Reply With Quote
Old Jul 5th, 2005, 2:06 PM   #9
Infinite Recursion
Programming Guru
 
Infinite Recursion's Avatar
 
Join Date: Jul 2004
Location: United States
Posts: 3,467
Rep Power: 8 Infinite Recursion is on a distinguished road
Send a message via MSN to Infinite Recursion Send a message via Yahoo to Infinite Recursion
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."
Infinite Recursion is offline   Reply With Quote
Old Jul 5th, 2005, 8:16 PM   #10
rsnd
Hobbyist Programmer
 
rsnd's Avatar
 
Join Date: Jun 2005
Location: Helltown
Posts: 162
Rep Power: 4 rsnd is on a distinguished road
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!
rsnd is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 5:15 AM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC