[Lazarus] Teaching Pascal at College

Jürgen Hestermann juergen.hestermann at gmx.de
Fri Oct 21 11:21:39 CEST 2016


Am 2016-10-21 um 10:08 schrieb Lars via Lazarus:
 > Sometimes knowing the internals and details can be a disadvantage because
 > instead of thinking about the abstract program you are thinking about cpu
 > cycles, bit popping, bit twiddling, low level API calls.

How do you think about "the abstract program" if you have no knowledge about the program language?
How can you program without knowing what a variable or a while statement is?
Programming is the mapping of an abstract problem into a programming language.
But if you do not know how the programming language works,
how can you then write programs?


 > Also, Edsgar Dijkstra was also very much against knowing too many details
 > about the CPU or computer hardware, as he though computing was math, not
 > engineering of computers.

And how do you do math without knowledge about variables and loops?



More information about the Lazarus mailing list