Topics to study for Exam 2:
- Side-Effect of Expression
- Rewrite programs & find output:
- Pass parameter methods:
- Pass-by-value
- Pass-by-value-result:
The time to bind arguments & parameters:
- Bind them when function is called and fix the bound
- Bind them at call and change bining when return
- Pass-by-reference
- Pass-by-name
- Static / dynamic scoping
- Draw ARI table to find a recursive function's output
- The three characteristics of Object-Oriented Programming
Really understand them for each situation.