Project Based Learning (A.I).pptx detail explanation
Levels of programming languages
1. LEVELS OF PROGRAMMING LANGUAGES
• Levels in programming languages is nothing but level of abstraction.
• Binary language==Machine understandable language.
• 0-Level Abstraction between Machine language & Programming language==
Low level 1GL.
• 1-Level Abstraction between Machine language & Programming language==
Low level 2GL.
• Rest of languages are High level language(based on abstraction level High
level language can be divided into Mid level language, High level language,
Very high level language)
3. LOW LEVEL PROGRAMMING LANGUAGE
• Here The word "low" refers to the small or nonexistent amount
of abstraction between the language and machine
language(machine understandable language).
• A low-level programming language is a programming language
that provides minute or no abstraction from a computer's
instruction set architecture.
• A low-level programming language is closer to the native
language of a computer (binary).
• Programs and applications written in low-level language are
directly executable on the computing hardware without any
interpretation or translation.
4. LOW LEVEL LANGUAGES ARE CLOSER TO
MACHINE LANGUAGE
• As low level programming language is closer to the machine
language which is binary, This makes them harder for
programmers to understand.
• A program written in a low-level language can be made to run
very quickly, with a small memory footprint.
5. HIGH LEVEL LANGUAGE
• A high-level language is any programming language which is closer to
human languages.
• As compared to machine languages, A high-level language enables
development of a program in a much more user-friendly programming
context and it is generally independent of the computer's hardware
architecture.
• A high-level language has a higher level of abstraction from the computer
and focuses more on the programming logic rather than the underlying
hardware components such as memory addressing and register utilization.
• The main advantage of high-level languages over low-level languages is
that they are easier to read, write, and maintain.
6. TRANSLATION OF HIGH LEVEL LANGUAGE
TO LOW LEVEL LANGUAGE
• Programs written in a high-level language must be translated
into machine language by a compiler or interpreter.