Mind map
Programming Languages
Map content
Programming Languages
Generations
- First Generation
- Machine Code
- 0's and 1's
- Lowest Memory Usage
- Hard to read
- Machine Code
- Second Generation
- Assembly Language
- Combines machine code statements to form arguments and functions.
- Easier to understand and allows for better memory
- Can be long and hard to do.
- Assembly Language
- Third Generation
- Fourth Generation
- Natural Language
- English
- French
- German
- Spanish
- Polish
- Welsh
- A language that has developed naturally through use, it contains grammar and syntax
- First Generation
Hierarchy
- High Level Languages
- Imperative
- Procedural
- Object Oriented
- Imperative programs are made up of sequence, selection and iteration blocks (“Every program is just a step, a branch and a loop”)
- Limitation of imperative programming is that it doesn’t deal well with ideas and concepts.
- Declarative
- Functional
- Database Query
- Logic
- Functional programming treats procedures as mathematical functions. The building blocks are functions rather than instructions.
- Declarative programs describe the desired results of the program (what it should accomplish), without explicitly listing command or steps that need to be carried out to achieve the results.
- Imperative
- High Level Languages
Information
- Description
- A level Computing Mind Map on Programming Languages, created by Talha Tariq on 30/01/2020.
- Created by
- Talha Tariq
- Views
- 1
- Tags
- History
-
- Created by Owen Francis · Jan 28, 2020
- Copied by Talha Tariq · Jan 30, 2020
- Rating