Você está na página 1de 6

Pemrograman Komputer 9/16/2003

Pemrograman Komputer 2

Ir. Djoko Luknanto, M.Sc., Ph.D.


mailto: Luknanto@tsipil.ugm.ac.id

1. Pendahuluan & Sejarah …

1. Sejarah Menghitung
‹ Mekanisasi aritmetika

‹ Konsep simpan program


Pemrograman ‹ Komputer mekanis

Komputer ‹ Komputer elektronis awal

‹ Komputer modern
Sejarah Komputer ‹ Perangkat lunak komputer

25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D.


mailto:Luknanto@tsipil.ugm.ac.id

Pemrograman Komputer Pemrograman Komputer 4

• Mekanisasi aritmetika Slide Rule by Robert Bissaker 1654


Peradaban manusia kuno telah menggunakan alat- alat- „ This is the earliest-
earliest-known dated straight
alat bantu hitung mekanis: slide rule. When logarithms were invented
in 1614 they stimulated new designs of
‹ Abacus (sempoa – Cina) instrument to exploit their usefulness. The
slide rule was the most enduring of these.
‹ Stonehenge – Inggris Introduced in a circular form in 1622, it
survived as a tool of engineers and
‹ Quipus – Suku Indian Inca di Amerika Selatan scientists until the 1970s.
‹ Napier’s bones, Tabel logaritma – John Napier „ The use of logarithmic scales reduces
multiplication and division to addition
(Scottish) and subtraction respectively. Bissaker
‹ Mistar hitung
worked in Radcliffe, now east London,
specialising in wooden instruments for
‹ Pascal’s adder – Blaise Pascal (1623-
(1623-1662) seamen and navigators.
‹ Mesin Leibniz – Gottfried Wilhelm von Leibniz
(1646-
(1646-1716)
Ir. Djoko Luknanto, M.Sc., Ph.D. 25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D.
mailto: Luknanto@tsipil.ugm.ac.id mailto:Luknanto@tsipil.ugm.ac.id

Pemrograman Komputer 5 Pemrograman Komputer 6

Napier's Bones c1690 • Konsep simpan program


„ John Napier, the inventor of „ Satu contoh populer dari konsep ini diciptakan oleh
logarithms, also invented this aid to seorang Perancis Joseph Marie Jacquard (1752-
calculation known as 'Napier's Bones' (1752-1834),
in 1617. untuk mengontrol mesin tenun secara otomatis
„ The 'bones' consist of a set of
rectangular rods, each marked with „ Program ini berupa lempengan baja berlubang untuk
a counting number at the top, and memposisikan benang dalam proses tenun
the multiples of that number down
their lengths. When aligned against „ Mesin tenun semacam ini masih digunakan sampai
the row of multiples as shown, any
multiple of the top number can be sekarang dan dikontrol dengan program yang disimpan
read off from right to left by adding
the digits in each parallelogram in di disket, bukan dengan lempeng baja lagi.
the appropriate row. Multiplication
is thus reduced to addition.

25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D. 25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D.
mailto:Luknanto@tsipil.ugm.ac.id mailto:Luknanto@tsipil.ugm.ac.id

Djoko Luknanto JTS FT UGM 1


Pemrograman Komputer 9/16/2003

Pemrograman Komputer Pemrograman Komputer 8

• Komputer mekanis … • … Komputer mekanis


„ Babbage menciptakan mesin kedua yang lebih canggih
„ Kedua hal di atas yaitu mekanisasi aritmetika disebut “Analytical
“Analytical Engine”
Engine”
dan simpan program dikombinasikan oleh „ Mesin ini mempunyai beberapa komponen khusus yang
Charles Babbage (1792- diciptakan untuk bekerja sama
(1792-1871) – Inggris
‹ bagian “mesin” mengerjakan hitungan aritmatika
„ Pada 1822, dia mulai membuat “Difference
“Difference ‹ bagian “penyimpan” digunakan untuk menyimpan
Engine”
Engine” yang digunakan untuk menghitung data dan hasil-
hasil-hasil antara
polinomial untuk persiapan membuat tabel ‹ bagian “lain” diciptakan untuk input dan output, serta

matematik untuk transfer informasi antar bagian mesin


„ Mesin ini dioperasikan secara otomatis dengan “punch
“punch card.”
card.”
„ Mesin ini digunakan pula dalam aplikasi
kemiliteran.
Ir. Djoko Luknanto, M.Sc., Ph.D. 25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D.
mailto: Luknanto@tsipil.ugm.ac.id mailto:Luknanto@tsipil.ugm.ac.id

Pemrograman Komputer 9 Pemrograman Komputer 10

Babbage's Calculating Engines 1832-71 Manchester Differential Analyser 1935


„ The Manchester Differential Analyser
„ Charles Babbage's calculating engines are is an analogue computer designed to
among the most celebrated icons in the solve a class of mathematical
prehistory of computing. His Difference functions called differential equations.
Engine No. 1 was the first successful This machine was built by the
automatic calculator and remains one of
the finest examples of precision Metropolitan-
Metropolitan-Vickers Electrical
engineering of the time. Company and completed in 1935 for
„ The portion shown was assembled in 1832 the Physics Department at
by Babbage's engineer, Joseph Clement. Manchester University.
It consists of about 2000 parts and
represents one-
one-seventh of the complete „ The machine was based on an
engine. This 'finished portion of the American design, powered by electric
unfinished engine' was demonstrated to motors, and uses mechanical
some acclaim by Babbage, and functions components to model mathematical
impeccably to this day. The engine was
never completed and most of the 12 000 relationships. The central device is a
parts manufactured were later melted disc-
disc-and-
and-wheel device integrator
for scrap. which performs mathematical
integration.
25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D. 25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D.
mailto:Luknanto@tsipil.ugm.ac.id mailto:Luknanto@tsipil.ugm.ac.id

Pemrograman Komputer 11 Pemrograman Komputer 12

Mesin Hitung (Comptometer) • … Komputer mekanis


„ di Amerika Serikat, Herman Hollerith,
Hollerith,
matematikawan dari Biro Sensus menciptakan
mesin penghitung Sensus Penduduk 1890, yang
„ The Comptometer is a remarkable
dikontrol dengan “punch card”
achievement of the Victorian era „ sensor elektronik digunakan untuk intrepretasi
when the economies of Europe and
America were exploiting the informasi yang ada dalam “punch card”
industrial opportunities provided by
the arrival of interchangeable parts. „ di tahun 1896, keluar dari Biro Sensus, dan
membentuk International Business Machine
Corporation (IBM
(IBM))

25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D. 25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D.
mailto:Luknanto@tsipil.ugm.ac.id mailto:Luknanto@tsipil.ugm.ac.id

Djoko Luknanto JTS FT UGM 2


Pemrograman Komputer 9/16/2003

Pemrograman Komputer 13 Pemrograman Komputer 14

Mesin Hollerith Punch Card


Hollerith
„ Hollerith's punch cards and
tabulating machines were a
step toward automated
computation. His device could
automatically read
information which had been
punched onto card. He got the
idea and then saw Jacquard's
punchcard. Punch card
technology was used in
computers up until the late
1970s. Computer "punched
cards" were read electronically,
the cards moved between
brass rods, and the holes in the
cards, created a electric current
where the rods would touch.

25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D. 25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D.
mailto:Luknanto@tsipil.ugm.ac.id mailto:Luknanto@tsipil.ugm.ac.id

Pemrograman Komputer 15 Pemrograman Komputer 16

• … Komputer mekanis
Atanasoff-Berry Computer
„ perkembangan alat hitung di Amerika Serikat pesat sekali.
„ John Vincent
„ para pioneer di bidang ini adalah Howard Aiken,
Aiken, John Atanasoff and the
Atanasoff,
Atanasoff, J.P. Eckert,
Eckert, J.W. Mauchly,
Mauchly, dan John von Neumann Birth of the Digital
„ Mengulang pekerjaan Babbage, Aiken merancang suatu Computer
The Atanasoff-Berry
sistem yang terdiri dari beberapa calculator mekanis yang Computer was the
bekerja bersama. world's first electronic
„ pekerjaan ini didukung oleh IBM, sehingga tercipta digital computer. It
was built by John
komputer elektromekanis yang pertama yaitu Mark I (1944) Vincent Atanasoff and
Clifford Berry at Iowa
State University during
1937-42.

25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D. 25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D.
mailto:Luknanto@tsipil.ugm.ac.id mailto:Luknanto@tsipil.ugm.ac.id

Pemrograman Komputer 17 Pemrograman Komputer 18

IBM Mark I
• Komputer elektronis awal
„ komputer elektronis paling awal diciptakan oleh John
Atanasoff di Iowa State Univ. (1939, 1942)
„ komputer elektronis awal yang paling terkenal adalah
ENIAC (Electronic Numerical Integrator and Computer)
dibangun pada tahun 1946 oleh J.P. Eckert,
Eckert, J.W. Mauchly
dari Univ. of Pennsylvania
„ ENIAC merupakan komputer yang besar sekali terdiri atas
18.000 tabung vakum dan 1.500 relay, serta membutuhkan
ruangan ukuran 10x20 m2.

25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D. 25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D.
mailto:Luknanto@tsipil.ugm.ac.id mailto:Luknanto@tsipil.ugm.ac.id

Djoko Luknanto JTS FT UGM 3


Pemrograman Komputer 9/16/2003

Pemrograman Komputer 19 Pemrograman Komputer 20

• … Komputer elektronis awal … ENIAC 1946


„ The ENIAC machine
„ ENIAC dapat menghitung perkalian dengan kecepatan occupied a room thirty by
fifty feet. The controls are
1.000 kali Mark I at the left, and a small
„ Aplikasi dari ENIAC sangat terbatas saat itu yaitu untuk part of the output device
is seen at the right. The
menghitung tabel dan gerak parabola dari pelbagai jenis two men in uniform were
meriam tembak being trained to maintain
the machine after it was
„ Eckert-
Eckert-Mauchly keluar dari UP untuk membuat perusahaan turned over to the
Ordnance Department
yang kemudian membuat UNIVAC (Universal Automatic (which sponsored the
Computer) development of the
ENIAC). The two women
„ Komputer pertama kali dirancang untuk aplikasi “science were assistants on the
and business” dan diproduksi secara komersial. staff of the Moore School
who helped program the
ENIAC.
25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D. 25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D.
mailto:Luknanto@tsipil.ugm.ac.id mailto:Luknanto@tsipil.ugm.ac.id

Pemrograman Komputer 21 Pemrograman Komputer 22

UNIVAC 1951 „ The first UNIVAC


computer was delivered
• … Komputer elektronis awal …
to the Census Bureau in
June 1951. Unlike the
ENIAC, the UNIVAC „ Program yang mengontrol ENIAC dibuat dengan cara
processed each digit mengubah kabel-
kabel-kabel yang ada didalamnya
serially. But its much
higher design speed „ Proses ini sangat rumit dan menghabiskan waktu, kadang
permitted it to add two dibutuhkan beberapa orang dan beberapa hari untuk
ten-
ten-digit numbers at a mengubah kabel-
kabel-kabel tsb. Selama itu pula komputer tidak
rate of almost 100,000
additions per second. bisa dimanfaatkan
Internally, the UNIVAC „ Pada masa itu, perintah komputer disimpan di luar
operated at a clock
frequency of 2.25 MHz, komputer berupa “punch card” atau media lain, dan
which was no mean feat diproses komputer satu per satu untuk diterjemahkan
for vacuum tube circuits. komputer dan dieksekusi.

25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D. 25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D.
mailto:Luknanto@tsipil.ugm.ac.id mailto:Luknanto@tsipil.ugm.ac.id

Pemrograman Komputer 23 Pemrograman Komputer 24

Punc Card Gallery • … Komputer elektronis awal …


„ Case Institute of
Technology Computing
Center „ Sebuah konsep baru dikenalkan oleh
These cards were sold at the matematikawan Princeton, John von Neumann,
Neumann,
main office of the Andrew R.
Jennings Computing Center of perintah komputer disimpan didalam komputer itu
the Case Institute of
Technology, and a generation
sendiri
punched their first programs „ Konsep ini membutuhkan waktu lebih cepat, dan
onto them, usually written in
Algol for the Case UNIVAC komputer dapat mengubah perintah itu sendiri,
1107.
1107. karena perintah tersebut tersimpan didalam
„ 90 Column Cards
In the electromechanical komputer
tabulator era, long before
electronic computers, IBM „ Konsep ini yang akhirnya digunakan sampai
locked up Herman Hollerith's sekarang.
patents on the punch card.

25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D. 25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D.
mailto:Luknanto@tsipil.ugm.ac.id mailto:Luknanto@tsipil.ugm.ac.id

Djoko Luknanto JTS FT UGM 4


Pemrograman Komputer 9/16/2003

Pemrograman Komputer 25 Pemrograman Komputer 26

The Digital Equipment Corporation


• Komputer modern …
PDP-8, 1965
„ Beberapa generasi komputer dapat dibedakan dari
„ In 1957, Ken Olsen and Harlan Anderson
komponen pembentuknya: founded a company called Digital
‹ Generasi 1: ENIAC–
ENIAC–1946 dan UNIVAC,
UNIVAC, menggunakan Equipment Corporation (DEC) with the
goal of manufacturing and selling high-
high-
tabung vakum speed digital circuits. By 1959, the
‹ Generasi 2: IBM 7090 (1958-
(1958-1965), PDP-
PDP-8 minikomputer company was well established, and it
introduced its first computer, the PDP-
PDP-1
(1963) menggunakan tabung vakum dan transistor (The letters stood for "Programmed Data
‹ Generasi 3: IBM System/360 (1964), menggunakan IC Processor"). The PDP-
PDP - 1 incorporated
(integrated circuit) some of the engineering advances that
would later characterize minicomputers,
‹ Generasi 4: menggunakan VLSI (very large-
large-scale especially in its internal design and
integrated circuit) attractive packaging.

25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D. 25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D.
mailto:Luknanto@tsipil.ugm.ac.id mailto:Luknanto@tsipil.ugm.ac.id

Pemrograman Komputer 27 Pemrograman Komputer 28

IBM System/360 • … Komputer modern …


„ Sebuah chip silikon VLSI setara dengan ribuan transistor.
„ Salah satu perintis pengembangan transistor Robert Noyce,
Noyce,
adalah salah satu pendiri Intel Corporation,
Corporation, yang
mengenalkan mikroprosesor 4004 pada tahun 1971
„ Pada 1977, salah satu komputer pribadi paling populer,
Apple II,
II, diciptakan di garasi oleh oleh Steven Jobs (21 th)
dan Steve Wozniak (26 th), pendiri Apple Computer
Company
„ Pada 1981, IBM membuat komputer pribadi yang pertama
IBM’s PCs.

25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D. 25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D.
mailto:Luknanto@tsipil.ugm.ac.id mailto:Luknanto@tsipil.ugm.ac.id

Pemrograman Komputer 29 Pemrograman Komputer 30

Apple II 1977 Radio Shack TRS-80, 1977


„ Built in 1977, the Apple II was based on „ …
Wozniak's Apple I design, but with several Eventually the company relented
additions. The first was the design of a and in the summer of 1977
introduced the TRS-
TRS-80, at a base
plastic case--
case--a
a rarity at the time--
time--which
which price of only $400. It was indeed
was painted beige. The second was the a complete machine, although
ability to display color graphics--
graphics--a
a holy the base model had only 4K bytes
grail in the industry. The Apple II also of memory and could not handle
included a larger ROM, more expandable lowercase letters. One could
RAM (4K to start), and 8 expansion slots. It expand its storage and
had integer BASIC hard-
hard-coded on the input/output by purchasing an
ROM for easier programming, and Expansion Interface at additional
included two game paddles and a demo cost. But it did work as
advertised, and the TRS-
TRS-80 easily
cassette for $1,298. In early 1978 Apple also met Tandy's sales projections. The
released a disk drive for the machine, one company soon introduced
of the most inexpensive available. The advanced models with more
Apple II remained on the Apple product internal memory and disk drives
list until 1980. It was also repackaged in a instead of cassettes for entering
black case and sold to educational programs.
markets by Bell & Howell.
25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D. 25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D.
mailto:Luknanto@tsipil.ugm.ac.id mailto:Luknanto@tsipil.ugm.ac.id

Djoko Luknanto JTS FT UGM 5


Pemrograman Komputer 9/16/2003

Pemrograman Komputer 31

1981 IBM PC

25 Feb 2001 Ir. Djoko Luknanto, M.Sc., Ph.D.


mailto:Luknanto@tsipil.ugm.ac.id

Djoko Luknanto JTS FT UGM 6

Você também pode gostar