![]() |
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Hobbyist Programmer
|
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?
|
|
|
|
|
|
#2 |
|
The Supreme Ruler
![]() Join Date: May 2004
Location: Houston
Posts: 1,476
Rep Power: 6
![]() |
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 |
|
|
|
|
|
#3 |
|
Programmer
|
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. ~ read my blog @ My Lucky Rocketship Underpants
Last edited by Hockeyman; Feb 17th, 2005 at 3:56 PM. |
|
|
|
|
|
#4 |
|
PFO Founder
![]() ![]() |
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. |
|
|
|
|
|
#5 |
|
Programming Guru
![]() ![]() ![]() |
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." |
|
|
|
|
|
#6 |
|
Programmer
Join Date: Dec 2004
Posts: 87
Rep Power: 4
![]() |
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 |
|
|
|
|
|
#7 |
|
Professional Programmer
Join Date: Nov 2004
Posts: 250
Rep Power: 4
![]() |
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). |
|
|
|
|
|
#8 |
|
The Supreme Ruler
![]() Join Date: May 2004
Location: Houston
Posts: 1,476
Rep Power: 6
![]() |
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 |
|
|
|
|
|
#9 |
|
Programming Guru
![]() Join Date: Oct 2004
Location: namespace std
Posts: 1,246
Rep Power: 5
![]() |
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. |
|
|
|
|
|
#10 |
|
Programmer
|
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!!" |
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|