1. Jenis-jenis software
a. Freeware
Software yang bersifat freeware dapat digunakan tanpa biaya, namun masih memiliki batasan atas hak cipta pengguna. Maksudnya, meskipun kita menggunakan freeware tersebut kita tidak boleh melanggar hak cipta atas software tersebut, misalnya penggandaan untuk orang lain atau menggunakan software tersebut untuk kepentingan lain. Biasanya freeware didistribusikan tanpa disertai dengan kode program yang bersangkutan. tujuan si pembuat freeware? Tujuan yang jelas adalah untuk promosi. Baik itu promosi diri sendiri (untuk programmer perorangan) ataupun promosi produk (untuk developer kelas kakap). Tujuan lain yang mungkin adalah untuk mendapatkan masukan dari pengguna dan ada pula (walaupun jarang ditemui) yang bertujuan untuk membobol sistem seseorang. Beberapa contoh freeware adalah Paint.net, Rocket Dock, Ccleaner, dan masih banyak lagi.
b. Shareware
Shareware adalah software yang dapat digunakan tanpa biaya dalam jangka waktu tertentu. Setelah jangka waktu tersebut selesai, pengguna diberi pilihan, apakah akan melanjutkan menggunakan software tersebut (dengan konsekuensi membayar) atau tidak menggunakan lagi software tersebut. Terkadang pada shareware diberi batasan fitur yang hanya bisa digunakan jika pengguna membeli softwarenya. Seperti freeware, shareware masih dibatasi oleh hak cipta. Tujuan pembuatan shareware cukup jelas, yaitu memberikan contoh hasil jadi software tersebut sebelum dibeli oleh pengguna. Beberapa contoh dari shareware ini misalnya StyleXP, Window Blinds, WinRAR, dan sebagainya.
c. Propietary software
Intinya, propietary software itu hampir sama dengan barang yang bisa kita beli di pasar. Jika kita ingin menggunakannya, kita harus membelinya. Propietary software sangat dibatasi oleh hak cipta. Kita tidak diperkenankan mendistribusikan kembali, mengotak-atik program, dan software ini tidak disertai dengan kode sumber
d. Open Source Software
Berbeda dengan jenis software sebelumnya, open source software memberikan kebebasan kepada kita untuk menggunakan, mengubah sesuai dengan kebutuhan, dan mendistribusikan kembali, baik software aslinya maupun yang telah kita ubah. Biasanya software yang bersifat open source menyertakan kode sumber dalam pendistribusiannya. Tujuan pembuatan open source software biasanya bukan untuk tujuan komersil, namun lebih ke tujuan sosial bagaimana sebuah software bisa bermanfaat bagi para pengguna. Beberapa contoh open source software misalnya Pidgin, qGo, Inkscape, gimp, dan masih banyak lainnya.
Software dibagi menjadi 3 tingkatan:
- Program Aplikasi
- Sistem Operasi
- Bahasa Pemrograman
Ø Program Aplikasi
Program Aplikasi atau Perangkat lunak aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Biasanya dibandingkan dengan perangkat lunak sistem yang mengintegrasikan berbagai kemampuan komputer, tapi tidak secara langsung menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang menguntungkan pengguna. Contoh utama perangkat lunak aplikasi adalah pengolah kata, lembar kerja, dan pemutar media.
Beberapa aplikasi yang digabung bersama menjadi suatu paket kadang disebut sebagai suatu paket atau suite aplikasi (application suite). Contohnya adalah Microsoft Office dan OpenOffice.org, yang menggabungkan suatu aplikasi pengolah kata, lembar kerja, serta beberapa aplikasi lainnya. Aplikasi-aplikasi dalam suatu paket biasanya memiliki antarmuka pengguna yang memiliki kesamaan sehingga memudahkan pengguna untuk mempelajari dan menggunakan tiap aplikasi. Sering kali, mereka memiliki kemampuan untuk saling berinteraksi satu sama lain sehingga menguntungkan pengguna. Contohnya, suatu lembar kerja dapat dibenamkan dalam suatu dokumen pengolah kata walaupun dibuat pada aplikasi lembar kerja yang terpisah.
Ø Sistem Operasi
Sistem operasi atau dalam bahasa Inggris: operating system atau OS adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah kata dan browser web.
Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditaruh pada memori komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi.
Sistem operasi-sistem operasi utama yang digunakan komputer sistem umum (termasuk PC, komputer personal) terbagi menjadi 3 kelompok besar:
- Microsoft Windows – yang antara lain terdiri dari Windows Desktop Environment (versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows 7 (Seven) yang akan dirilis pada tahun 2009, dan Windows Orient yang akan dirilis pada tahun 2014)).
- Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin) dan GNU/Hurd.
- Mac OS, adalah sistem operasi untuk komputer keluaran Apple yang biasa disebut Mac atau Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.4 (Tiger). Awal tahun 2007 direncanakan peluncuran versi 10.5 (Leopard).
Sedangkan komputer Mainframe, dan Super komputer menggunakan banyak sekali sistem operasi yang berbeda-beda, umumnya merupakan turunan dari sistem operasi UNIX yang dikembangkan oleh vendor seperti IBM AIX, HP/UX, dll.
Ø Bahasa Pemrograman
Bahasa pemrograman, atau sering di istilahkan juga dengan bahasa komputer, adalah teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu set aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.
Bahasa pemrograman adalah bahasa yang dapat diterjemahkan menjadi kumpulan perintah-perintah dasar tersebut. Penerjemahan dilakukan oleh program komputer yang disebut kompilator (compiler). Setiap bahasa pemrograman mempunyai kompilatornya sendiri. Contohnya, kompilator C++ tidak akan mengerti program yang ditulis dengan bahasa Java. Sintaks dari bahasa pemrograman lebih mudah dipahami oleh manusia daripada sintaks perintah dasar. Namun tentu saja komputer hanya dapat melaksanakan perintah dasar itu. Maka di sinilah peran penting kompilator sebagai perantara antara bahasa pemrograman dengan perintah dasar.
Kegiatan membuat program komputer dengan menggunakan bahasa pemrograman disebut pemrograman komputer. Contoh bahasa pemrogaman adalah bahasa FORTRAN, COBOL, BASIC, JAVA, dan C++.
2. Sistem Pengoperasian dan Program Kontrol
Sistem pengoperasian adalah koleksi atucara residen (aturcara yang sentiasa berada di memori) yang mengurus, menyelia perlaksanaan proses-proses pengguna dan memberi perkhidmatan berguna dan keselamatan kepada sistem komputer.
Program control merupakan sebuah istilah dalam bahasa pemrograman yang berarti melakukan pengontrolan pada sebuah program baik melalui pemilihan dari dua buah ungkapan (statemen) atau lebih, pengulangan, dan peloncatan program.
Fungsi dari kontrol sangat penting dalam menulis program karena dapat menghemat penulisan program, berikut ini adalah beberapa macam kontrol program yang terdapat dalam bahasa pemrograman C,
1. Pemilihan, program kontrol dalam pemilihan berarti menentukan satu buah pilihan dari beberapa pilihan yang disediakan dalam program, terdapat dua statemen yang digunakan dalam bahasa C yaitu statemen IF dan SWITCH.
2. Pengulangan, berupa kontrol yang berfungsi untuk mengontrol jumlah pengulangan yang diinginkan, dengan menggunakan fungsi ini sebuah program dapat melakukan pengulangan statemen dan membatasi jumlah pengulangan tersebut sesuai dengan yang diinginkan, terdapat tiga struktur pengulangan yang disediakan dalam bahasa C yaitu struktur FOR, WHILE, dan DO – WHILE.
3. Peloncatan, merupakan sebuah kontrol program yang dapat digunakan untuk meloncat dari satu blok program ke blok program yang lain, dengan menggunakan kontrol ini kita dapat menuju ke blok program yang diinginkan, adapun perintah yang digunakan untuk melakukan hal ini adalah BREAK, CONTINUE, GOTO, dan EXIT().
Tiap-tiap kontrol program tersebut akan dijelaskan pada bagian selanjutnya disertai dengan contoh program agar dapat difahami dengan mudah.
3. Utility dan Program Layanan
Program Utility atau Program Layanan adalah perangkat lunak komputer yang dirancang khusus untuk membantu mengelola dan menyesuaikan perangkat keras komputer, sistem operasi, atau perangkat lunak aplikasi dengan melakukan satu tugas atau serangkaian tugas kecil
Contoh Program Utility :
· Disk Defragmenter, adalah salah satu tool yang disediakan oleh Windows yang digunakan untuk menganalisa volume drive, dan untuk meng-alokasikan dan meng-konsolidasikan ulang file – file ataupun folder – folder yang terpisah – pisah.
· Disk Clean Up, membantu kita dalam membersihkan hard disk kita dari file-file yang sebenarnya tidak kita perlukan, kita juga bisa menghapus permanen file-file yang tidak kita perlukan, seperti:
- File yang masih tersimpan di Recycle Bin
- File-file sementara (temporary)
- Chaced halaman web yang tidak kita perlukan
- File-file download yang tersimpan sementara di dalam hard disk.
- File yang masih tersimpan di Recycle Bin
- File-file sementara (temporary)
- Chaced halaman web yang tidak kita perlukan
- File-file download yang tersimpan sementara di dalam hard disk.
· Anti-Virus, merupakan program untuk melacak keberadaan dan mengamankan virus pada media penyimpanan, baik pada disk maupun memory.
4. Program Aplikasi Pemakai
yaitu program yang dikembangkan (sendiri, atau dibeli dari pemasok luar) untuk memenuhi kebutuhan tertentu pemakai.
Yang termasuk dalam program aplikasi:
1. Aplikasi Pengolah Kata (Word Processing)
Word Processing atau disebut juga program pengolah kata, merupakan istilah umum untuk program yang digunakan untuk mengolah dan membuat dokumen. Dengan word processing, pemakai dapat memformat teks, dengan leluasa dapat mengatur ukuran teks, mengubah ukuran teks, mengubah bentuk teks, dll. Contoh aplikasi pengolah kata yang sering digunakan adalah Microsoft Word.
2. Aplikasi Pengolah Angka (Spreadsheet)
Aplikasi pengolah angka merupakan program serba guna untuk mengelola data dalam bentuk tabel dan dapat melakukan perhitungan-perhitungan secara dinamis terhadap data. Contoh aplikasi pengolah angka yang sering digunakan adalah Microsoft Excel.
3. Aplikasi Presentasi
Aplikasi presentasi adalah program yang digunakan untuk membuat bahan presentasi dan sekaligus untuk menampilkan presentasi tersebut. Contoh program aplikasi presentasi yang sering digunakan adalah PowerPoint.
4. Aplikasi Database
Program aplikasi database sering disingkat dengan DBMS (database management system) yaitu program yang ditujukan untuk melaksanakan manajemen data. Perangkat lunak ini menyediakan fasilitas untuk menyimpan data, memanipulasi data dan mengambil data dengan cara mudah dan cepat. Aplikasi database yang biasanya digunakan adalah Microsoft Access.
5. Aplikasi Pengolah Gambar (Image Processing)
Program pengolah gambar sering disebut juga program pengolah citra (image processing), yaitu program yang digunakan untuk memanipulasi citra gambar atau foto. Melalui program ini, kita dapat mengecilkan dan memperbesar gambar, membersihkan gambar yang kotor dan mengubah warna tertentu. Contoh pengolah gambar yang paling terkenal adalah Adobe Photoshop.
6. Aplikasi Multimedia
Aplikasi multimedia adalah teknologi yang menggabungkan berbagai perangkat media seperti teks, gambar, animasi, video dan suara. Pada saat ini multimedia mempunyai arti tidak hanya integrasi antara teks dan grafik sederhana saja, tetapi dilengkapi dengan suara dan animasi. Sambil menerangkan penjelasan kita dapat melihat gambar, animasi, maupun membaca penjelasan dalam bentuk teks.
Beberapa perangkat aplikasi program multimedia adalah :
· Adobe Premier
· Winamp
· Jet Audio
7. Aplikasi Numerik
Aplikasi yang digunakan untuk memformulasikan masalah matematis agar mereka dapat dipecahkan dengan operasi perhitungan.
8. Aplikasi pendukung keputusan
Aplikasi Pendukung Keputusan atau decision support system merupakan salah satu jenis sistem informasi yang bertujuan untuk menyediakan informasi, membimbing, memberikan prediksi serta mengarahkan kepada pengguna informasi agar dapat melakukan pengambilan keputusan dengan lebih baik dan berbasis evidence.
9. Aplikasi akuntansi
Aplikasi yang biasa digunakan oleh perusahaan, baik perusahaan kecil atau perusahaan besar untuk membantu mengolah dan mengontrol sesuatu yang berhubungan dengan uang. Contoh aplikasi akuntansi adalah MYOB.
10. Aplikasi audit
Aplikasi audit adalah aplikasi yang dapat memberikan informasi mengenai sistem keamanan yang ada atau dapat menunjukan suatu mekanisme yang dapat meyakinkan auditor bahwa hanya pejabat yang berwenang yang dapat mengakses aplikasi tersebut.
Tidak ada komentar:
Posting Komentar