1.1 Abstract Process
All languages are abstract, but the type and quality of abstraction determines the complexity of solving problems.
Abstract quality characteristics of language abstract types
--------------------------------------------------------------------------------------------------------------- ---------------------------------
Modeling for machine Models
--------------------------------------------------------------------------------------------------------------- ---------------------------------
Lowest-level assembler bottom machine slightly abstract based on the underlying machine
Imperative FORTRAN/BASIC/C assembly is still based on the basic elements of the underlying machine structure is based on the machine model [solution space], so must establish a problem model
The Association of [problem Space], which is laborious and difficult to maintain
--------------------------------------------------------------------------------------------------------------- ---------------------------------
Modeling for the problem you want to solve
--------------------------------------------------------------------------------------------------------------- ---------------------------------
Early object-oriented LISP/APL specific types of problem element abstraction is only good for specific problems, beyond scope.
To address early object-oriented issues, object-oriented provides programmers with a tool that can be used to represent elements in a problem space,
Enables programmers to apply new types of objects to a new specific problem
Java programming Idea: The 1th Chapter Object Introduction