Anda di halaman 1dari 27

Class 2 - Perkembangan dan Klasifikasi

Komputer (Computer Evolution)


Perkembangan Komputer

• Bentuk, fungsi dan kecanggihannya berkembang


tahap demi tahap.

• Backward Compatible
▫ Komputer yang lebih baru mendukung komputer
yang ada sebelumnya.
3

Perkembangan Hardware
Secara umum perkembangan harware dapat dibagi dalam 2 era:

1. Sebelum tahun 1940  teknologi mekanik


termasuk kedalamnya adalah:
 pemakaian abacus untuk perhitungan

 Penemuan algoritma ->Alkhawarizmi (Algorizm).


 Penggunaan punch card sebagai alat input data.

 Penemuan Difference Engine (model mesin yg msh digunakan


oleh komputer sekarang, terdiri atas input, pemrosesan and
output ) oleh charles babbage (Bapak komputer).
4

Perkembangan Hardware (cont.)


2. Setelah tahun 1940, dibagi atas beberapa generasi:
 1st G = generasi pertama (1940-1959 )
 Ditandai dengan pemakaian vacuum tubes (tabung hampa udara) dan rotating
drum memory.

Ex: a. ENIAC (Electronic Numerical Integrator and Calculator).


 Menggunakan 18.000 vacuum tubes (memakai 500 m ruang).
2

 Penggunaan punch card (kartu plong) sebagai media input/output.

 Mampu melakukan 5000 perhitungan yang terdiri dari 10 digit <> manuasia akan
membutuhkan 300 hari untuk melakukan perhitungan tersebut.
 - s/d 1955 hanya dipakai dlm riset peluru kendali US AD.
Perkembangan Hardware (cont.)

b. UNIVAC 1 & 2 (universal automatic comp) = komputer commersial


pertama

 Memakai pita magnetic sebagai media I/O.


 penggunaan RAM pertama kali.
 by John Von Neumann (bpk komputer modern)

Gambar: pita magnetic


6

Perkembangan Hardware (cont.)


• 2nd G (Second Generation) (1959-1964)

 menggunakan transistors (lebih efisien dari vacuum


tube),

 Gambar : transistor

 menggunakan magnetic core memory.


 sudah menggunakan high level language (fortran,
cobol),
 adanya pemakaian external disk (magnetic tape and
magnetic disk).
 Ukuran fisik lebih kecil dr generasi pertama.
 Operasi lebih cepat (jutaan operasi/second).
Perkembangan Hardware
• 3rd G (1964-1979)

 sudah mulai memakai IC = integrated circuits (pertama kali terdiri


atas 6 transistor).

 Gambar : Teknologi IC

 menggunakan semiconductor memory.


 menggunakan external disk (magnetic disk dengan random access).
 Kemampuan melakukan multiprocessing and multitasking.
 Contoh: Univac 9000.
8

Perkembangan Hardware (cont.)


• 4th G – 1979-1980
 menggunakan IC yang lebih padat dan kompleks.
 LSI = Large Scale Integration (pemadatan beribu-2 transistor dlm 1
keping IC yang disebut dengan chip)

 Gambar chip

 VLSI (puluhan hingga ratusan ribu IC dalam satu chip).


 penggunaan mikroprocessor and semikonduktor yg berbentuk chip untuk
internal memory (sebelumnya memakai magnetic core storage).
 penggunaan MS-Basic.
 ex: Intel 4004
9

Perkembangan Hardware (cont.)


• 5th G – 1980-present

 1981 IBM membangun PC secara massal yg menjadi


standar komputer PC.
 processor 8088/8086 menggunakan basis 16 bit per
satuan waktu.
 586 (Pentium 1) = 3,1 jt transistor, 90 MIPS (million
instruction per second).
 Pentium IV (processor terakhir dr keluarga intel dg
arsitektur 32 bit).
 Itanium (berbasis arsitektur 64-bit).
10

Perkembangan Hardware (cont.)

• Future G
 Komputer Generasi ini akan mampu bercakap-2 dg manusia (sifat
luar biasa ini disebut dg Artificial Intelligence)

 Pengembangan Josephine Junction, teknologi yg akan


menggantikan chip dan memp. kemampuan memproses triliunan
operasi/second.

 Para ahli percaya bahwa akan ada teknologi yang dinamakan


biochip (terbuat dari synthetic protein) untuk membuat robot =
manusia tiruan.

 Programless computer (dalam uji coba).


11

Evolusi Software

• Perangkat lunak (software) adalah perangkat abstrak yang merupakan

bagian utama selain hardware dari sistem komputer. Hardware komputer akan

“hidup” dan memiliki fungsi jika digunakan bersama-sama dengan software-nya.

• Bentuk paling primitif dari perangkat lunak adalah menggunakan aljabar

Boolean, yang direpresentasikan dalam binary digit (bit), yaitu bernilai 1

(benar/on) atau 0 (salah/off), yang kemudian dikelompokkan menjadi 4-bit

(nible), 8-bit (byte), 16-bit (word), 32-bit (double word), 64-bit, dan seterusnya.
12

Evolusi Software
 1st G – machine language (bahasa mesin) – bahasa yang dibangun untuk dimengerti
oleh jenis mesin tertentu.

 2nd G – assembly language (bahasa rakitan) – bahasa yang dibangun untuk


menggantikan operasi kode-kode dan pengalamatan simbolik. Bahasa ini
diterjemahkan kedalam bahasa mesin dengan menggunakan assembler.

 3rd G – procedural language – FORTRAN, COBOL, C – diterjemahkan ke bahasa


mesin oleh compiler dan interpreter.

 4th G – nonprocedural language


 konsepnya, menginstruksikan komputer untuk melakukan sesuatu, tetapi tidak
memberikan perincian bagaimana harus melakukannya.
 Dalam bahasa ini, urutan instruksi tidaklah penting.
 Diterjemahkan kedalam bahasa mesin oleh kompier atau interpreter. Contoh : Java,
C++, SmallTalk.
13

Software Classification

SOFTWARE

Application System
Software Software

System Operating
Language
Utilities System

High Level Low Level


Language Language

Compiler Based Interpreter Based


- FORTRAN - BASIC Machine Assembly
- COBOL - PASCAL Language Language
14

Application Software
(Software Aplikasi)
• Sejenis software yang berfungsi sebagai penghubung (interface)
antara pemakai (user) dengan system software sehingga user bisa
melakukan aktifitas tertentu.

• Application software dapat dikembangkan dengan 2 cara:


▫ Dikembangkan oleh user
 Payroll packages, education system.

▫ Dikembangkan oleh vendor


 Word processors
 Data manager
 Electronic spreadsheet
 Graphic packages
 Communication packages
 www browsers
15
Application Software (cont.)

• Word Processor
▫ A software that edits, manipulates and prints text.
 Ex: word star, ms-word, word perfect.

Data Manager
A software that stores, organizes, manipulates,
retrieves, displays and prints data.
Ex: dBase IV, Foxpro
16

System Software
• System Software adalah: Program yang mengontrol
dan mengarahkan operasi-operasi dari hardware
komputer.

• Language (bahasa)
▫ Simbol verbal atau tertulis yang digunakan untuk
menyampaikan ide atau informasi.
▫ Programming language (bahasa pemrograman) – bahasa
yang digunakan utk memprogram komputer.
 Low level language (bahasa pemrograman tingkat rendah)
 Mulai dipakai tahun 1940-an
 Dibentuk dengan kode-2 mesin untuk menghubungkan antar circuit.
 Compatible dengan hardware komputer tertentu.
 Berupa bilangan biner (binary codes)
 Sulit dipahami oleh programmer
 Ex: machine language
17

System Software (cont.)


Middle level language (bahasa pemrograman tingkat
menengah)
 diciptakan untuk mengatasi kekurangan bahasa tingkat rendah.
Tidak terstruktur (unstructured).
Tidak efisien (Inefficient).
Ex: Assembly language.
High level language
Dapat dimengerti dengan baik oleh programmer.
Mudah dipelajari
Terstruktur.
Ex: fortran (bhs tk tinggi pertama), lisp (for AI programming), Algol
(general purpose), Cobol (business need)
18

System Software (cont.)


• Systems Utility
 Program yang diciptakan untuk menghasilkan data.
 Menjadi penghubung antara user dengan files dan directory and
sistem lainnya yang berhubungan dengan settings.
 Examples:
 Formatters, editors, file manager etc.
 Operating System
 Sebuah program yang sangat kompleks yang mengontrol operasi
komputer dan mengkoordikasikan software.
 Example : DOS, UNIX, Windows 95, Windows NT.
 Fungsi OS:
 Pengelola seluruh sumber daya sistem komputer (resource manager).
 Penyedia layanan ke pemakai sehingga memudahkan & menyamankan
penggunaan.
 Tanpa OS, software lain e.g bahasa program, paket aplikasi, etc tdk bs
digunakan.
19

Operating System (cont.)


• First introduced (1954), OS integrated with computer
machine (IBM 701).

a. UNIX – kernelnya (inti dr sistem operasi yang mengatur


keseluruhan proses termasuk masukan dan keluaran) ditulis
dg bhs C (10.000 baris) + 1000 baris program assembly.

b. Windows - 1985 berbasis GUI (basis GUI sudah diterapkan pd


comp. Apple (os called Macintosh))

c. Linux - open source yang merupakan turunan UNIX. Distro


(bundel dr kernel linux, beserta sistem dasar, program
instalasi, perangkat dasar dan program-2 lainnya yg
bermanfaat sesuai dg tujuan pembuatan distro).
ex: RedHat, Debian, Slackware, Suse, Mandrake.
20
OS Windows
Dos descendant Windows NT descendant

1990 Windows 3x

1993 Windows NT

1995
Windows 95
Windows NT
1996
workstation
1998
Windows 98

2000 Windows 2000


Windows ME
Professional

2001 Windows XP Windows XP


Home edition Professional
2005 Longhorn
21

Compiler Versus Interpreter

Compiler Interpreter
a. Menterjemahkan a. Menterjemahkan
program keseluruhan instruksi perinstruksi.
sekaligus.
b. Bila terjadi kesalahan b. Bila terjadi kesalahan
kompilasi, program harus interpretasi, dapat
dibetulkan dan proses dibetulkan secara
kompilasi diulang interaktif
c. Menghasilkan object c. Tidak menghasilkan
program object program
d. Proses kompilasi relatif d. Proses interpretasi relatif
lama cepat
22

Klasifikasi Komputer
Komputer Berdasarkan Tujuan Pemakaian
• Special-purpose Computer
▫ merupakan jenis komputer yang dirancang dan digunakan
untuk tujuan-tujuan pemakaian pada masalah khusus yang
biasanya hanya berupa satu masalah saja.

 Program khusus sudah dimasukkan di dalamnya.


 Used for automatic control in industry, military
purpose, navigasi di kapal selam dan pesawat, utk
diagnosis di bidang kedokteran etc.
23

Klasifikasi Komputer (cont.)


• General-Purpose Computer
▫ Dapat digunakan untuk menyelesaikan program yang bermacam-
macam dan jenis permasalahan yang berbeda seperti untuk
pengolah kata, grafis, permainan dan lain-lain.

▫ Yang termasuk jenis komputer ini adalah komputer digital PC


(Personal Computer) yang biasa kita pakai dirumah, dikantor,
atau disekolah.

▫ Ada juga komputer jenis analog yang tergolong general-purpose.


24
Berdasarkan Data yang Diolah

• Komputer Analog.
▫ Digunakan untuk mengolah data yang sifatnya berkelanjutan dan bukan data yang berupa angka,
melainkan dalam bentuk pisik seperti arus listrik, temperatur, kecepatan, tekanan dan
sebagainya.

▫ Kelebihan komputer analog adalah kemampuannya untuk menerima data dalam besaran fisik dan dapat langsung
mengukur data tersebut tanpa harus dikonversi dulu sehingga prosesnya lebih cepat.

▫ Keluarannya biasanya berupa grafik atau bentuk dial. Contoh besaran pada arus listrik yang berupa gambar-
gambar grafik sinyal.

• Komputer Digital.
▫ Data dalam komputer digital berupa angka atau huruf. Komputer jenis ini biasanya digunakan untuk aplikasi
bisnis dan teknik, contohnya komputer PC yang umum digunakan orang. Keunggulan komputer digital adalah :

▫ Proses data lebih tepat dibandingkan komputer analog.

▫ Dapat menyimpan data selama masih dibutuhkan oleh proses.

▫ Dapat melakukan operasi logika.

▫ Data yang telah dimasukkan dapat dikoreksi dan dihapus.

▫ Output yang dihasilkan dapat berupa angka, huruf, grafik atau gambar.
25

Berdasarkan Data yang Diolah (cont.)

• Komputer Hybrid

 Combination of analog & digital


(digunakan u/ aplikasi khusus).

 Digunakan pd aplikasi yg
memerlukan kecepatan spt
komp. analog and ketepatan spt
komp. digital.
26

PC Versus Mac
PC
 IBM PC diciptakan dan diluncurkan pada 1981.
Semua PC yang diluncurkan setelah itu dalam banyak hal
compatible dengan desain IBM PC original.
PC compatible adalah istilah yang dipakai untuk
mendeskripsikan PC-PC yang diproduksi oleh perusahaan
selain IBM dimana PC tersebut compatible dengan
spesifikasi IBM PC.
Dulunya PC berjalan dengan menggunakan sistem operasi
DOS (Disk Operating System), sekarang umumnya berjalan
dengan sistem operasi Windows.
27

PC Versus Mac (cont.)

Mac
Mac adalah komputer, tetapi bukan PC.
Mac memakai sistem operasi yang berbeda.
Mac memerlukan versi aplikasi yang berbeda
dibanding dengan komputer PC, seperti: word
processor dan spreadsheet.

Anda mungkin juga menyukai