Harry H. Cheng
Last updated on May-30-2011
Note that many embedded systems do not support C++. Therefore, learning to develop programs using a strict C, without advanced C++ features, is critical for many applications including interface to hardware. C++ is a superset of C to a certain degree. However, C++ is a lot more complicated than C. Unfortunately, without a solid foundation in C, it is impossible to fully master object-oriented and many other advanced features in C++.
The notion that only future computer scientists or IT professionals need training in computer programming is no longer true. Outside of the IT industry, knowledge of computer programming is an essential skills for careers not only in STEM fields, but also in marketing, advertising, journalism and the creative arts. For example, market researchers may have to use or write programs to analyze a large set of data.
If you have any comments and suggestions, please feel free to contact me.