Click here to Skip to main content
15,909,332 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



 
GeneralNot Necessarily Pin
Michael Bergman5-Mar-12 4:42
Michael Bergman5-Mar-12 4:42 
GeneralNo! PinPopular
56789012345-Mar-12 3:41
56789012345-Mar-12 3:41 
GeneralIt's like learning to drive a vehicle with a manula transmission PinPopular
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 PinPopular
Keith Barrow5-Mar-12 2:37
professionalKeith Barrow5-Mar-12 2:37 
It isn't necessary I mean, but it is useful. Computer Science student should learn c++ or a similar low level language. It brings them closer to the metal that is normally the case, and that is surely a good thing given they are learning Comp Sci rather than "IT" / programming. I'm also against the idea that courses should be solely tailored to the market: some things are worth learning for their own sake and can lead to ideas in other (more practical) fields so necessity has little to do with it.

When I was studying we used c++ as the main language and it not only introduced oo-concepts, but made the courses teaching Assembly much easier. It is also easier to make the transition from c++ to Java or .net than the other way on.

I tried to explain how information is stored in a machine to my students and was shocked at the response, it hadn't even occurred to some that the information was codified as numbers, let alone binary. The memory addressing part and arrays must have been like science fiction. I wondered how they got through the DataStructures course.

GeneralI would say yes, but... Pin
OriginalGriff5-Mar-12 2:28
mveOriginalGriff5-Mar-12 2:28 
GeneralRe: I would say yes, but... PinPopular
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 
GeneralRe: Understanding the basics PinPopular
Mladen Janković5-Mar-12 2:15
Mladen Janković5-Mar-12 2:15 
GeneralRe: Understanding the basics Pin
MarqW5-Mar-12 3:18
MarqW5-Mar-12 3:18 
GeneralRe: Understanding the basics Pin
Mladen Janković5-Mar-12 3:37
Mladen Janković5-Mar-12 3:37 
GeneralRe: Understanding the basics Pin
MarqW5-Mar-12 3:52
MarqW5-Mar-12 3:52 
GeneralRe: Understanding the basics Pin
Gregory Gadow5-Mar-12 9:28
Gregory Gadow5-Mar-12 9:28 
GeneralRe: Understanding the basics Pin
Oshtri Deka5-Mar-12 22:40
professionalOshtri Deka5-Mar-12 22:40 
GeneralDon't know Pin
kid sister5-Mar-12 2:00
kid sister5-Mar-12 2:00 
GeneralRe: Don't know Pin
Jan Steyn5-Mar-12 4:14
Jan Steyn5-Mar-12 4:14 
GeneralLearning C++ and Java should still be a course they have to take Pin
Slacker0075-Mar-12 1:58
professionalSlacker0075-Mar-12 1:58 

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.