Lesson 2 Programming Languages and Languages Processors

A Brief History of the Development Programming Languages

Lesson 2 Programming Languages and Languages Processors

Machine Language

Assembly Language

Challenges of Assembly Language

Lesson 2 Programming Languages and Languages Processors

The following table shows a program with an addition written

High-Level Programming Languages

Lesson 2 Programming Languages and Languages Processors

The Evolution of High-Level Programming Languages

Table 1.2: Basic information of programming languages

Lesson 2 Programming Languages and Languages Processors

Features of High-Level Programming Languages:

Fourth-Generation Programming Languages

Lesson 2 Programming Languages and Languages Processors

Classifications of Programming Languages

Programming languages can also be classified according to what they are used for:

Compiler

Interpreter

How Computers Understand Programming Languages

Lesson 2 Programming Languages and Languages Processors

Program translation and linking process:

Figure 1.10: The process of compiling and executing a program using a compiler

Lesson 2 Programming Languages and Languages Processors

Figure 1.11: Stages of translating and linking the program

Figure 1.12: The process of compiling and executing the program using an interpreter

Lesson 2 Programming Languages and Languages Processors

Interpreted and Compiled Programming Languages

Interpreted Languages

Python is both an interpreted and a compiled language.

Lesson 2 Programming Languages and Languages Processors

Table 1.3: Compiler vs Interpreter comparison

Lesson 2 Programming Languages and Languages Processors

Dealing with Software Errors

Correction of Errors During the Debugging Process

Debugging Syntax Errors:

Lesson 2 Programming Languages and Languages Processors

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.

Lesson 2 Programming Languages and Languages Processors

Write three advantages of high-level programming languages.

Relate each programming language to the classification it belongs to.

Lesson 2 Programming Languages and Languages Processors

Choose the appropriate word or phrase to complete the sentences (Not all options apply to a blank line