






















































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An overview of the evolution of programming languages, starting from machine language and moving on to high-level languages. It covers the concepts of interpreters, compilers, and translators, and introduces the python programming language. Students will learn about the differences between low-level and high-level languages, as well as the various paradigms of programming. The document also includes examples of code in machine language, assembly language, and high-level languages (c and python), and discusses the advantages of functional programming.
Typology: Essays (university)
1 / 62
This page cannot be seen from the preview
Don't miss anything!























































LECTURE 8
Describe the evolution of programming languages from machine language to high-level languages. ❑ Understand how a program in a high-level language is translated into machine language using an interpreter or a compiler. ❑ Learn about computer language paradigms. ❑ Introducing Python programming and arithmetic expressions ❑
Introduction To write a program for a computer, we must use a computer language. A computer language is a set of predefined words that are combined into a program according to predefined rules (syntax). Over the years, computer languages have evolved from machine language to assembly languages to high-level languages.
Programming Languages
To write a program, you need appropriate software for the programming language you will be using 7
Programming Languages
Machine language: 1 s and 0 s Assembly language: Includes some names and other symbols to replace some of the 1 s and 0 s in machine language High-level languages: Closer to natural languages Machine independent Includes 3 GLs (FORTRAN, BASIC, COBOL,C, etc.) and object-oriented languages (Visual Basic, C#, Python, Java, etc.) Visual or graphical languages: Use graphical interface to create programs 8
11 Low-Level Programming Languages Machine language and Assembly language
Code in Assembly Language to Add Two Integers
Code in High Level Languages (in C)
Code in High Level Languages (in Python)
Translation