1.10 Chapter Summary
This text and course of study are about concepts of programming languages. There is a universal lexicon for discussing the concepts of languages and for, more generally, engaging in this course of study, including the terms binding, side effect, and first-class entity. Programming languages differ in their design and implementation options for supporting a variety of concepts from a host of programming styles, including imperative, functional, object-oriented, and logic/declarative programming. The imperative style of programming is a natural consequence of the von Neumann architecture: Instructions are imperative statements that affect, through an assignment operator, the values of variables, which are themselves abstractions ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access