Introduction to C++ and OOP

From the study guide

Course Outline

  1. C++ Motivation and Course Framework
  2. Programming Languages and Abstraction
  3. Program Development Cycle
  4. C++ Development Toolchain
  5. C++ Fundamentals and Variables
  6. Object-Oriented Programming Principles
  7. Classes Objects and Memory
  8. Access Specifiers in C++

1. C++ Motivation and Course Framework

★ Must-know

  • C++ was created by Bjarne Stroustrup at Bell Labs in 1985 as an extension of C with object-oriented features.

📌 C++ combines near-assembly performance, manual memory control, object-oriented programming, generic programming, and procedural programming.

Further detail

  • C++ is used in:
    • operating systems
    • compilers
    • drivers
    • games
    • trading systems
    • robotics
    • embedded systems
    • performance-critical applications

Memory Hook

C++ performance and control → systems, games, embedded software

2. Programming Languages and Abstraction

★ Must-know

  • The abstraction levels are:
    • machine
    • assembly
    • low-level
    • mid-level
    • high-level
    • very high-level

Further detail

Read the full study guide →

Practice quiz preview

1. Who created C++ at Bell Labs in 1985 as an extension of C with object-oriented features?

2. Which combination best characterizes C++ as a programming language?

3. Which statement correctly compares machine language with high-level languages?

Take the quiz (23 questions) →

Flashcard preview

Who created C++ and when?

Bjarne Stroustrup created C++ in 1985.

Where was C++ created?

At Bell Labs.

What programming paradigms does C++ combine?

Object-oriented, generic, and procedural programming.

What performance and memory features does C++ offer?

Near-assembly performance and manual memory control.

Name three application areas where C++ is used.

Operating systems, compilers, and games.

How are programming languages classified by abstraction?

As machine, assembly, low-level, mid-level, high-level, and very high-level languages.

See all 48 flashcards →

Frequently asked questions

What does the Introduction to C++ and OOP study guide cover?

It covers the core concepts of Introduction to C++ and OOP, organized by topic with the key definitions, explanations and takeaways, so it's easier to learn and remember.

Read the full study guide →

How many questions are in the Introduction to C++ and OOP quiz?

The practice quiz has 23 multiple-choice questions, each with an explanation. Use it to check what you know and find your gaps.

Take the quiz (23 questions) →

How do I study Introduction to C++ and OOP with flashcards?

There are 48 flashcards on Introduction to C++ and OOP, with a question on the front and the answer on the back. Try to recall each answer before you flip, and let spaced repetition bring back the ones you miss.

See all 48 flashcards →

Related classes

Turn your own class notes into a study guide

Upload a PDF or paste your notes. Revizly writes a study guide, a practice quiz and flashcards in about a minute.