C++ for C Programmers by JT Kalnay is available in multiple formats for free. This is a textbook of C++ examples intended for C programmers. This book is not a starting point for new C++ programmers who do not know C. It is a transition tool for C programmers.

These lecture notes are designed for an introductory course on programming, using the imperative core of C++, and given to MSc (Computing Science) students at Imperial College London at the very beginning of their course. The students attend an intensive series of lectures and laboratory sessions over two weeks, carrying out lab work using the GNU g++ compiler on PCs running a flavor of UNIX. Since the course is intended for graduates from disciplines other than Computer Science, very little previous programming experience is assumed.