CSC371 Advanced Object-Orientated Programming

This class was created by Brainscape user Alexander Balfour. Visit their profile to learn more about the creator.

Decks in this class (16)

Introduction to C
What is c,
Define statically typed,
Define weakly typed
29  cards
Abstraction of memory access
What is a variable in terms of me...,
Define declaration,
Define definition
15  cards
Memory Management
What is layout of x86 x86_74 memo...,
What is the in the text code segment,
What is in the initialised data s...
28  cards
Data Structures
What does the function realloc do,
What happens when you realloca va...,
What happens when you realloca va...
18  cards
Copy Semantics
What does the const keyword in c ...,
What does the const keyword mean ...,
Convert this declaration to a sen...
10  cards
Introduction to C++ I
What is c,
What are some functionalities of c,
What are the types visibility of ...
36  cards
Introduction to C++ II
What are streams in c,
How does c handle streams,
How does c deal with streams
32  cards
C++ Standard Library Containers
Why do we want containers,
What is oop about,
What are built in containers an e...
26  cards
Exceptions
What are throwing exceptions used...,
Should we throw everything,
Why should we throw the relevant ...
9  cards
Nested Classes and RAII
What is the first thing that is r...,
What are the two kind of special ...,
What is a copy constructor
18  cards
Inheritance
What is subtyping,
What are parent classes know is in c,
How do you type extend animal class
20  cards
Template Metaprogramming
What are template functions,
What does it mean that template f...,
What happens if a compiler find a...
28  cards
Functors and lambda expressions
What are functors,
Why do we want functors,
What are lambda expressions
11  cards
SOLID principles and design patterns
What are the 4 main features of oop,
What are design patters,
What are the three common types o...
24  cards
Inversion of Control
What is inversion of control,
What is dependency inject a form of,
What are dependency injections
6  cards
Binary Comptability
What is binary compatibility,
What is source compatibility,
What is a programs api
10  cards

More about
CSC371 Advanced Object-Orientated Programming

  • Class purpose General learning

Learn faster with Brainscape on your web, iPhone, or Android device. Study Alexander Balfour's CSC371 Advanced Object-Orientated Programming flashcards now!

How studying works.

Brainscape's adaptive web mobile flashcards system will drill you on your weaknesses, using a pattern guaranteed to help you learn more in less time.

Add your own flashcards.

Either request "Edit" access from the author, or make a copy of the class to edit as your own. And you can always create a totally new class of your own too!

What's Brainscape anyway?

Brainscape is a digital flashcards platform where you can find, create, share, and study any subject on the planet.

We use an adaptive study algorithm that is proven to help you learn faster and remember longer....

Looking for something else?

Object Oriented Programming: Java
  • 22 decks
  • 388 flashcards
  • 243 learners
Decks: 1 Introduction, 2 Sequential Execution And Program Error, 3 Types Variables And Expressions, And more!
ACVR Objectives
  • 18 decks
  • 671 flashcards
  • 22 learners
Decks: Anatomy Objectives, Journal Club, Ultrasound Objectives, And more!
Make Flashcards