You are on page 1of 22

m Perangkat lunak ~ program

m Instruksi dalam bahasa formal


(pemrograman), disusun pemrogram
untuk dikerjakan komputer
m Oeskriptif (model) matematis
m High Level Languange (HLL)
² dimengerti dan mudah pembuatan programnya
² contoh: BASIC, FORTRAN, Pascal, C, Java

m Intermediate level (ILL)


² tidak terlalu sulit pemahaman dan pembuatan
programnya
² contoh: autocoder, assembler, SPIM

m Low level (LLL)


² tidak mudah dan lama pembuatan programnya
² contoh: machine language
m Pemrograman (programming) ~ aktifitas
runtut pemrogram:
m ² Pendefinisian masalah
m ² [Oeskripsi metoda formal]
m ² Penyusunan algoritma [/flowchart]
m ² Penulisan instruksi (coding) menggunakan
sebuah bahasa formal
m ² Uji coba Perbaikan kesalahan (debugging)
m ² Run program
m ² Ookumentasi
m Aturan (rules) untuk menyelesaikan suatu
masalah
m langkah-langkah logis yang
dideskripsikan secara tekstual dengan
pola baku untuk menyelesaikan suatu
masalah
m Awal/akhir
m Proses
m Penghubung halaman
m Kondisional
m Input/Output
m Aliran proses
m Ookumentasi
m Manual Operasi
m Runtut (sequential / linear)

m ² Alternatif
(alternative/selection)

m ² Berulang (loop/repetition)
m Program flowchart
² langkah-langkah logis
untuk menyelesaikan
suatu masalah dengan
menggunakan simbol
baku
² hasil konversi sebuah
algoritma dengan
menggunakan simbol
baku
m ² Contoh pemrograman:
m Program yang mengendalikan eksekusi
program aplikasi dan bertindak sebagai
interface antara pemakai dan
perangkat keras komputer
m Preinstalled
m Selalu terbuka
m Run program & mengelola data
m Sebagai pengelola sumber daya
m Sebagai pengeksekusi program
pengguna
m Sebagai pengendali perangkat I/O
m Sebagai extended machine/virtual
machine
m Kenyamanan,
m Efisiensi,
m Mampu Berevolusi
m Mengimplementasikan interface untuk
pemakai
m Memungkinkan pemakai bersama
perangkat keras diantara banyak
pemakai
m Memungkinkan pemakai-pemakai data
secara bersama
m Mencegah pemakai-pemakai saling
mengganggu satu dgn lainnya
m Menjadwalkan pemakai sumber daya
m Memberi fasilitas masukan/keluaran
m Memulihkan kesalahan-kesalahan
m Menghitung penggunaan sumber daya
m Mengorganisasi data agar
pengamanan dan cepat diakses
m Menangani komunikasi jaringan
m Manajemen proses
m Manajemen memori
m Manajemen berkas
m Manajemen perangkat
masukan/keluaran
m Pengamanan sistem
m dsb
m (enerasi I (1945 - 1955)
menggantikan ide-ide mesin-mesin
komputasi mekanis
m (enerasi II (1955 ² 1965)
Job dikumpulkan satu rangkaian,
kemudian dieksekusi secara berurutan
m (enerasi III (1965 ² 1980)
Multiprogramming, efisiensi pemrosesan
Spooling, partisi memori
Time sharing, layanan pd pemakai aktif
m (enerasi IV(1980- 199x)
pemakai menyadari keberadaan
komputer-komputer terhubung
m Sekumpulan sumber daya untuk
memindahkan, menyimpan, dan
memroses data, serta untuk
mengendalikan fungsi-fungsi
m Sistem Operasi bertanggung jawab
mengelola sumber daya, agar
penggunaan sumber daya dapat
secara benar dan efisien
m Perangkat Keras
m Perangkat lunak
m Peralatan komunikasi dan jaringan
m Pemakai awam (end user)
m Pemrogram
m Aplikasi Bisnis,
Contoh : excel, Adobe Acrobat, MS
Words, e-mail
m Aplikasi saintifik dan teknis
Contoh : Autocad, Matlab
m Windows NT
m Novell Netware

You might also like