Mindmap
Programming Languages
Inhalt der Mindmap
Programming Languages
Low-Level
- Assembly language
- Small amounts of abstraction between the code and the code recognised by the processor
- Uses mnemonic codes for instructions and allows the use of names for blocks of memory
- Designed to be easily read by processor
- Like machine language, assembly language requires detailed knowledge of a particular internal computer architecture.
- Processor understands commands directly
- Therefore no compiler, interpreter or translator needed
- Machine Code
- Machine code or machine language is a system of instructions and data executed directly by a computer’s CPU.
- lowest-level programming language
- Instructions in binary
- A collection of bits that the computer reads and interprets
- Native language of a processor or computer
- Assembly language
High-Level
- Much closer to human language
- Require interpreter, compiler or translator.
- Advantages
- Debugging easier
- Techniques applicable everywhere
- Simplify complex programming
- Fewer errors made
- Smaller amounts of code
- easier to read,write and maintain
- Much closer to human language
Conversion
- Translators are just computer programs which accept a program written in high-level or low-level language and produce an equivalent machine level program as output.
- A translator is a computer program that translates one programming language instruction into another programming language instruction.
- A computer source code is to be translated into a low-level programming language where native code compilers change it to machine language for execution.
- Three different translators: Assembler, Compiler and interpreter
Informationen
- Beschreibung
- Mindmap am Programming Languages, erstellt von Tom Franklin am 17/03/2017.
- Erstellt von
- Tom Franklin · Mär 2017
- Aktualisiert
- 17 Mär 2017
- Aufrufe
- 0
- Bewertung
Mehr zu Programming Language Types and Generations