Programming Forums
User Name Password Register
 

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

Reply
 
Thread Tools Display Modes
Old Feb 17th, 2005, 3:02 PM   #1
Navid
Hobbyist Programmer
 
Navid's Avatar
 
Join Date: Feb 2005
Location: Canada
Posts: 187
Rep Power: 4 Navid is on a distinguished road
Send a message via MSN to Navid
C or C++?

There are some things in C that you have to "unlearn" for C++. So would it be best to skip C and start learning C++ right after learning VB?
Navid is offline   Reply With Quote
Old Feb 17th, 2005, 3:46 PM   #2
Mjordan2nd
The Supreme Ruler
 
Join Date: May 2004
Location: Houston
Posts: 1,476
Rep Power: 6 Mjordan2nd is on a distinguished road
There's really no "best" way. If it were me, I'd learn C just so I could get a little feel for a non-OO language, but you can do what you want.
__________________
"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 Feb 17th, 2005, 3:53 PM   #3
Hockeyman
Programmer
 
Hockeyman's Avatar
 
Join Date: Jan 2005
Location: Vancouver, Canada
Posts: 60
Rep Power: 4 Hockeyman is on a distinguished road
Send a message via MSN to Hockeyman
Coming from VB, you might have a slightly easier time with C++ as VB is sort of OO...C is strictly procedural which requires a bit of a mind shift and a LOT more code.
__________________
~ You know, Hobbes, some days even my lucky rocketship underpants don't help. ~


Last edited by Hockeyman; Feb 17th, 2005 at 3:56 PM.
Hockeyman is offline   Reply With Quote
Old Feb 17th, 2005, 4:00 PM   #4
big_k105
PFO Founder

 
big_k105's Avatar
 
Join Date: Mar 2004
Location: Fargo, ND
Posts: 1,649
Rep Power: 10 big_k105 is on a distinguished road
Send a message via AIM to big_k105 Send a message via MSN to big_k105 Send a message via Yahoo to big_k105
but the thing with VB is that you dont always have to use OO which personally i never did. if you personally feel that you like OO then you could probably be best to start with C++ but either way i dont think it really matters personally
__________________
BIG K aka Kyle
Programming Forums
Kyle K Online

Please do not PM or email me programming questions. Post them in the forums instead.
big_k105 is online now   Reply With Quote
Old Feb 17th, 2005, 4:03 PM   #5
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
I went from C -> C++ -> C#

Coming from VB, I suggest you hit C#.
__________________
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 Feb 17th, 2005, 4:51 PM   #6
gardon
Programmer
 
Join Date: Dec 2004
Posts: 87
Rep Power: 4 gardon is on a distinguished road
Learn c++ right off the bat. To be a good programmer you have to have ambition, time, and a lot of patience. So why waste your time on smaller, inneffective languages (my opinion, don't quote me on that please)? I want to be able to program games someday (since I've only been studying c++ for a couple months now) and c++ seems the way to go.

In other words, programming in general takes brainpower. You'll have to use it some time or another, so take the extra step and learn c++. Most other lower-level languages are common sense things, like a "What you see is what you get" editor.

Go for the gold baby!

Jason
gardon is offline   Reply With Quote
Old Feb 17th, 2005, 6:52 PM   #7
Eggbert
Professional Programmer
 
Eggbert's Avatar
 
Join Date: Nov 2004
Posts: 250
Rep Power: 4 Eggbert is on a distinguished road
If you want to learn C, learn C. If you want to learn C++, learn C++. It's best to make a firm distinction between C and C++ and treat them as completely different languages. This minimizes confusion.

>There are some things in C that you have to "unlearn" for C++.
To say that you are "unlearning" C habits gives the impression that C++ is a better C (which it is not), and that you will never need C (which you likely will at some point).
Eggbert is offline   Reply With Quote
Old Feb 17th, 2005, 7:53 PM   #8
Mjordan2nd
The Supreme Ruler
 
Join Date: May 2004
Location: Houston
Posts: 1,476
Rep Power: 6 Mjordan2nd is on a distinguished road
If you want to go OO, Java is also a good alternative, in my opinion.
__________________
"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 Feb 18th, 2005, 12:23 AM   #9
bl00dninja
Programming Guru
 
bl00dninja's Avatar
 
Join Date: Oct 2004
Location: namespace std
Posts: 1,246
Rep Power: 5 bl00dninja is on a distinguished road
you can't go wrong either way and mjordan is right, java is another good alternative. it's an EXCELLENT teaching language also. c# is worth a try to, particularly if you're already used to the microsoft world through VB.
__________________
i put on my robe and wizard hat...

Have you ever heard of Plato, Aristotle, Socrates?...Morons.
bl00dninja is offline   Reply With Quote
Old Feb 18th, 2005, 12:47 AM   #10
Sebeq
Programmer
 
Sebeq's Avatar
 
Join Date: Aug 2004
Location: Houston, Tx
Posts: 53
Rep Power: 5 Sebeq is on a distinguished road
Send a message via AIM to Sebeq Send a message via Yahoo to Sebeq
In my opinion you need to learn them both to become a good programmer. And common sense would tell you to start with the first one then do the next one. But however! I myself started with C++ first then moved to C, BUt then again in my line of work and my hobby i didn't really need C at the time. But yes I would suggest C, then C++.
__________________
"I messured the landing in feet, and programmed it in meters, $1billion wHoOoOoPsSsSiE!!"
Sebeq 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 7:33 PM.

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