Masrul Indrayana Pendahuluan Sistem Komputer = Hardware + Software + Humanware Software sesungguhnya adalah Program Program adalah sederetan instruksi yang digunakan untuk mengendalikan komputer sehingga komputer dapat melakukan tindakan sesuai keinginan manusia 1
Pengelompokan Software Berdasarkan Fungsi Perangkat Lunak Aplikasi (application software) Perangkat Lunak Sistem (system/ support software) Berdasarkan cara mendapatkan dan hak pemakaian Perangkat Lunak Komersial, domain publik, shareware, freeware, rentalware, free software, open source Application Software Adalah program yang biasa dipakai oleh pemakai untuk melakukan tugas-tugas yang spesifik Contohnya untuk membuat dokumen, memanipulasi foto atau membuat laporan keuangan 2
Support Software Adalah program yang digunakan untuk mengontrol sumber daya komputer seperti CPU, input device dan output device Kedudukan program ini adalah sebagai perantara antara application software dan hardware Contohnya; sistem operasi (windows, Linux, Blackberry, Android dll) Commercial Software Perangkat lunak komersil biasa juga disebut propritary software adalah perangkat lunak yang dijual secara komersil. Setiap orang yang ingin menggunakannya harus membeli dan menginstalnya ke komputer Memiliki copyright atau hak cipta dan licence Hak cipta adalah suatu hak yang dilindungi hukum yang melarang seseorang untuk menyalin hak atas kekayaan intelektual tanpa ijin pemegangnya. 3
Domain-public Software Adalah perangkat lunak yang tidak disertai hak cipta dan memungkinkan siapa saja melakukan tindakan apa saja terhadap program tersebut Umumnya berupa kode sumber dan banyak dijumpai di internet Shareware Adalah perangkat lunak yang tersedia tanpa kode sumber dan bisa digunakan oleh pemakai dengan tujuan untuk dievaluasi selama masa tertentu tanpa membayar. Setelah masa tersebut berlalu apabila pemakai ingin terus menggunakannya maka ia perlu membayar kepada pembuat software tersebut. Berbeda dengan versi trial. Sharware tidak memiliki masa kadaluarsa 4
Freeware Adalah perangkat lunak yang tersedia tanpa kode sumber dan bebas digunakan oleh siapa saja tanpa membayar Alasan pembuatan freeware adalah untuk menarik penggunaan versi lebih lanjut yang bersifat komersil, memperoleh tanggapan, agar terkenal, benar-benar ingin membantu Rentalware Adalah perangkat lunak yang bisa digunakan oleh seseorang atau institusi dengan cara membayar sewa. Sewa biasanya dilakukan per tahun 5
Free Software Adalah perangkat lunak yang dilengkapi kode sumber yang memungkinkan siapa saja dapat menggunakan program tersebut dan bahkan ikut mengembangkannya Ciri-cirinya: Pemakai memiliki kebebasan untuk menjalankan program untuk tujuan apa saja, memodifikasi, mendistribusikan secara gratis atau bayaran Tujuan: menciptakan kebebasan dan menghindari pengontrolan program oleh sesuatu pihak Open Sources Menghindari kata free dalam free software Timbul dari ide seandainya semua orang dapat berpartisipasi dalam mengembangkan suatu software, tentu akan mempercepat software tersebut berevolusi ke tingkat kesempurnaan 6
Versi - Rilis Versi menyatakan perubahan besar pada software. Umumnya dinyatakan dengan bilangan seperti: 2.0, 3.0, 4.0 dsb Rilis menyatakan perubahan kecil terhadap versi yang sama. Umumnya dinyatakan dengan bilangan di belakang tanda titik seperti: 2.1, 3.11, 3.12 dsb Interface Command-driven Graphical User Interface Dll (dalam tahap pengembangan) 7
Application Software Perangkat lunak hiburan Perangkat lunak pendidikan Perangkat lunak edutainment Perangkat lunak produktivitas kerja Perangkat lunak bisnis Perangkat lunak khusus Software Penunjang Produktivitas Jenis Word Processing Spreadsheet Desktop Publishing Presentasi Grafik Komunikasi Personal Information Manager Manajemen Data Keterangan Menciptakan dokumen atau membuat surat. Mis; Word Pengolahan data dalam bentuk kumpulan sel yang memungkinkan untuk perhitungan secara dinamis mis; excel Menangani pembuatan buku, surat kabar dan iklan. Mis; coreldraw Untuk membuat bahan-bahan dan sebagai alat presentasi, diktat. Mis; powerpoint Untuk melakukan komunikasi anta pemakai secara elektronis. Mis: opera Mengelola informasi yang berhubungan dengan jadwal, tugas, data rekanan atau klien dan keuangan Untuk mencatat, memanipulasi dan mengambil data 8
Masrul Indrayana System software adalah program yang digunakan untuk mengontrol sumber daya komputer baik yang bersifat internal maupun eksternal System software dapat berupa sistem operasi, utilitas, device driver dan penerjemah bahasa 9
Sistem Operasi Adalah perangkat lunak dasar yang berfungsi sepenuhnya untuk mengendalikan sistem komputer 3 fungsi utama; manajemen proses mencakup penyiapan, penjadwalan dan pemantauan proses, manajemen sumber daya berkaitan pengendalian hardware manajemen data berupa pengendalian data input/output Sistem Operasi PC Sistem Operasi Keterangan Dos Disk Operating System 1982 Windows 95/98/Me/Xp Windows NT/2000 Novell NetWare OS/2 Unix Linux Microsoft, Antarmuka grafis, multitask, workgroup, client/server, plug and play Biasa digunakan untuk server, multitask, multiprocess, 1993 Sistem operasi LAN IBM PC Digunakan untuk berbagai platform komputer Linus Torvalds, open source, 1990-an 10
Utilitas Adalah program yang dipakai secara langsung oleh pemakai untuk melakukan kegiatan yang berhubungan dengan pengendalian atau pengalokasian sumber daya dalam komputer Contohnya; ScanDisk pada windows, Utilitas berdasarkan fungsi Backup; adalah program yang berfungsi untuk menyalin program atau data yang terdapat pada hard disk komputer ke suatu piranti penyimpan eksternal Data recovery; adalah program yang berfungsi untuk melakukan perbaikan atau pemulihan data yang rusak pada hard disk Antivirus; adalah program yang berguna untuk menangani penularan virus dalam komputer Kompresi data; adalah program yang berguna untuk mengurangi ukuran berkas dalam proses penyimpanan Defragmentasi dan format 11
Device Driver Adalah program yang berfungsi untuk membantu komputer mengendalikan piranti-piranti pheriperal Contohnya; Software printer Penerjemah Bahasa Assembler; program yang digunakan untuk menerjemahkan kode sumber ke dalam bahasa mesin Kompiler; program penerjemah yang mengkonversi semua kode sumber (kecuali assembler) menjadi kode obyek Interpreter; program yang menerjemahkan per satu instruksi dalam kode sumber 12
Topik Menarik Internet Chating Yahoo messenger Facebook Blog Multimedia Telekonferens Virtual reality Artificial intelligence, Robotika dan cyborg ATM dan GPS dan VoIP 13