Mindmap
Programming Languages
Inhalt der Mindmap
Programming Languages
Low Level
- Machine code
- e.g Binary 10100101010100011
- only thing that machines can understand.
- Assembly Language
- Advantages
- Does not require a translator
- Assembly languages have the same structure and set of commands as machine languages, but they enable a programmer to use names instead of numbers.
- Assembly language is designed to be easily translated into machine language.
- Advantages
- Disadvatages
- complex, takes lots of steps to do a task
- Machine code
High Level
- Examples
- Python
- Java
- Advantages
- Debugging is easier
- make complex programming simpler
- Easy for humans to understand
- disadvantages
- requires translator to run
- Examples
Translators
- assembler
- converts assembly language into machine language
- converts high-level into binary
- compiler
- translates source code into executable commands for the computer
- compiles the code and produces a new format
- takes along time the first time the program is run, but only needs to be translated once
- lists all the errors after it has translated all the code
- interpreter
- executes programming code directly
- translates line by line as the code is running
- less time to analyse code
- must have an interpreter to run
- stops running when it meets an error
- assembler
Informationen
- Beschreibung
- Year 10 Computing Mindmap am Programming Languages, erstellt von Tyler Lane am 10/03/2017.
- Erstellt von
- Tyler Lane · Mär 2017
- Aktualisiert
- 17 Mär 2017
- Aufrufe
- 0
- Bewertung
Mehr zu Programming Language Types and Generations