Anda di halaman 1dari 29

PERANGKAT LUNAK KOMPUTER

Candra Surya, M.Kom


PENDAHULUAN

 Perangkat lunak (Software), merupakan program-


program komputer yang berguna untuk menjalankan
suatu pekerjaan sesuai dengan yang dikehendaki.
Program tersebut ditulis dengan bahasa khusus yang
dimengerti oleh komputer.

Tanpa software, komputer adalah rongsokan elektronik, jadi


komputer adalah susunan atas hardware dan software yang saling
bekerjasama. Hardware komputer akan “hidup” dan memiliki
fungsi jika digunakan bersama-sama dengan software-nya.
KLASIFIKASI PERANGKAT
LUNAK
KLASIFIKASI PERANGKAT LUNAK

A. PROGRAM SISTEM

Perangkat lunak/program sistem, yaitu perangkat lunak yang


mengoperasikan sistem komputernya. Perangkat lunak sistem
dapat dikelompkan lagi menjadi 3 bagian :
1. SISTEM OPERASI

 Sistem operasi (operating System) Adalah


software yang berfungsi untuk mengaktifkan
seluruh perangkat yang terpasang pada
komputer sehingga masing-masingnya dapat
saling berkomunikasi. Tanpa ada sistem operasi
maka komputer tak dapat difungsikan sama
sekali.
 Contoh sistem operasi adalah: DOS, Unix, Linux,
OS/2,Windows, Mac OS dan lain-lain.
FUNGSI DASAR
 Sistem operasi berfungsi untuk mengatur dan mengawasi
penggunaan perangkat keras oleh berbagai program aplikasi serta
para pengguna.
KOMPONEN-KOMPONEN
SISTEM OPERASI

 Namun menurut Avi Silberschatz, Peter Galvin, dan Greg


Gagne, umumnya sebuah sistem operasi modern mempunyai
komponen sebagai berikut :
 Managemen Proses.
 Managemen Memori Utama.
 Managemen Secondary-Storage.
 Managemen Sistem I/O.
 Managemen Berkas.
 Sistem Proteksi.
 Jaringan.
2. PROGRAM UTILITAS

 Program utilitas berfungsi untuk membantu atau


mengisikekurangan/kelemahan dari sistem
operasi, misalnya PC Tools dapat melakukan
perintah format sebagaimana DOS, tapi PC Tools
mampu memberikan keterangan dan animasi
yang bagus dalam proses pemformatan. File yang
telah dihapus oleh DOS tidak dapat dikembalikan
lagi tapi dengan program bantu, hal ini dapat
dilakukan. Seperti Norton Utility, Scandisk, PC
Tools, dan lain-lain.
PROGRAM UTILITAS

 Program Antivirus
 Spyware  Program yang ditempatkan pada
komputer tanpa sipengetahuan si pengguna yang
mengumpulkan informasi-informasi rahasia tentang
pengguna. Ad-Aware adalah software tool yang
mengijinkan Anda untuk mendeteksi dan menghapus
spyware yang terinstal pda komputer Anda
 Utilitas Pengkompres File
 Software CD/DVD Burning
 Utilitas Perawatan Komputer Pribadi
3. PERANGKAT LUNAK
BAHASA
Perangkat lunak bahasa, yaitu program yang
digunakan untuk menerjemahkan intruksi-
intruksi yang di tulis dalam bahasa
pemrograman kedalam bahasa mesin supaya
dapat dimengerti oleh komputer.
BAHASA
PEMROGRAMAN

 Bahasa Generasi Pertama


 Bahasa Mesin  menggunakan kode binari

 Bahasa Generasi Kedua

 Bahasa assembler masih digunakan sebagai


metoda untuk pemrograman komputer
dalam bahasa yang berorientasi pada
mesin.
 Bahasa Assembler, Contohnya, komputasi X = Y + Z, dalam

berbentuk seperti:
bahasa assembler dapat

LOD Y, ADD Z,STR X


BAHASA
PEMROGRAMAN

 Bahasa Generasi Ketiga


 Bahasa Tingkat Tinggi menggunakan berbagai
perintah yang disebut sebagai pernyataan, yaitu
menggunakan berbagai pernyataan singkat atau
istilah aritmatika.
 BASIC, COBOL,PASCAL, C , FORTRAN, LISP,
PROLOG
 Tersedia DBMS
BAHASA
PEMROGRAMAN

 Bahasa Generasi Keempat

Istilah bahasa generasi keempat menjelaskan bahasa


pemrograman yang lebih non prosedural dan lebih
berbentuk percakapan daripada bahasa-bahasa
sebelumnya Sebagian besar bahasa generasi keempat
adalah bahasa non prosedural yang mendorong para
pengguna dan programmer untuk menspesifikasikan hasil
yang mereka inginkan, sementara komputer menetapkan
urutan perintah yang akan dapat mencapai hasil tersebut

Bahasa Pemrograman : CA-RAMIS, FOCUS, Sudah


Mengenal SQL,SAS,Mapper,CSP,APL dan Nomad 2
BAHASA BERORIENTASI
OBJEK

 Bahasa yang berorientasi pada objek (object-


oriented programming-- OOP) seperti Visual
Basic, Borland Delphi C++, dan Java juga
dianggap sebagai bahasa generasi kelima dan
telah menjadi alat yang paling umum untuk
pengembangan software
BAHASA WEB

 Sekarang ini banyak sekali bahasa pemrograman


yang dapat digunakan untuk membangun
halaman web. HTML, Java, dan XML adalah tiga
bahasa pemrograman yang merupakan alat
penting untuk membangun halaman web, situs
web, dan aplikasi berbasis web dengan
multimedia. Java dan XML telah menjadi
komponen yang strategis dari teknologi software
yang mendukung banyak usaha layanan web
dalam bisnis.
KLASIFIKASI
PERANGKAT LUNAK
B. PROGRAM APLIKASI
yaitu program yang ditulis dan diterjemahkan oleh language
software untuk menyelesaikan suatu aplikasi tertentu.
PROGRAM APLIKASI

Merupakan program yang khusus melakukan suatu


pekerjaan tertentu, seperti program gaji pada suatu
perusahaan. Maka program ini hanya digunakan oleh
bagian keuangan saja tidak dapat digunakan oleh
departemen yang lain. Biasanya program aplikasi ini
dibuat oleh seorang programmer komputer sesuai
dengan permintaan/kebutuhan
seseorang/lembaga/perusahaan guna keperluan
interennya. Seperti GL, MYOB, Payroll, dan lain-lain.
PERANGKAT LUNAK APLIKASI
DAPAT DIGOLONGKAN MENJADI
6 :
 Perangkat Lunak Hiburan, mencakup program permainan
(game), program untuk musik (WinAmp), RealPlayer yang
dapat digunakan untuk menonton film atau VCD.
 Perangkat Lunak Pendidikan, untuk mempelajari atau
mereferensi suatu pengetahuan, contoh program kamus,
ensiklopedi, pelajaran ilmu pengetahuan, pelajaran bahasa
asing, simulasi.
 Perangkat Lunak Produktivitas kerja berguna untuk
meningkatkan produktivitas kerja pemakai.
 Perangkat Lunak Edutainment, sebuah program
menggabungkan kemampuan pendidikan dan hiburan.

 Perangkat Lunak Bisnis, untuk menangani aplikasi


bisnis. Misalnya berupa program untuk menangani
persediaan barang (inventory control), pencatatan dan
pembayaran piutang (Account Receivable) dan
regristrasi mahasiswa (Sistem Akademis).

 Perangkat Lunak Khusus, di antaranya untuk


membantu pekerjaan Engineer seperti AutoCAD
(gambar struktur), Protel (gambar rangkaian
elektronik), dan Matlab (pemroses dan visualisasi
persamaan matematis).
Jenis Keterangan
Word Processing Untuk menciptakan dokumen ataupun membuat surat.
Misal Word dan AbiWord
Spreadsheet Pengolah data dalam bentuk sekumpulan sel, yang
memungkinkan perhitungan secara dinamis. Misal
Microsoft Excel, OpenOffice Calc.
Desktop Publishing Menangani pembuatan buku, surat kabar dan iklan.
Misal Corel Draw.
Presentasi Grafik Untuk membuat bahan presentasi dalam bentuk
transparan atau untuk membuat diktat. Misal Microsoft
Power Point, OpenOffice Impress.
Komunikasi Untuk melakukan komunikasi antarmuka secara
elektronis. Contoh Microsoft Outlook, Opera.
Personal Information Mengelola informasi yang berhubungan dengan jadwal,
Manager tugas, data rekanan/klien, keuangan. Misal Computer
Organizer, Microsoft Outlook.

Manajemen Data (DBMS/ Untuk mencatat, memanipulasi, dan mengambil


Database Management data/informasi. Misal Microsoft Access, Visual FoxPro.
System)
BERDASARKAN CARA MENDAPATKAN PERANGKAT
LUNAK DAN HAK PEMAKAIAN, PERANGKAT
LUNAK DAPAT DIGOLONGKAN MENJADI:

 Perangkat Lunak Komersil (comercial software),


setiap orang yang menginstalnya harus membayar,
jika tidak berarti telah melakukan pembajakan hak
cipta. Hak cipta adalah suatu hak yang dilindungi
hukum yang melarang seseorang untuk menyalin hak
atas kekayaan intelektual tanpa izin pemiliknya.
Perangkat lunak ini disertai lisensi yang melarang
pembeli menyalin perangkat lunak untuk diberikan
kepada orang lain ataupun untuk dijual kembali.
Contoh Microsoft Office, Microsoft windows.
 Perangkat Lunak domain-publik, perangkat lunak yang tidak
disertai hak cipta yang memungkinkan siapa saja melakukan
tindakan apa saja terhadap program tersebut. Termasuk
membuang nama penciptanya dan memperlakukannya sebagai
karya ciptanya sendiri dan mengenakan hak cipta. Umumnya
berupa kode sumber dan banyak dijumpai pada internet.
 Share ware, perangkat lunak yang tersedia tanpa
kode sumber dan bisa digunakan oleh pemakai
dengan tujuan untuk dievaluasi selama masa
tertentu tanpa membayar sama sekali dan jika
sesudah masa tersebut berlalu pemakai
bermaksud tetap menggunakannnya maka ia
perlu membayar ke pembuat perangkat lunak
tersebut. Tujuan pembuatan shareware: untuk
mendapatkan bantuan dana dari pemakai guna
pengembangan lebih lanjut.
 Freeware, perangkat lunak yang tersedia tanpa
kode sumber dan bebas digunakan oleh siapa
saja tanpa perlu membayar. Alasan pembuatan
freeware, penarik bagi pembeli untuk
memberi versi lebih lanjut, pembuat
menginginkan tanggapan dari pemakai
sehingga dapat mengembangkan ke versi yang
lebih bagus, pembuat ingin menyebarluaskan
karyanya supaya ia menjadi terkenal, pembuat
ingin membantu pemakai dalam
melaksanakan tugas tanpa perlu membeli
perangkat lunak komersil.
 Rentalware, perangkat lunak yang bisa digunakan
oleh seseorang atau institusi dengan cara membayar
sewa. Sewa biasanya dilakukan per tahun.
 Free Software, dicanangkan oleh Richard Stallman,
untuk menyatakan perangkat lunak yang dilengkapi
dengan kode sumber yang memungkinkan siapa saja
dapat menggunakan program tersebut dan bahkan
ikut mengembangkannya. Stallman menggunakan
metode Copyleft (kebalikan copyright), memberikan
hak kepada pemakai untuk menjalankan program,
memodifikasi hingga mendistribusikan versi
modifikasinya, tetapi melarang menjadikannya
sebagai program proprietary.
 Open Source, dikemukakan oleh Eric
Raymond pada tahun 1998. Hak – hak yang
disediakan pada open source:
 Hak untuk membuat salinan program dan
mendistribusikan salinan tersebut.
 Hak untuk mengakses kode sumber
sebagai syarat untuk bisa melakukan
modifikasi.
 Hak untuk melakukan pengembangan
terhadap program.
ISTILAH VERSI DAN
RILIS
 Versi, menyatakan perubahan besar pada
perangkat lunak. Umumnya dinyatakan dengan
bilangan : 2.0, 3.0, 4.0, 5.0, 6.0, dan
sebagainya. Terkadang notasi lain digunakan,
misalnya Office 97 dan Office 2000, 2003,
2007, 2010.
 Rilis, menyatakan perubahan kecil terhadap
versi yang sama. Rilis biasa dinyatakan dengan
angka dibelakang tanda titik. Contoh versi 4.0
bisa menjadi 4.1, 4.11 dan 4.12.
ANTARMUKA PEMAKAI
Bentuk interaksi antara pemakai dan komputer.
 Command – driven , Pada antarmuka ini, pemakai
disuguhi promp shell dan pemakai perlu
mengetikkan sendiri perintah yang dikehendaki
agar komputer melaksanakan tugasnya.
 GUI (Graphical User Interface). GUI mengandalkan
peranti yang disebut mouse untuk melaksanakan
pemilihan perintah yang dikemas dalam bentuk
menu dan ikon. Dengan cara klik, klik ganda (double
click), tarik dan lepas (drag and drop), klik kanan.

Anda mungkin juga menyukai