Rhetorical questions here. Is it even possible to NOT learn C if one started off attempting to learn just C++, as C is indeed a subset of C++? It's not like learning C++ as a first language via a beginners guide could hide the lower level functions, structures, and operators used in C? I understand that C++ contains OO via classes, but surely that's not the starting point for a book covering C++ aimed at beginners?
If I was illiterate in English and my goal was to able to write English letters to my family would any means possible end up where I didn't also end up learning how to read English even though that was not my stated goal?
To keep it in perspective of a beginner wanting to learn to program their new Arduino board. If they choose to just learn C would they then not be 'allowed' to use the serial library because it's implemented using a C++ class structure?
I just think in context of the Arduino platform one best explains to a beginner that they will be learning C/C++ to program their board, without having to explain the differences and similarities between classic C Vs C++, as I think it just brings up distentions that don't apply to the Arduino use of AVR gcc.
Maybe I'm just being over critical about the subject? ;D
Merry Christmas all.
Lefty