PowerPoint-presentatie

advertisement
Hoofdstuk 1: De ontwikkeling van de computer
K. Werschkull
Programmeren in Delphi 7
Hoofdstuk 1
• De ontwikkeling van de computer
• Programmeertalen
• Compilers
1
Hoofdstuk 1: De ontwikkeling van de computer
K. Werschkull
Programmeren in Delphi 7
Denken over computers (1)
Mechanische rekenmachines
Wilhelm Schickard (1623)
Blaise Pascal (1642)
De Pascaline
2
Hoofdstuk 1: De ontwikkeling van de computer
K. Werschkull
Programmeren in Delphi 7
Denken over computers (2)
Rekenmachine van Pascal
•
Pascal was 18 j!
•
Vader: belastingambtenaar
dus: veel rekenwerk
•
Na volledige omwenteling van 1
tandwiel: volgende tandwiel 1 pos
verder
•
Huidige km-teller op dit principe
gebaseerd
3
Hoofdstuk 1: De ontwikkeling van de computer
K. Werschkull
Programmeren in Delphi 7
Denken over computers (3)
Logica en schakelalgebra
Schakelalgebra:
• 2-tallig stelsel
• AND, OR, NAND, NOR
• Waarheidstabellen
George Boole (1860)
4
Hoofdstuk 1: De ontwikkeling van de computer
K. Werschkull
Programmeren in Delphi 7
Denken over computers (4)
Mechanische rekenmachine
Charles babbage (1850)
5
Hoofdstuk 1: De ontwikkeling van de computer
K. Werschkull
Programmeren in Delphi 7
Denken over computers (5)
Babbage
• Vaak geldgebrek
• Was tijd ver vooruit
• Analytical engine pas na zijn
dood gebouwd
• Bevatte reeds alle kenmerken
van de moderne computer:
o Store (geheugen)
o Mill (rekenunit)
o Control barrel (CPU)
6
Hoofdstuk 1: De ontwikkeling van de computer
K. Werschkull
Programmeren in Delphi 7
Denken over computers (6)
Ponskaarten
Amerikaanse volkstelling van 1890
Herman Hollerith (1860)
7
Hoofdstuk 1: De ontwikkeling van de computer
K. Werschkull
Programmeren in Delphi 7
De eerste computer
De ENIAC (1943)
• Berekening artillerietabellen
• 19000 radiobuizen: Heet!
• Kon per sec 5000 getallen
optellen
• Kon worden ‘geprogrammeerd’
door bedrading te wijzigen
• Was pas in 1945 klaar
8
Hoofdstuk 1: De ontwikkeling van de computer
K. Werschkull
Programmeren in Delphi 7
Ontwikkeling electronica
Bouwstenen van Computers
•
•
•
•
•
Het Relais (voor 1940)
De radiobuis (tot ca 1955)
De transistor (tot ca 1965)
Het IC
Steeds meer transistors op
een IC
9
Hoofdstuk 1: De ontwikkeling van de computer
K. Werschkull
Programmeren in Delphi 7
Ontwikkeling internet
Aropanet (1960)
• Defence Advanced Research project
Agency
•
Voorganger internet
• Testomgeving voor Defensie
• Bom-proof netwerk
• Nieuwe netwerktechnologieen
(TCP/IP)
10
Hoofdstuk 1: De ontwikkeling van de computer
K. Werschkull
Programmeren in Delphi 7
Microprocessors
• 4004 (1971)
•
•
•
•
•
4 bit 2250 tr
8008 (1972)
8 bit
8086 (1978)
16 bit 29.000 tr
80386 (1986) 32 bit 2,75 M tr
pentium (1993) 32 bit 3,2 M tr
pentium4 (2000) 32 bit 42 M tr
• Wet van Moore
11
Hoofdstuk 1: De ontwikkeling van de computer
K. Werschkull
Programmeren in Delphi 7
De eerste systemen
Nadelen:
• Ieder type eigen processor
• Ieder type had zijn eigen
besturingssoftware
• Intel SIM4 (1972)
• Systemen en software niet
uitwisselbaar
• Geen beeeldscherm
• Geen toetsenbord
• Geen software
• Altair 8800 (1974)
12
Hoofdstuk 1: De ontwikkeling van de computer
K. Werschkull
Programmeren in Delphi 7
Knutselaars
Steve Jobs en Steve Wozniak
Microsoft in 1978
Apple II (1977)
13
Hoofdstuk 1: De ontwikkeling van de computer
K. Werschkull
Programmeren in Delphi 7
IBM wordt wakker
Eerste PC (1981)
•
•
•
•
•
•
•
•
•
•
Haastklus!
Behalve op BIOS nergens patent
op aangevraagd -> klonen
Bill gates schreef operating
system en nam daar patent op!!
4.77 MHz 8088 microprocessor
16 kbytes memory (max 256k)
Geen harddisk
Een (of twee) 160k Floppy drives
(5 1/4 inch)
Extra: color monitor
Open architecture (algemeen
verkrijgbare onderdelen)
Prijs $1,565
14
Hoofdstuk 1: De ontwikkeling van de computer
K. Werschkull
Programmeren in Delphi 7
De GUI (1) : Apple
De Macintosh (1984)
•
•
•
•
•
•
Eerste computer met GUI
512 k geheugen
Muis
8 Mhz CPU
Floppy drive
800k HD
•
$1699 !
•
Extra: ‘Visicalc’ Spreadsheet
15
Hoofdstuk 1: De ontwikkeling van de computer
K. Werschkull
Programmeren in Delphi 7
De GUI (2) : Windows 1.1
Windows 1.1
(1985)
•
•
•
•
•
•
•
•
•
•
•
•
Calendar
Cardfile
Notepad
Terminal
Calculator
Control
Panel
Editor
Print
Spooler
Clipboard
RAMDrive
Write
Paint
16
Hoofdstuk 1: De ontwikkeling van de computer
K. Werschkull
Programmeren in Delphi 7
De GUI (3) : Windows 3.1
Windows 3.1 for
workgroups (1992)
•
•
•
•
•
Betere userinterface
Geheugen > 640 k
Netwerkfaciliteiten
Filesharing
Mail
17
Hoofdstuk 1: De ontwikkeling van de computer
K. Werschkull
Programmeren in Delphi 7
Software
Soorten software:
• Besturingssystemen
• Windows
• Linux
• Mac OS
•
User software
• Office
• Kazaa
• Nero
• Paint
• Delphi
18
Hoofdstuk 1: De ontwikkeling van de computer
K. Werschkull
Programmeren in Delphi 7
Programmeertalen
Generaties programmeertalen:
•
1e generatie “Machinetaal”
1000 1010 1111 1110
•
2e generatie “Assembler”
ADD CH, DH
(CH,DH : registers)
•
3e generatie
“Hogere programmeertalen”
(BASIC, FORTRAN, PASCAL)
C := C + D;
•
4e generatie
“Object georienteerde talen”
(Delphi, Vis.Basic, C##)
19
Download