|
I'm not saying specific knowledge is bad, I'm just saying it's far less important than understanding the concepts.
Say your professional was a Fiat driver, but then got transfered onto a Renault team, the Fiat knowledge won't help much with "the exact screw", but the concepts would allow them to get there a lot faster.
I knew and understood linked lists, memory management, pointers etc. way before I knew C++, because I learnt x86 Assembler.
Sure, teach them C++ if that's the language of choice, but don't neglect the concept for the implementation.
|
|
|
|
|
Programmers don't just drive cars, we build them. One cannot build cars without a deep understanding and appreciation of how an internal combustion engine works, or why a driveshaft is shaped the way it is, or the function and purpose of spark plugs.
|
|
|
|
|
Gregory.Gadow wrote: One cannot build cars without a deep understanding and appreciation of how an internal combustion engine works...
Perhaps I'm straying off-topic, but from my point of view that is true for auto idnsutry, but when it comes to software... well, nowadays everyone and everyone's third cousin will dub themselves as developers.
|
|
|
|
|
....
xoxo
Kid sister
There's no place like Lounge - Me
|
|
|
|
|
C++ is type safe. Kid sister is a type. Thus C++ is safe for kid sister. Just say yes.
|
|
|
|
|
but I don't think it should be the primary language anymore for the degree.
Having a general to thorough understanding of the "fundamentals" is important to a well rounded programmer. If your going to talk the talk, you have to walk the walk.
"the meat from that butcher is just the dogs danglies, absolutely amazing cuts of beef." - DaveAuld (2011) "No, that is just the earthly manifestation of the Great God Retardon." - Nagy Vilmos (2011)
"It is the celestial scrotum of good luck!" - Nagy Vilmos (2011)
|
|
|
|
|
Slacker007 wrote: understanding of the "fundamentals" is important
Yeah, what he said!
It was broke, so I fixed it.
|
|
|
|
|
Title says it all.
I HATE C!
Segmentation Fault, anyone???
Attempting to load signature...
A NullSignatureException was unhandled.
Message: "No signature exists"
|
|
|
|
|
Just stick to your GW Basic and everything will be all right in the morning.
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "As far as we know, our computer has never had an undetected error." - Weisert | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
I use a lot of C# now.
Attempting to load signature...
A NullSignatureException was unhandled.
Message: "No signature exists"
|
|
|
|
|
C is way better. Never had any use for C++.
|
|
|
|
|
I agree, C sucks, but the lessons I learned while learning C are now invaluable. I'd say learn C instead of C++ in school, use C++ instead of C in the real world.
|
|
|
|
|
I can agree with that.
OT. One kid in my class somehow recieved a segmentation fault from an empty main method.
It was considered an epic fail by the professor, a.k.a. "The embodiment of the C programming language"
Attempting to load signature...
A NullSignatureException was unhandled.
Message: "No signature exists"
|
|
|
|
|
Not that I should talk, because I still dread the day I might have to actually use WPF, WCF, EF, or heaven forbid, write something real in a web environment, but diversity is important, and the more exposure one has, the better. That's certainly not an original thought.
Marc
|
|
|
|
|
... how you define yes and no .
Panic, Chaos, Destruction. My work here is done.
Drink. Get drunk. Fall over - P O'H
OK, I will win to day or my name isn't Ethel Crudacre! - DD Ethel Crudacre
I cannot live by bread alone. Bacon and ketchup are needed as well. - Trollslayer
Have a bit more patience with newbies. Of course some of them act dumb - they're often *students*, for heaven's sake - Terry Pratchett
|
|
|
|
|
|
!=0
Actually, that looks like an emoticon. Winking and whistling at an attractive young filly perhaps?
|
|
|
|
|
Isn't that the emoticon for Harold at Hastings?
Ideological Purity is no substitute for being able to stick your thumb down a pipe to stop the water
|
|
|
|
|
|
Can I have it in a bun, with Bacon and brown sauce?
Ideological Purity is no substitute for being able to stick your thumb down a pipe to stop the water
|
|
|
|
|
|
I voted No, as those features aren't limited to C++. If it's understanding how computers work, then you should learn Assembler.
Concepts can be taught in any language. (Edit: Just as long as they get taught in the first place...)
modified 5-Mar-12 7:52am.
|
|
|
|
|
Taking it a step further may be how operating systems and hardware work, all basic knowledge not tauch on comp sci coursess. I know I have a intern working for me at the moment. It seems they focus on java and c# all the 'soft' languages.
|
|
|
|
|
I would rather recommend, learning OOPS concepts as they don't pretty much differ from language to language.
A drop of water breaks a rock not by brute force but by patience.
|
|
|
|