BAB II PERANGKAT LUNAK A. Perangkat Lunak Perangkat lunak sebagai bagian sistem komputer yang sifatnya non riil, merupakan program sebagai sederetan instruksi yang segaja dibuat atau dibangun untuk mengendalikan komputer sehingga komputer dapat melakukan tindakan sesuai yang dikehendaki pembuatnya. Komputer hanyalah sekedar mesin yang tidak akan dapat melakukan tugas yang dikejendaki pemakai sekiranya tidak didukung oleh perangkat lunak (software). Program dibuat oleh vendor perangkat lunak (misalnya Microsoft) ataupun perseorangan. Jika Anda menguasai salah satu bahasa pemrograman juga bisa membuat sendiri program yang Anda kehendaki. B. Pengelompokan Perangkat lunak 1. Secara umum terbagi atas : a. Sistem Operasi (OS) Sistem Operasi bertugas mengatur kerja komputer secara mendasar, seperti mengatur dan mengendalikan perangkat keras (hardware). Selain sistem operasi, terdapat juga perangkat lunak lain yang juga berguna untuk mengatur dan mengendalikan perangkat keras yaitu BIOS (Basic Input/ Ouput System). BIOS bekerja pada saat proses booting sedangkan OS bekerja setelah proses booting. Setelah proses booting tersebut berjalan lancar, Anda dapat mulai menggunakan aplikasi-aplikasi yang terdapat dalam OS. Macam-macam sistem operasi yang beredar di pasaran : 1) PC DOS dan MS DOS merupakan produk IBM Corp dan Microsoft untuk komputer mikro 2) Windows 3) Linux 4) NOVEL 5) Sun Soft 6) UCSD p-system yang digunakan menunjang UCSD Pascal 7) UNIX 8) XENIC yang diproduksi Microsoft Corp. 9) CCP/M-86 merupakan system operasi dengan fasilitas canggih karena pada system tersebut dapat dipakai password untuk file, fasilitas Windows dan menjalankan program secara bersamaan. Sistem ini hasil perbaikan sistem operasi CP/M-80 yang dipakai komputer APPLE b. Program Aplikasi Program aplikasi sebagai sekumpulan perintah (skrip program) yang sengaja di bangun untuk memenuhi kebutuhan tertentu pemakai. contoh : Aplikasi Rumah sakit, Aplikasi sekolah, Aplikasi super market 12
c. Program Bantu (Utility Program) Program bantu merupakan elemen sistem program yang bertugas mengerjakan tugas minor dalam hal pengoperasian komputer, seperti mempersiapkan media disk, duplikasi file, menghapus file, memberi proteksi pada file atau shoftware, menguji kerja komputer, dan sebagainya. Contoh : Norton Utility, PC Tools, TuneUp, Antivirus, Mc Affe, defrez. d. Bahasa Pemrograman (Language program) Bahasa pemrograman merupakan elemen yang menghubungkan antara user atau brainware dengan komputer. Tingkatan Bahasa Pemrograman ada 4 yaitu : a) Low Level Languange Program (Bahasa Pemgrograman Tingkat Rendah) contoh : Assembly, machine b) Middle Level Language Program (Bahasa Pemrograman Tingkat Menengah), contoh : C++ c) High Level Language Program (Bahasa Pemrograman Tingkat Tinggi) contoh : Pascal, Borland, Foltran d) 4GL (4 th Generation Language) contoh : Visual Basic (Vb), Visual FoxPro e. Program Paket Program paket merupakan gabungan dari beberapa aplikasi yang dipaket menjadi kesatuan untuk menangani suatu bidang pekerjaan yang saling berkaitan. Penginstalan aplikasi pada program paket tidak dapat diinstal secara terpisah, melainkan satu paket program. contoh : Microsoft Office (Microsoft Word, Microsoft Excel, Microsoft Acess, Microsoft Outlook dan Microsoft Power Point). f. Program Permainan Program permainan merupakan program-program yang dibuat untuk menampilkan permainan interaktif pada layar komputer. Saat ini perkembangan program permainan sangat pesat dan bervariatif termasuk aplikasi permainkan yang dapat dimainkan secara online oleh sekelompok orang dengan memanfaatka jaringan internet. contoh : Soltaire, MotorGP2 g. Program Multimedia Program multimedia mencakup program-program yang memainkan musik atau lagu, memutar film atau video, untuk menangkap siaran radio atau televisi dan program lainnya. contoh : 1) Winamp, umumnya digunakan untuk memainkan lagu mp3 2) JetAudio dapat memainkan berbagai format lagu serta video 3) Windows Media Player memainkan lagu mp3 serta video 4) RealPlayer, dapat menangkap siaran radio dan TV dari Internet 13
2. Berdasarkan fungsinya terbagi : a. Perangkat lunak aplikasi (application software) Perangkat lunak aplikasi merupakan program yang dapat dipakai untuk melakuka tugas-tugas spesifik, misalnya membuat dokumen, memanipulasi foto atau membuat laporan keuangan b. Perangkat lunak system (system software) Perangkat lunak sistem sering kali disebut perangkat lunak pendukung atau support software merupakan program yang digunakan untuk mengontrol sumber daya komputer seperti CPU dan piranti I/O. Dengan kata lain program ini berkedudukan sebagai perantara antara program aplikasi dan perangkat keras komputer. contoh : Sistem Operasi 3. Berdasarkan jenisnya terbagi atas : a. Perangkat lunak komersial (commercial software) Perangkat lunak komersial disebut juga proprietary software merupakan Perangkat lunak yang dijual secara komersial. b. Rentalware Rentalware sebagai perangkat lunak yang dapat digunakan secara perseorangan atau institusi dengan cara membayar sewa. c. Domain public Domain public sebagai Perangkat lunak yang tidak disertai hak cipta dan dapat dijumpai di internet. d. Shareware (perangkat lunak kongsi) Mengacu pada perangkat lunak berpemilik yang disediakan untuk pengguna tanpa membayar dan soure code dan penggunaanya ada batas waktu (trial) misalnya 30 hari. e. freeware Freeware adalah software gratis yang dapat di download dan digunakan tapi tidak bisa melihat source code software tersebut. Alasan pembuatan freeware : 1) sebagai penarik bagi pemakai untuk membeli versi lebih lanjut 2) pembuat menharapkan kritik untuk mengembangkan versi yang lebih bagus 3) promosi 4) membantu pemakai dalam melaksanakan tugas secara gratis f. free software (perangkat lunak bebas) Makna free software lebih mengarah pada perangkat lunak bebas bukan gratis yang disertai source code dan diperkenankan mengembangkan program. Kebebasan diartikan dalam menjalankan untuk kepentingan apa saja, mempelajari bagaimana program itu bekerja serta dapat disesuaikan dengan kebutuhan penggunanya, penyebarluaskan kembali hasil salinan program tersebut ke khalayak umum. Setiap perangkat lunak bebas wajib disebarluaskan di bawah Lisensi General Pubik License (GPL). 14
g. open source Open source adalah software yang dapat di download dan source code software dapat dapat dibuka ke public. free software memenuhi kreteria open source Hak-hak yang disediakan Open source : 1) hak membuat salinan dan mendistribusikan 2) hak mengakses source kode sbagai syarat pemodifikasian program 3) hak melakukan pengembangan terhadap program. C. Menggunakan Perangkat Lunak Beberapa Program Aplikasi Operating System Program aplikasi pada Operating System komputer (sudah terinstal) dapat kita ketahui dengan melihat pada Control Panel. a. Langkah-langkah mengetahui program aplikasi yang sudah terinstal pada Control Panel yaitu : 1) Start 2) Control Panel 3) pilih Add or Remove Programs, maka akan muncul dialog berikut : Gambar Dialog Add Or Remove Programs b. Langkah-langkah menjalankan program aplikasi 1) klik start 2) pilih all programs 3) pilih salah satu aplikasi yang akan dipilih Atau 1) dari desktop 2) pilih salah satu ikon aplikasi 3) double klik kiri 15
Tagihan 2 1. Perhatikan skema hubungan software terhadap hardware berikut ini! HARDWARE SISTEM OPERASI APLIKASI Gambar Hubungan Software Terhadap Hardware 2. Bagaimanakah pendapat Anda tentang hubungan fungsi software (system operasi dan aplikasi) terhadap hardware dari skema di atas? Tuliskan pendapat anda pada buku catatan masing-masing! l 16