Sejarah Perkembangan
Ilmu Komputer
Oleh
Syaiful Anam, S.Si, MT, Ph.D
Zuraidah Fitriah, S.Si, M.Si
Laboratorium Komputer dan Sains Data
Hardware Hardware
Software Software
Ditemukan Ahli
matematika yang sangat
terkenal dari Jerman,
Baron Gottfried Wilhelm
von Leibniz (1646-1716)
• Mesin diferensi
diciptakan oleh
profesor matematika
di Universitas
Cambridge, Charles
Babbage (1792-1871)
• Untuk menjalankan
algoritma tungggal
Speedometer,
merancang dan
membuat mesin
diferensi.
IBM 370, Apple II, IBM PC/XT, IBM PS/2, IBM PC/386, Pentium,
Pentium II, Pentium III, Pentium IV, AMD k6 dan anthlon.
www.cyberliving.uk #cyberliving
Copy Right @Syaiful Anam
25
Matematika UB
1969-1972, Unix dibuat di Bell Labs oleh
Dennis Richie dan Ken Thompson
www.cyberliving.uk #cyberliving
Copy Right @Syaiful Anam
27
Matematika UB
1970s: Software Engineering progress
• Kemajuan dalam metode Terstruktur
– Desain fungsional top-down, penyempurnaan
bertahap
– Desain berdasarkan data (Jackson Structured
Programming)
• Metode formal praktis: metode yang ketat secara
matematis untuk menentukan dan
mengembangkan program
– VDM (Jones), Z (Abrial)……
• Kemajuan dalam proses pengembangan
perangkat lunak
– Mythical Man Month (Fred Brooks), Harlan Mills
– Ekonomi Rekayasa Perangkat Lunak (Barry Boehm)
www.cyberliving.uk #cyberliving
Copy Right @Syaiful Anam
28
Matematika UB
So in the 1980s, Moore’s Law led to
the second software crisis
• Komputer pribadi dan mikroprosesor yang murah menyebarkan komputasi
ke lebih banyak area aplikasi
• Alat mainframe dan bahasa sering tidak tersedia untuk prosesor dan sistem
berikut: COBOL, FORTRAN, BASIC dan C banyak digunakan.
• Desain yang buruk dari sebagian besar bahasa pemrograman populer
membuatnya mudah untuk membuat kesalahan dan sulit menemukannya.
• Dibutuhkan lebih banyak lagi programmer - dan sedikit yang tersedia dengan
ilmu komputer atau keahlian teknik.
• Untuk menghasilkan uang, biaya rendah dan inovasi jauh lebih penting
daripada kualitas
• Tak pelak lagi, masih banyak lagi proyek yang gagal, menghabiskan banyak
biaya $ juta dan £ juta
www.cyberliving.uk #cyberliving
Copy Right @Syaiful Anam
29
Matematika UB
Software Development in the 1990s
www.cyberliving.uk #cyberliving
Copy Right @Syaiful Anam
30
Matematika UB
21st Century Computing