Click here to Skip to main content
15,891,567 members

Survey Results

Should Comp Sci students learn C++?   [Edit]

Survey period: 5 Mar 2012 to 12 Mar 2012

Learning about pointers, memory management, linked lists and to-the-metal programming used to be important. Is it still a necessary skill?

OptionVotes% 
Yes1,21887.82
No16912.18



 
GeneralA bit emphatic and definitive 'Yes' Pin
Vasudevan Deepak Kumar5-Mar-12 10:52
Vasudevan Deepak Kumar5-Mar-12 10:52 
GeneralIt's not the students I'm worried about... PinPopular
Sander Rossel5-Mar-12 9:23
professionalSander Rossel5-Mar-12 9:23 
GeneralRe: It's not the students I'm worried about... Pin
Dávid Kocsis5-Mar-12 21:45
Dávid Kocsis5-Mar-12 21:45 
GeneralRe: It's not the students I'm worried about... Pin
Sander Rossel6-Mar-12 8:12
professionalSander Rossel6-Mar-12 8:12 
GeneralDefinitely Yes Pin
jpoggio5-Mar-12 9:09
jpoggio5-Mar-12 9:09 
GeneralBecause It's An Eye-Opener PinPopular
W Balboos, GHB5-Mar-12 7:59
W Balboos, GHB5-Mar-12 7:59 
GeneralYes. Wait, no. Wait, maybe. Pin
Jeremy Hutchinson5-Mar-12 6:11
professionalJeremy Hutchinson5-Mar-12 6:11 
GeneralYes, but with an addition. Pin
fjdiewornncalwe5-Mar-12 5:40
professionalfjdiewornncalwe5-Mar-12 5:40 
I think it is very good that new developers learn lower level languages at the outset so that they can have a deeper appreciation for the tools they use. Knowledge of lower level languages benefited me greatly as I learned the newer higher level ones along the way because I had at least some understanding as to how things work "under the hood".
Using the driving analogy, a developer can be thought of like a mechanic. I want my mechanic to know more about how my car works than that is needs oil and fuel to run. I want them to know what a carburetor does. I want them to know why things are put where they are are, etc. That doesn't mean I want the mechanic to be able to rebuild these individual components, but they should have a basic knowledge of how they work.
With development, I found it incredibly beneficial that my first courses were in Assembly and C. After that, things in C++ were easy to understand and newer languages just build on top.
I wasn't, now I am, then I won't be anymore.

GeneralRe: Yes, but with an addition. Pin
S Houghtelin5-Mar-12 6:24
professionalS Houghtelin5-Mar-12 6:24 
GeneralNot Necessarily Pin
Michael Bergman5-Mar-12 4:42
Michael Bergman5-Mar-12 4:42 
GeneralNo! Pin
56789012345-Mar-12 3:41
56789012345-Mar-12 3:41 
GeneralIt's like learning to drive a vehicle with a manula transmission Pin
Mike Hankey5-Mar-12 3:37
mveMike Hankey5-Mar-12 3:37 
GeneralRe: It's like learning to drive a vehicle with a manula transmission Pin
Fabio Franco5-Mar-12 3:49
professionalFabio Franco5-Mar-12 3:49 
GeneralRe: It's like learning to drive a vehicle with a manula transmission Pin
Mike Hankey5-Mar-12 3:53
mveMike Hankey5-Mar-12 3:53 
GeneralRe: It's like learning to drive a vehicle with a manula transmission Pin
Fabio Franco5-Mar-12 4:02
professionalFabio Franco5-Mar-12 4:02 
GeneralRe: It's like learning to drive a vehicle with a manula transmission Pin
Mike Hankey5-Mar-12 4:30
mveMike Hankey5-Mar-12 4:30 
GeneralYes to the main question no to the supplemental comment Pin
Keith Barrow5-Mar-12 2:37
professionalKeith Barrow5-Mar-12 2:37 
GeneralI would say yes, but... Pin
OriginalGriff5-Mar-12 2:28
mveOriginalGriff5-Mar-12 2:28 
GeneralRe: I would say yes, but... Pin
W Balboos, GHB5-Mar-12 2:53
W Balboos, GHB5-Mar-12 2:53 
GeneralRe: I would say yes, but... Pin
RJOberg5-Mar-12 3:32
professionalRJOberg5-Mar-12 3:32 
GeneralRe: I would say yes, but... Pin
Fabio Franco5-Mar-12 3:54
professionalFabio Franco5-Mar-12 3:54 
GeneralRe: I would say yes, but... Pin
RJOberg5-Mar-12 4:04
professionalRJOberg5-Mar-12 4:04 
GeneralRe: I would say yes, but... Pin
Fabio Franco5-Mar-12 4:12
professionalFabio Franco5-Mar-12 4:12 
GeneralRe: I would say yes, but... Pin
Oshtri Deka5-Mar-12 9:48
professionalOshtri Deka5-Mar-12 9:48 
GeneralUnderstanding the basics Pin
S Houghtelin5-Mar-12 2:01
professionalS Houghtelin5-Mar-12 2:01 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.