A Brief History of the Development Programming Languages
Machine Language
Assembly Language
Challenges of Assembly Language
The following table shows a program with an addition written
High-Level Programming Languages
The Evolution of High-Level Programming Languages
Table 1.2: Basic information of programming languages
Features of High-Level Programming Languages:
Fourth-Generation Programming Languages
Classifications of Programming Languages
Programming languages can also be classified according to what they are used for:
Compiler
Interpreter
How Computers Understand Programming Languages
Program translation and linking process:
Figure 1.10: The process of compiling and executing a program using a compiler
Figure 1.11: Stages of translating and linking the program
Figure 1.12: The process of compiling and executing the program using an interpreter
Interpreted and Compiled Programming Languages
Interpreted Languages
Python is both an interpreted and a compiled language.
Table 1.3: Compiler vs Interpreter comparison
Dealing with Software Errors
Correction of Errors During the Debugging Process
Debugging Syntax Errors:
What are the shortcomings of assembly language?
Draw a diagram to show the difference between the process of translating and implementing code in a compiler and in an interpreter.
Write three advantages of high-level programming languages.
Relate each programming language to the classification it belongs to.
Choose the appropriate word or phrase to complete the sentences (Not all options apply to a blank line