Mind map
Programming Languages
Map content
Programming Languages
IDE (Integrated Development Editor)
- TREE
- Translator
- Translates the entire source code into machine code
- Translates source code into machine code one line at a time.
- Needed to either compile or interpret the source code so that the computer (CPU) can understand it.
- Used to translate source code into machine code. A compiler and interpreter are both examples of this.
- Assembler
- Translates assembly code into machine code
- Editor
- Allows the end user to enter the program code. It can colour code keywords and may even autocomplete words as you type.
- Colour codes words
- Allows editing of code.
- Error Diagnostics
- Highlights errors in the code and may suggest possible solutions.
- Syntax errors
- Run Time Environment
- Allows you to run and test your code when developing your program.
- Allows user to check for logic errors
- Compiler
- A programming tool to translate source code into machine code
- Translates source code into machine code all at once
- Only needed once to create one executable file
- Returns a list of errors for all of the program once compiling is complete
- Once compilied the program runs quickly but compiling takes a long time.
- Interpreter
- Translates and runs the source code one instruction a t a time.
- Does not create an executable file.
- Needed every time you want to run the program.
- Programs will run slower because the code is being translated as the program is running.
- Translates and runs the source code one instruction a t a time.
- Translator
- TREE
High Level and Low Level Languages
- High Level- Source Code
- Understood by Humans
- Python, JavaScript and Scratch
- Instructed by using words
- Portable and can be used on other machines (computers).
- Portable and can be used on other machines (computers)
- Understood by Humans
- Low Level- Machine Code(Binary), Assembly Language, Mnemonics
- Understood by CPU
- Machine code is the lowest-level programming language consisting of 0 and 1. CPU can process it as a string of instructions.
- Assembly Language is low level code in mnemonics. An example of this is MOVF for move forward.
- Specific to a paticular machine (computer)
- High Level- Source Code
Information
- Description
- Computer Science Mind Map on Programming Languages, created by Bethany Wyle on 06/11/2019.
- Created by
- Bethany Wyle
- Views
- 0
- Rating