CS 330 Lecture 40 – Review
Agenda
- what ?s
- review
- wrap up
Topics
- object-oriented programming
- inheritance
- polymorphism (subtype)
- polymorphism (parametric/generics/templates)
- dynamic dispatch, virtual functions
- garbage collection
- grammars, lexing, parsing, interpretation
- higher-order functions
- lambdas/anonymous functions
- filter/map/fold
- immutability
- lazy evaluation
- memoization
- reflection
- dynamic and duck typing