6. The father of computer
- Born in London on 26 December 1791.
- Died18 October 1871 (aged 79).
- Invented the first mechanical computer.
- A mechanical computer is built from mechanical components
such as levers and gears, rather than electronic components.
- The essential ideas of modern computers are to be found in
Babbage's analytical engine.
-
7. Difference Engine (1822)
made to compute values
Analytical Engine (1837)
created to calculate a series of values
automatically
8.
9. Ada Lovelace
The first programmer of all time
- Born in London on December 10, 1815
- Died27 November 1852 (aged 36)
- In 1953, more than a century after her death, Ada Lovelace's
notes on Babbage's Analytical Engine were republished. The
engine has now been recognised as an early model for a
computer and her notes as a description of a computer and
software.
12. - World War || - From 1939 to 1945
- Hut 8 was a section in the Government Code and
Cypher School (GC&CS) at Bletchley Park.
- Hut 8 was responsible for German naval
cryptanalysis.
- Enigma was invented by the German engineer
Arthur Scherbius at the end of World War I
- The Enigma machines were a series of
electro-mechanical rotor cipher machines
developed to protect commercial, diplomatic and
military communication.
13.
14. Alan Turing
The first software Developer
- Born in London on 23 June 1912
- Died7 June 1954 (aged 41)
- Provided a formalisation of the concepts of algorithm and
computation with the Turing machine.
- During the Second World War, Turing worked for the
Government Code and Cypher School (GC&CS).
- He invented Turing machine (1936) which is a mathematical
model of computation
- There is a movie about his life called “The Imitation Game”
17. Device
We need to talk
Commands - Result
Analog devices (clocks - fax - ) -
Smart devices such as
(Computer - Mobile - Smart Watch
- Smart refrigerator - etc ..)
18. Hardware
Machine Language
Binary - 100011
Assembly Language
FORTRAN C Pascal
low-level programming language
C++ - Python - Java - C# - Kotlin -
Swift - Dart - Ruby - (PHP) - etc ... OO and Visual Languages
High-level programming language
Compiler