Zusammenfassung der Ressource
Programming Languages
- Known Languages
- Python
- C++
- Java
- C#
- Ruby
- VBS
- PHP
- Java Script
- Old
Computers
- Developed to crack the Enigma code by Turing and his team
- WW2
- Small amount of memory made from vacuum tubes
- Calculations were done in the accumulator
- All coding done in machine code
- Typical instructions had operation code
- Types
- Low Level Languages
- 1st Generation Machine
Code
- 2nd Generation
Assembly
- High Level Languages
- 3rd Generation
Imperative
- Most programming languages are 3rd Generation
- 4th Generation Data Query, Analysis and Reporting
- Low Level Languages
- Advantages
- Smaller memory
footprint
- Better code optimisation and will run faster
- Total control over processor
- Disadvantages
- Less easy for a human to understand
- Easier to make errors
- Machine dependent
- Difficult to port a different instruction set processor
- Hierachy of high level
languages
- Declative
- Logic
- Database
Query
- Functional
- Problem-orientated, not machine-orientated
- Describes the desired output, not specific commands
- Imperetive
- Object Orientated
- Class
- A template for an object
- Similar to database entries
- Object
- Bundle of variables and related methods
- Method
- Operation that can modify an object's behaviour by manipulating variables
- Property
- Visual GUI
- Implementation of buttons, windows, icons, etc.
- Presidual
- Includes sequence, selection, and iteration blocks
- Doesn't deal well with ideas and concepts