Covers the whole of the C language from scratch. May be used as an introduction to programming.
A comprehensive introduction to C++ in particular and object oriented programming in general. It covers all popular versions of C++ (C++98, C++11, C++14 & C++17)
Starts from a C programming background and introduces C++ concepts such as object orientation and generic programming. It covers all popular versions of C++ (C++98, C++11, C++14 & C++17)
Advanced C++ topics including memory management, efficiency, robustness, design patterns and an in-depth look at the Standard Library including the new features introduced in C++98, C++11, C++14 & C++17.
Enables existing Java programmers to make the jump to programming in C++, including the latest features of the language
Covers the new features of C++ which were introduced in C++11, C++14 and C++17
Enables existing C++ programmers to make the jump to programming in Java, including the most useful packages
Covers the major features of the Eiffel language plus EiffelStudio, EiffelVision and the Eiffel Design Methodology
Go essentials for developing single-threaded and concurrent applications