2. Sejarah Pembangunan Komputer
Charles Babbage
• Rekabentuk komputer moden pertama
• Mencipta
– Enjin beza(difference engine)
– Enjin analitik (bahagian utama sistem
komputer)
2
3. Sejarah Pembangunan Komputer
Count Ada Lovelace
• Pengaturcara pertama
• Membantu membangunkan arahan untuk
komputasi ke atas peranti Babbage
3
4. Sejarah Pembangunan Komputer
Herman Hollerith
• Membina komputer pertama yang
menggunakan kuasa elektrik
• Mengasaskan kod tebuk elektronik
4
5. Sejarah Pembangunan Komputer
John V. Atanasoff & Clifford Berry
• Membina komputer digital pertama yang
beroperasi secara elektronik
• ABC (Atanasoff Berry Computer)
5
6. Sejarah Pembangunan Komputer
ENIAC (Electronik Numerical Integrator and
Calculator)
• J.Mauchly & J.Presper Eckert
• Komputer elektronik tujuan am utama
• Digunakan semasa zaman perang II
• Digunakan bagi menyelesaikan masalah
matematik
• Guna tiub vakum
6
8. Sejarah Pembangunan Komputer
UNIVAC 1 (Universal Automatic Computer)
• Komputer komersial generasi pertama
• Untuk aplikasi saintifik dan komersial
• Eckert & Mauchly menghantar UNIVAC
pertama kepada U.S Census Bureau dlm
tahun 1951.
8
10. Sejarah Pembangunan Komputer
Ciri-ciri UNIVAC
• Lebih mudah digunakan dari ENIAC
• Kurang tiub vakum (lebih dipercayai)
• Aturcara tersimpan diasaskan oleh John von
Neumann
• Tujuan am
• Guna bahasa mesin
10
11. Sejarah Pembangunan Komputer
Komputer Apple
• Diasaskan oleh Steve Jobbs dan & Steve
Wozniak pada tahun 1977
• Komputer pertama yang berjaya sertakan
skrin dan papan kekunci yang mudah
digunakan
11
14. Generasi Komputer
Generasi Pertama
•
•
•
•
•
•
•
1940’an – awal 1950’an
Tiub vakum sebagai suis
Besar, lambat, cepat panas
Kerap mengalami kegagalan
ABC, MARK1, ENIAC, UNIVAC
Konsep program tersimpan (von Neumann)
Bahasa Himpunan
14
15. Generasi Komputer
Generasi kedua
•
•
•
•
•
•
1950’an – pertengahan 1960
transistor sebagai suis
Lebih kecil dan lebih cepat (x1000)
Lambat panas,lebih dipercayai, murah
Penggunaan bahasa peringkat tinggi bermula
DEC-PDP-1
15
17. Generasi Komputer
Generasi ke-empat
• 1970’an –kini
• Pemproses mikro cip tunggal sebagai suis
• Kos sangat rendah mampu dimiliki orang
perseorangan
17
18. Generasi Komputer
Generasi ke-5
• Jepun mengasaskan kepintaran buatan,
pertengahan tahun 1990
• Sistem pakar, bahasa tabii
• Komunikasi dan rangkaian
18
19. SEJARAH & REVOLUSI KOMPUTER
Generasi
Litar
Elektronik
Ingatan
Utama
Ingatan
Sekunder
Input
Output
Saiz
komputer
1
Tiub vakum
Gelendong
magnet
-Gelendong
magnet
- pita magnet
- pita kertas
- kad tebuk
- kad
tebuk
- cetakan
2
transistor
Teras magnet
- pita magnet
- cakera
magnet
Kad tebuk
- Kad
tebuk
- cetakan
Sebesar
bilik.
30
ton,1500
kps,18000
tiub
vakum,140
k/w
Sebesar
almari
3
Litar sepadu
Teras magnet
- Pita magnet
- Cakera
magnet
-Kekunci
-Pita magnet
-Cakera
magnet
-cetakan
-paparan
video
Sebesar
meja
4
Mikro
pemproses
Litar separuh
pengalir
-cakera magnet
-cakera liut
-gelembung
magnet
- Papan
kekunci
-pengecam
optik
-pen cahaya
-tablet grafik
-cetakan
Sebesar
mesin taip
-paparan
video
-respon
audio
19
20. Bahasa Pengaturcaraan
Generasi B. Pengaturcaraan
1
Bahasa mesin
2
Bahasa penghimpun
3
Bahasa peringkat tinggi
4
Bahasa peringkat sangat tinggi
5
Bahasa tabii
20
21. Bahasa Pengaturcaraan
Bahasa mesin
• Bahasa peringkat rendah
• Menggunakan nombor
• Data dan arahan aturcara berbentuk 0 dan
1(0n/off)
• Aturcara yang ditulis dalam bahasa lain perlu
ditukar kepada bahasa mesin sebelum
perlaksanaan
21
22. Bahasa Pengaturcaraan
Bahasa Himpunan
• Peringkat rendah
• Menggunakan kod mnemonik, singkatan
• Aturcara ditulis dalam bahasa ini
diterjemahkan terlebih dahulu oleh aturcara
himpunan menjadi aturcara dalam kod
bahasa mesin sebelum dilaksanakan
22
23. Bahasa Pengaturcaraan
Bahasa Peringkat Tinggi
• Wujud 1960
• Menyerupai Bahasa Inggeris
• Aturcara ditulis dalam bahasa ini mampu
mengendali masalah/tugas lebih kompleks
• Penterjemah dikenali sebagai pengkompil
(compiler) untuk tukar aturcara ke kod b.mesin
sebelum dilaksanakan
• Aplikasi komersial seperti C/C++
23
24. Contoh Bahasa Peringkat Tinggi
Untuk Papar “Hello World”
•
•
•
•
•
Cobol : DISPLAY “Hello World”
Basic : PRINT “Hello World”
C : printf (“Hello World”);
Java : System.out.println(“Hello World”)
C++ : cout<< “Hello World”
24
25. Bahasa Pengaturcaraan
Bahasa peringkat sangat tinggi
• Digelar sebagai 4GL
• Aturcara ditulis berbentuk shorthand
• Mampu mengendali beratus baris arahan
dalam bhs generasi ke 3 dalam beberapa
baris sahaja
• Contoh : bahasa pertanyaan (Query
Language)
25
26. Bahasa Pengaturcaraan
Bahasa Tabii
• Mirip kepada gaya percakapan bahasa
Inggeris
• Bahasa tabii terjemahkan arahan manusia
kpd kod yang difahami komputer
• Digelar juga bahasa berasaskan
pengetahuan
• Berinteraksi dengan pangkalan pengetahuan
26