No matter what compiler is used, this book teaches C++. It is a 21 day tutorial on learning one of the most popular programming languages today. This text includes a Q&A section, a Do's and don'ts section, workshop sections, shaded syntax boxes that provide handy reference with short examples, and Type/Output/Analysis icons to disect code for more thorouth explanation.
Jesse Liberty Livres







Sams Teach Yourself C++ in One Hour a Day
- 848pages
- 30 heures de lecture
Starting with just one hour a day, you can acquire essential skills for programming in C++. This comprehensive tutorial guides you through mastering the fundamentals of object-oriented programming while introducing advanced C++ features. Fully updated for the C++20 standard, it focuses on writing faster, simpler, and more reliable code. Key topics include mastering C++ fundamentals and object-oriented concepts, utilizing the Standard Template Library (STL) for robust applications, and exploring modern C++20 features like concepts, ranges, views, adaptors, and modules. The book emphasizes best practices with proven Do's and Don'ts to help you avoid common pitfalls from the start. Each lesson includes focused exercises to test your knowledge, alongside nearly 300 compiling code samples available for free download, explained in detail. This self-paced learning approach requires no prior programming experience, allowing you to quickly write well-organized and efficient C++ programs. You will learn about classes, inheritance, polymorphism, encapsulation, and abstraction, while also creating feature-rich programs with STL classes and algorithms. The book simplifies coding with automatic type deduction and modern C++ Lambda expressions. Additionally, it previews upcoming improvements expected in C++23.
Jesse Liberty's C++ Unleashed presents focused explanations of the core features and complexities of C++. The text covers advanced object-oriented analysis and design strategies and implementation issues associated with memory management, STL container classes, iterators, and algorithms. Manipulate data using dynamic data structures and recursion, efficient sorting algorithms, and advanced hashing and parsing techniques.
C Programming in One Hour a Day, Sams Teach Yourself
- 696pages
- 25 heures de lecture
Sams teach yourself C++ for Linux in 21 days
- 1109pages
- 39 heures de lecture
Sams Teach Yourself C++ Programming for Linux in 21 Days teaches you the C++ programming language using the Linux operating system. You will gain a thorough understanding of the basics of C++ programming from a Linux perspective. The Bonus Week includes topics such as XWindows, KDE with QT toolkit, APE Class Library, and Real -time Middleware.
Sams Teach Yourself C++ in 24 Hours
- 528pages
- 19 heures de lecture
This up-to-date guide to C++ programming is all you need to teach yourself the basics in 24 hours. Jesse Liberty's Sams Teach Yourself C++ in 24 Hours is a hand-on guide complete with examples of syntax and detailed analysis of code. By the end of the book, you will have learned the fundamentals of C++, including managing I/O loops and arrays, object-oriented programming, and creating C++ applications. Join over 250,000 readers who have learned C++ programming from Jesse Liberty!
Git for Programmers
Master Git for effective implementation of version control for your programming projects
- 264pages
- 10 heures de lecture
This guide focuses on essential skills for managing code revisions, including tracking changes, branching, merging, and handling real-world development scenarios. It offers practical insights and techniques to enhance collaboration and streamline workflows in software development, making it an invaluable resource for developers looking to improve their version control practices.


