Hoofdstuk 1 De ontwikkeling van de computer K

  • Slides: 19
Download presentation
Hoofdstuk 1: De ontwikkeling van de computer K. Werschkull Programmeren in Delphi 7 Hoofdstuk

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

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

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

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

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

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

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

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

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

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

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 pentium 4 (2000) 32 bit 42 M tr • Wet van Moore 11

Hoofdstuk 1: De ontwikkeling van de computer K. Werschkull Programmeren in Delphi 7 De

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 SIM 4 (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

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

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 256 k) Geen harddisk Een (of twee) 160 k 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

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 800 k HD • $1699 ! • Extra: ‘Visicalc’ Spreadsheet 15

Hoofdstuk 1: De ontwikkeling van de computer K. Werschkull Programmeren in Delphi 7 De

Hoofdstuk 1: De ontwikkeling van de computer K. Werschkull Programmeren in Delphi 7 De GUI (2) : 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

Hoofdstuk 1: De ontwikkeling van de computer K. Werschkull Programmeren in Delphi 7 De GUI (3) : 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

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

Hoofdstuk 1: De ontwikkeling van de computer K. Werschkull Programmeren in Delphi 7 Programmeertalen Generaties programmeertalen: • 1 e generatie “Machinetaal” 1000 1010 1111 1110 • 2 e generatie “Assembler” ADD CH, DH (CH, DH : registers) • 3 e generatie “Hogere programmeertalen” (BASIC, FORTRAN, PASCAL) C : = C + D; • 4 e generatie “Object georienteerde talen” (Delphi, Vis. Basic, C##) 19