Skip to content

AIS1003 E-book

Welcome to the e-book for the course AIS1003 — Object-Oriented Programming with C++.

Use the sidebar to navigate between chapters, or jump straight to a topic with the search box above. New here? Start with Getting Started, then the Introduction. If files, paths, the terminal, and PATH are unfamiliar territory, read Computer Basics too — it covers the groundwork the rest of the book assumes.

Norwegian translation

Part of this book is available in Norwegian (Bokmål) — use the language selector in the top bar. The translation is incomplete; pages not yet translated are shown in English.

Additional resources

While written to support your learning, this book is not a complete reference. Supplement it with other resources.

Books

  • C++ Primer, Fifth Edition. A comprehensive and widely-used introductory book on C++ programming, covering essential concepts and techniques for beginners.
  • A Tour of C++. A concise, high-level overview of modern C++ features, focusing on important language elements and programming principles for intermediate programmers.

Online

  • cppreference. Reliable online reference with detailed, up-to-date documentation on C++ language features and the standard library.
  • LearnCpp. Step-by-step tutorials and practical examples for beginners.
  • Stack Overflow. Community Q&A platform where most programming questions have already been asked and answered.