Swipe to navigate through the chapters of this book
Chapter 1 briefly introduces what should be known before starting to learn programming. The chapter first mentions the building blocks of a computer that are relevant to a programmer—i.e., the CPU, the memory and the Von Neumann architecture. The chapter continues by introducing how big the “zoo” of programming languages is, thereby presenting the different paradigms that the “zoo” of programming languages falls into. A discussion of the advantages and disadvantages of each paradigm follows where hints are provided to the programmer about how he may choose a programming language based on the nature of the problem. The chapter also talks about the way programs are written and put into action by a computer, after which Python is introduced with a brief historical background and a small interaction.
Please log in to get access to this content
To get access to this content you need the following product:
‘Oracle machine’ has nothing to do with the world-wide known database company ‘ORACLE’.
Actually ‘digital’ does not necessarily mean ‘binary’. But to build binary logic electronic circuits is cheap and easy. So, in time, due to the technological course all digital circuits are built to support binary logic. Hence, ‘digital’ became a synonym for binary electronic circuity.
In the binary representation of instructions and data there exists some degree of freedom. Namely,is a design choice. This choice is made by the CPU manufacturer.
what action will be represented by which binary sequence,
what will be the binary representation for numbers (both floating points and integers)
A Graphical User Interface is the set of windows and all the stuff included in the windows that take care of the exchange of information between the user and the program. For example, when you open a browser, a window pops up; that window is the GUI for the browser.
From: Chen et al. ( 2005). Updated by the authors.
go back to reference Chen Y, Dios R, Mili A, Wu L, Wang K (2005) An empirical study of programming language trends. IEEE Softw 22(3):72–79 CrossRef Chen Y, Dios R, Mili A, Wu L, Wang K (2005) An empirical study of programming language trends. IEEE Softw 22(3):72–79 CrossRef
- The World of Programming
- Springer Vienna
- Sequence number
- Chapter number
- Chapter 1