Anda di halaman 1dari 8

C.

Perangkat Lunak
Perangkat Lunak merupakan nafasnya sebuah komputer. Perangkat
lunak dapat didefenisikan sebagai sekumpulan instruksi yang mengelola
dan mengatur perangkat keras. Secara fisik tidak dapat diindra namun
hasil dari instruksi tersebut maka komputer bisa menerima input data,
mengolahnya dan menampilkan hasil pengolahan.

Pembagian perangkat lunak adalah sebagai berikut:


1. Sistim Operasi (Operating System), biasanya disebut OS,
merupakan software yang berhubungan langsung dengan
mesin/hardware. Pada OS terdapat ragam instruksi yang dijalankan
oleh hardware. Setiap hardware yang dipasangkan pada PC harus
kompatibel dengan OS yang dijalankan. Jika tidak maka hardware
tersebut tidak akan bekerja maksimal atau bahkan tidak bekerja sama
sekali.
Perangkat lunak lain dapat mengakses hardware melalui
perantaraan OS. Misalnya jika ingin mencetak sebuah surat, sebuah
program akan meminta OS untuk menjalankan printer. File-file yang
mengandung data atau informasi atau perintah khusus untuk
hardware disebut Driver (bedakan dengan drive pada hardware).
Driver ini masuk dalam OS atau dapat juga diinstallkan apabila driver
sebuah hardware belum ada pada OS tersebut.
Beberapa macam vendor OS, antara lain:
a. DOS (Disk Operating System), merupakan OS yang disimpan
dalam sebuah floppy disk yang isinya akan disalin sementara ke
dalam RAM komputer. Tampilan kerja DOS berupa teks / CLI
(Command Line Interface). Beberapa contoh DOS adalah MS-DOS,
Free DOS, DOS 3.0 dan DOS 6.0.

71

SERI KOMPUTER PELAJAR VII


Tampilan Kerja DOS

b. Microsoft, dengan seri Windowsnya (1.0, 2.0, 3.0, 95, 98, 98se, ME,
2000, XP, Vista, 7, 8, 8.1 dan 10). Windows merupakan OS yang
paling banyak digunakan oleh pengguna PC saat ini, dikarenakan
Microsoft lebih memfokuskan pada pengembangan software yang
dapat diterapkan pada sistim komputer berbasis IBM-PC yang
banyak diterapkan oleh banyak perusahaan produsen perangkat
keras. Microsoft didirikan oleh Bil Gates.

c. Linux, dengan ragam distro (SuSe, Mandrake, Ubuntu, RedHat,


dsb) dan salah satu turunannya yang terkenal adalah Android.
Linux merupakan OS yang dikenalkan oleh Linus Torvald dari
72

SERI KOMPUTER PELAJAR VII


pemahamannya terhadap OS UNIX yang saat itu masih terbatas
penggunaannya pada komputer khusus di universitasnya.

Linux didistribusikan sebagai OS yang bersifat Open Source


sehingga dapat dikembangankan oleh developer menjadi jenis-
jenis yang berbeda. Turunan dari Linux yang dipakai pada
Smartphone adalah Android yang dikembangkan oleh Google.

d. Apple, dengan seri Mac OS (Panther, Tiger, dsb). Apple


merupakan perusahaan yang pertama kali memperkenalkan OS
berbasis GUI (Graphics User Interface), namun karena
penggunaannya terbatas pada seri PC keluaran mereka yaitu seri
Macintosh, penggunanya tidak sebanyak Windowsnya Microsoft
yang mengaplikasikan OS mereka untuk semua PC yang
kompatibel dengan IBM-PC. iOS merupakan OS khusus
smartphone iPhone yang juga dikeluarkan oleh Apple.

e. UNIX, merupakan OS yang banyak


digunakan pada komputer-
komputer lama.

73

SERI KOMPUTER PELAJAR VII


2. Software Aplikasi (Application Packages)
Program aplikasi termasuk ke dalam applications software yang
digunakan untuk melakukan tugas-tugas yang lebih spesifik,
misalnya untuk mengetik naskah, menggambar, mengolah foto,
pendidikan, hiburan dan lain-lain.
Berdasarkan fungsi dan jenis tugas-tugasnya, software aplikasi
dikelompokkan sebagai berikut :
a) Multimedia, seperti Windows Media Player, Winamp, Power DVD,
Real Player, VCD Cutter, Macromedia Flash, Microsoft Power Point
b) Grafis, seperti Microsoft Picture Manager, Adobe Photoshop, Corel
Draw, Photo Editor
c) Pengolah Kata, antara lain Microsoft Word, Word Perfect, Open
Office
d) Pengolah Angka, seperti Microsoft Excel, Lotus 123, Super Calc,
SPSS, Minitab
e) Database, seperti Microsoft Access, Fox Pro, Dbase,
f) Penerbitan, contohnya Page Maker, Adobe in Design, Microsoft
Publisher, Quark Express
g) Permainan, seperti Age of Empire, Comando, Street Fighter,
Pinball, Zuma, dll.
h) Utility, merupakan software atau program khusus untuk
melakukan sebuah pekerjaan bantuan misalnya jika ingin
mengkompres data digunakan Winzip, Winrar atau 7zip.
Klasifikasi software utility antaralain:
1) File viewer, untuk menjelajahi file atau foto, contohnya
ACDsee.
2) Antivirus, untuk membersihkan dan menjaga komputer dari
virus, contohnya AVG, Avira, Smadav, McAfee, Norton
Antivirus, Windows Defender, dll.
74

SERI KOMPUTER PELAJAR VII


3) Kompresi data, untuk memadatkan file sehingga ukuran file
menjadi lebih kecil, contohnya winZip, winRar.
4) Perawatan disk, untuk memeriksa, merawat dan defragment
harddisk, contohnya TuneUp utilities, Disk Defragmenter,
Check Disk, dsb.
i) Bahasa Pemrograman, adalah software yang digunakan untuk
membuat program/perangkat lunak, yang terdiri dari syntax-
syntax khusus. Bahasa Pemrograman sendiri terdiri atas:
1) Machine Code, merupakan pemrograman menggunakan
instruksi yang langsung difahami oleh microprosessor berupa
kode-kode biner atau hexadecimal.
2) Assembly Language, merupakan pemrograman
menggunakan bahasa assembly yang dikenal oleh prosesor.
Bahasa assembly merupakan bahasa yang cenderung lebih
mudah difahami oleh manusia. Setelah penulisan program
selesai, Compiler menterjemahkan program tersebut ke dalam
bahasa mesin dan didownload/dimasukkan ke dalam
microprosesor.
3) High Level Language, merupakan pemrograman
menggunakan syntax / instruksi yang lebih familiar dalam
bahasa manusia. Contohnya: Pascal, bahasa C, Java, Delphi,
Visual Basic.

Berdasarkan pengelompokan penggunaan, software dibagi


menjadi :
1. Software tunggal adalah software yang hanya memiliki satu
program, seperti Smadav, Mozilla firefox, dan lainya.
2. software packet merupakan kumpulan dari beberapa software
atau program untuk kebutuhan tertentu, misal Microsoft Office di

75

SERI KOMPUTER PELAJAR VII


dalamnya terdapat Microsoft Word, Microsoft Excel dan Microsoft
Powerpoint. Untuk grafis ada Corel Graphic Suite (Draw,
Photopaint), Adobe Creative Suite (Photoshop, In Design, Page
Maker, Illustrator dsb).

Sementara Berdasarkan lisensi, software juga dapat


dikelompokkan sebagai :
1. Freeware: Sofware gratis/tidak berbayar. Contoh: Shollu, Mozilla
Firefox.
2. Shareware: Software yang dapat dipakai gratis selama masa tertentu
(misalnya 15 hari, 30 hari, dll), setelah habis masanya, pengguna
diwajibkan untuk membeli. Jika tidak dibeli, maka software tersebut
tidak dapat dijalankan lagi. Contoh: Gamehouse.
3. Trial: Software khusus yang disediakan untuk dicoba dalam jangka
waktu tertentu kemudian harus dibeli, namun fitur-fiturnya tidak
selengkap software yang dijual. Contoh: Macromedia flash, dll.
4. Licensed software: software yang harus dibeli dahulu baru bisa
dipakai. Contoh: Windows, Microsoft office, Adobe photoshop, Adobe
reader, Coreldraw, dll.
5. Opensource: software yang isi programnya (source code) dapat
dimodifikasi oleh pihak lain secara bebas. Tujuan open source pada
dasarnya adalah untuk saling berbagi pengetahuan di antara para
pembuat program komputer. Contoh: Linux, Open Office.

D. Brainware
Brainware adalah bagian penting dari sebuah sistem komputasi.
Hardware tidak dapat bekerja tanpa software, sedangkan hardware dan
software tidak dapat bekerja tanpa brainware.

76

SERI KOMPUTER PELAJAR VII


Secara harafiah, brainware dapat diartikan sebagai perangkat intelektual
(dalam hal ini otak manusia) yang mengoperasikan dan mengeksplorasi
kemampuan dari hardware dan software yang ada.
Ada beberapa jabatan yang disandangkan pada brainware sesuai fungsi
masing-masing, di antaranya adalah Programmer, System Analyst,
System Administrator, Database Administrator, Database Engineer,
System Integrator, Network Designer, Network Engineer, Software
Engineer, Hardware Engineer, System Auditor, dan User.
 Programmer adalah orang yang membuat sebuah aplikasi dengan
bantuan tool programming yang tersedia.
 System Analyst adalah orang yang mempelajari sebuah proses bisnis,
dan menuangkannya dalam sebuah rancangan sistem, sehingga setiap
proses bisnis yang terjadi dapat diwujudkan dalam sistem
komputerisasi yang terintegrasi.
 System Administrator adalah orang yang bertugas untuk mengelola
sebuah sistem komputer yang dirancang oleh System Analyst dan
dibuat oleh Programmer.
 Database Administrator adalah orang yang mengelola sebuah sistem
database.
 Database Engineer adalah orang yang merancang sebuah sistem
database, sehingga sistem ini dapat mengakomodir kebutuhan
pengelolaan data, baik saat ini maupun saat akan datang.
 System Integrator adalah orang yang membangun sistem komputer
yang telah dirancang oleh System Analyst dan mengintegrasikan
sistem yang ada dengan sistem yang mungkin akan dibangun
kemudian hari.
 Teknisi
 Operator komputer

77

SERI KOMPUTER PELAJAR VII


 Network Designer adalah orang yang merancang sebuah sistem
jaringan komputer untuk menghasilkan sebuah jaringan komputer
yang efektif dan efisien dalam hal performa pertukaran data dan
beban pengeluaran untuk membangunnya.
 Network Engineer adalah orang yang merancang teknik-teknik baru
dalam bidang networking. Dia bertanggungjawab untuk
mengembangkan metode-metode baru untuk menghasilkan sesuatu
yang berguna untuk bidang networking.
 Software Engineer adalah orang yang bertanggungjawab untuk
mengembangkan metode dan teknik-teknik baru dalam pembuatan
sebuah software (aplikasi, driver, maupun sistem operasi).
 Hardware Engineer adalah orang yang bertanggungjawab untuk
mengembangkan metode dan teknik-teknik baru dalam pembuatan
sebuah hardware sehingga muncul sebuah produk baru dengan
teknologi yang lebih baik dari sebelumnya.
 System Auditor adalah orang yang bertugas mengaudit sebuah sistem
komputerisasi dan menemukan kelemahan-kelemahan sebuah sistem
komputerisasi, sehingga hasil audit itu dapat digunakan untuk
mengembangkan sistem yang ada menjadi lebih sempurna lagi.
 User adalah orang yang menggunakan sistem komputer yang ada.

78

SERI KOMPUTER PELAJAR VII