Comment Re:C++ as a teaching language/programming obscure? (Score 1) 413
Does it mean people must learn programming using assembler because this "is how a computer thinks"?
Most people would be scared thinking about "memory locations" while learning programming.
Most of us started using BASIC or Pascal, beginning to dig into low level programming (pointers, memory location and so on) later.
What a programmer needs to learn is about data and the algorithms manipulating them. An object oriented language helps to manipuate complex data and complex algorithms. You can start with C++, there is no need to use old C (you do not need to learn how to drive a old Ford T to get your drive license for the latest car model you wish to buy...)
C++ may not be a good teaching language because its inner complexity, not because it is not close enough to assembler...
Most people would be scared thinking about "memory locations" while learning programming.
Most of us started using BASIC or Pascal, beginning to dig into low level programming (pointers, memory location and so on) later.
What a programmer needs to learn is about data and the algorithms manipulating them. An object oriented language helps to manipuate complex data and complex algorithms. You can start with C++, there is no need to use old C (you do not need to learn how to drive a old Ford T to get your drive license for the latest car model you wish to buy...)
C++ may not be a good teaching language because its inner complexity, not because it is not close enough to assembler...