What points can be made for concurrent processing?
what points can be made for global and local variables?
what points can be made for object oriented techniques?
what points can be made for decomposition and abstraction?
Decomposition:
- splitting the problem into smaller subproblems
- solve the subproblems separately and recombine into a solution
- divide and conquer
- spread the subproblems over different programmers
- modules may already solve part of the problem
Abstraction:
- removing unnecessary detail
- using symbols to represent elements
- focus on the important elements of the problem
- decreases time spent programming a solution
- decreases processing power required
- decreases memory space required