Please enable JavaScript.
Coggle requires JavaScript to display documents.
unit 6 - Coggle Diagram
unit 6
high level languages
they are easier to understand, learn and program, as their commands are similar to natural languages like English
The names of variables/identifiers can be long and meaningful, making programs easier to understand
-
A high level programming language allows code to be written in a natural human language which is very close to English.
-
-
low level languages
Programming in a low level language such as assembly code requires knowledge of the internal structure of the CPU and is therefore very specialised.
Assembly code uses mnemonics (an abbreviation for an operation) and is converted to machine code for execution using an assembler.
The program statements are written for a particular type of CPU and make direct reference to specific internal registers of a processor.
Source code written in a low level language is not portable, but it more efficient and will run faster than programs produced using a high level language.
-
-
machine code
High level languages must be converted into machine code before they can be executed by the CPU, whereas machine code does not
Machine code is written in bit patterns (instructions and data) that can be executed directly by the CPU