What is a high level language?
A language close to human syntax. Not specific to any hardware so can be translated for use on any other system. They have to be translated before they can be executed
Advantages of high level languages
Disadvantages of high level languages
Examples of high level languages
Python, C++, Java
What is source code?
The code for a program written in a high level language. This needs to be translated into machine code
What is a low level language
A language that is closer to machine code than human language.
What is machine code?
The binary instructions that a processor can understand, follow, and then execute
Advantages of writing in low level languages
Gives more flexibility for programmers to do what they want
Disadvantages of writing in low level languages
What is assembly language
A low level language that uses mnemonics and is closely related to machine code
What is object code
Code that can be understood by a processor (basically machine code)
Why are translators needed
Different types of translators
Compiler, Interpreter
Advantages of compilers
Differences between high and low level programming languages
Advantages of interpreters
Disadvantages of interpreters