1.10 Chapter Summary
In this chapter you learned:
- about the nature of the problem solving enterprise
- how to refine the solution to problems
- what abstractions are, and about
- data representation abstractions (data structures)
- (atomic and compound data, type, variables, constants)
- data manipulation abstractions (expression structures)
- (expressions, precedence, compatibility)
- the computing apparatus itself (machine structures)
- hardware (input, control, memory, output)
- software (built-in, and user programmed)
- programming notations
- the instruction and manipulation of the machine (program structures.)
- sequence, selection, repetition, composition, and parallelism
- how to represent solutions in pseudocode
- syntax, semantics, and errors
Contents