Mind map
Characteristics of high level and low level programming languages.
Map content
Characteristics of high level and low level programming languages.
High level programming
- IDE
- Editor
- Keywords are shown in colour
- Debugger
- Shows the user where the error in the program has occured and why
- Instructions are written in words
- Designed to be understood by humans
- Has syntax rules
- Portable and can be used on different machines
- Python, C++
Low level programming
- Assembly code
- Instructions are written in binary
- Specific for each machine - not portable
- Designed to be understood by the computer system
- Mnemonic
- Machine code is stored as binary for instructions whereas the mnemonic code is much easier to remember and understand as it's shorter and shows an abbreviated command.
- Opcode
- Instruction
- Operand
- Stores the data (amount) / register
- Machine code
- Instructions are written in binary
- Executable file
- Designed to be understood by the computer system
- Specific for each machine - not portable
- Assembly code
Translator
- This converts high-level programming languages into machine code.
- Turns the file into .exe (executable)
- One line at a time
Compiler
- When fully developed and tested, this is used to compile a source code directly into an executable, machine code file.
Interpreter
- A program is translated every time it is run.
- This translates a source code program into an executable, machine code.
- It executes each translated instruction before moving on to the next.
Information
- Description
- Mind Map on Characteristics of high level and low level programming languages., created by jpalfrey511 on 03/03/2016.
- Created by
- jpalfrey511 · Mar 2016
- Updated
- Mar 11, 2016
- Views
- 3
- Rating
More on Programming Language Types and Generations