After inventing a model and an algorithm, developers implement the algorithm as a computer program that can be executed on a computer system. While an algorithm and a program are both descriptions of step-by-step instructions of how to achieve a result, an algorithm is described using a language that we understand but that cannot be executed by a computer system, and a program is described using a language that we understand and that can be executed on a computer system.
- CHAPTER 1: Introduction to Computer Science
- from Introduction to Computing Using Python: An Application Development Focus
- Publisher: John Wiley & Sons
- Released: December 2011
Human designs model and algorithm, then translates them into programs to run on physical computers.