SOFTWARE
11. Software
Software dalam bahasa
Indoensia adalah perangkat lunak. Secara umum, pengertian perangkat lunak (software)
komputer adalah sekumpulan data elektronik yg disimpan dan diatur oleh
komputer, data elektronik yg disimpan oleh komputer itu dapat berupa program
atau instruksi yg akan menjalankan suatu perintah. Perangkat lunak disebut juga
sebagai penerjemah perintah-perintah yg dijalankan pengguna komputer untuk
diteruskan atau diproses oleh perangkat keras. Melalui software atau perangkat
lunak inilah suatu komputer dapat menjalankan suatu perintah.
·
Fungsi
Software
1.
Software menyediakan fungsi dasar untuk
kebutuhan komputer yang dapat dibagi menjadi sistem operasi atau sistem
pendukung.
2.
Software berfungsi dalam mengatur berbagai
hardware untuk bekerja secara bersama-sama.
3.
Sebagai penghubung antara software-software yang
lain dengan hardware.
4.
Sebagai penerjemah terhadap software-software
lain dalam setiap instruksi-instruksi ke dalam bahasa mesin sehingga dapat di
terima oleh hardware.
5.
Software berfungsi untuk mengidentifikasi
program.
·
Jenis-jenis
Software
1.
Software Berbayar
Software berbayar merupakan
perangkat lunak yang didistribusikan untuk tujuan komersil, setiap pengguna
yang ingin menggunakan atau mendapatkan software tersebut dengan cara membeli
atau membayar pada pihak yang mendistribusikannya. pengguna yang menggunakan software
berbayar umumnya tidak diijinkan untuk menyebarluaskan software tersebut secara
bebas tanpa ijin ada penerbitnya.
Contoh : Software berbayar ini misalnya adalah
sistem microsoft windows, microsoft office, adobe photo shop, dan lain-lain.
2.
Freeware
Freeware atau perangkat
lunak gratis adalah perangkat lunak komputer berhak cipta yang gratis digunakan
tanpa batasan waktu, berbeda dari shareware yang mewajibkan penggunanya
membayar (misalnya setelah jangka waktu percobaan tertentu atau untuk memperoleh
fungsi tambahan). Para pengembang perangkat gratis seringkali membuat perangkat
gratis freeware untuk disumbangkan kepada komunitas, namun
juga tetap ingin mempertahankan hak mereka sebagai pengembang dan memiliki
kontrol terhadap pengembangan selanjutnya. Freeware juga didefinisikan sebagai program apapun yang
didistribusikan gratis, tanpa biaya tambahan.
Contoh : Suite browser dan mail client dan Mozilla News,
juga didistribusikan di bawah GPL (Free
Software).
3.
Free Software
Free Software lebih
mengarah kepada bebas penggunaan tetapi tidak harus gratis. Pada kenyataannya,
namanya adalah karena bebas untuk mencoba perangkat lunak sumber terbuka (Open
Source) dan di sanalah letak inti dari kebebasan: program-program di bawah GPL,
sekali diperoleh dapat digunakan,
disalin, dimodifikasi dan didistribusikan secara bebas. Jadi free software
tidak mengarah kepada gratis pembelian tetapi penggunaan dan distribusi. Begitu
keluar dari lisensi kita dapat menemukan berbagai cara untuk mendistribusikan
perangkat lunak, termasuk freeware, shareware atau Adware.
Klasifikasi ini mempengaruhi cara di mana program dipasarkan, dan independen
dari lisensi perangkat lunak mana mereka berasal.
Perbedaan
yang nyata antara Free Software dan Freeware. Konflik muncul dalam arti kata
free dalam bahasa Inggris, yang berarti keduanya bebas dan gratis. Oleh karena
itu, dan seperti yang disebutkan sebelumnya, Free Software tidak perlu bebas,
sama seperti Freeware tidak harus gratis.
4.
Shareware
Shareware juga
bebas tetapi lebih dibatasi untuk waktu tertentu. Shareware adalah program
terbatas didistribusikan baik sebagai demonstrasi atau versi evaluasi dengan
fitur atau fungsi yang terbatas atau dengan menggunakan batas waktu yang
ditetapkan (misalnya 30 hari) . Dengan demikian, memberikan pengguna kesempatan
untuk menguji produk sebelum membeli dan kemudian membeli versi lengkap dari
program. Sebuah contoh yang sangat jelas dari tipe ini adalah perangkat lunak
antivirus, perusahaan-perusahaan ini biasanya memudahkan pelepasan produk
evaluasi yang hanya berlaku untuk jumlah hari tertentu. Setelah melewati
maksimum, program akan berhenti bekerja dan Anda perlu membeli produk jika Anda
ingin tetap menggunakannya.
Kita juga
dapat menemukan perangkat lunak bebas sepenuhnya, namun termasuk dalam program
periklanan, distribusi jenis ini disebut Adware. Sebuah contoh yang jelas
adalah program Messenger dari Microsoft yang memungkinkan penggunaan perangkat
lunak bebas dalam pertukaran untuk masuk dengan cara iklan banner atau pop-up.
5.
Firmware
Firmware adalah aplikasi
perangkat lunak yang tersimpan di ROM (Read Only Memori). Firmware tidak dapat
berubah walau tidak dialiri oleh listrik dan tidak dapat diubah tempat
penyimpananya di ROM tetapi dapat dimodifikasi bergantung dari jenis ROM nya
seperti EEPROM atau Flash ROM, masih dapat diubah sesuai dengan kebutuhan.
6.
Commercial Software
Commercial Software adalah perangkat lunak untuk tujuan komersil yang
dapat dibeli kepada pendistribusi, pengembang software, atau kepada rekan
pengembang software. Pengguna yang membeli software tersebut tidak dapat
menyebarluaskan atau membagikan ulang software secra bebas dan tanpa ijin
penerbitnya akan diilegalkan. Commercial Software dilindungi Undang-Undang Hak
Cipta.
Contoh : Corel Draw, Adobe Photoshop, Microsoft Visual
Basic NET
7.
Open Source Software
Open
Source Software adalah perangkat lunak yang kode sumbernya untuk diubah,
dipelajari, ditingkatkan, dan disebarluaskan karena sifat perangkat lunak
sumber terbuka adalah pengembangan oleh suatu komunitas atau kelompok yang
terbuka mengembangkan perangkat lunak sumber terbuka.
8.
Malware
Malware
adalah perangkat lunak yang diciptakan untuk merusak sistem komputer, jejaring
komputer tanpa izin dari pemiliknya. Malware disebut sebagai perangkat perusak
yang berasal dari kata Malicious dan Software. Istilah virus
komputer digunakan sebagai sebutan dalam jenis perangkat perusak.
Jenis-jenis perangkat perusak meliputi virus komputer, kuda troya (trojan
horse), perangkat iklan (adware), cacing komputer, rootkit, perangkat jahat
(crimeware) dan perangkat lunak jahat lainnya.
·
Pembagian
Software
1.
Sistem operasi
Sistem Operasi adalah perangkatl lunak
yang mengorganisasikan semua komponen mesin komputer. Software sistem operasi merupakan suatu
software komplek yg mempunyai banyak fungsi :
Ø Fungsi yg pertama adalah untuk mengatur semua perangkat keras
komputer yang terhubung dengan CPU.
Ø Fungsi yang kedua adalah menerjemahkan segala aktivitas pemakai
kepada CPU agar segala yang diperintahkan oleh pemakai dapat dikerjakan oleh
CPU.
Ø Fungsi yang ketiga adalah mengatur semua proses yg terjadi di
dalam CPU.
Sistem operasi juga berfungsi sebagai
tempat atau platform untuk menjalan suatu software aplikasi. Contoh program
berbasis windows hanya dapat dijalankan di pada sistem operasi windows tidak
dapat dijalankan di linux kecuali menggunakan program converter.
Contoh-Contoh Sistem Operasi :
§
Macintosh
§
Linux
§
Unix
§
Microsft Windows
2.
Bahasa Pemograman
Bahasa pemograman adalah
bahasa yg digunakan untuk membuat program itu sendiri. Ada banyak bahasa
pemrograman contohnya Bahasa C, C++, Visual Basic, Pascal, Borland, HTML, PHP,
JAVA, dan masih banyak lagi. Untuk menunjang pembuatan harus menggunakan
perangkat lunak yang digunakan untuk merancang atau membuat program sesuai
dengan struktur dan metode yang dimiliki oleh bahasa program itu sendiri.
Contoh-Contoh
Bahasa Pemrograman
Ø
ASP
Ø
HTML
Ø
Visual Basic
Ø
Pascal
Ø
Java
Ø
Delphi
Ø
PHP
3.
Program Aplikasi
Program aplikasi
merupakan software yang mempunyai fungsi khusus sesuai dengan tujuan
pembuatannya. Program aplikasi merupakan software yang banyak digunakan untuk
membantu menyelesaikan tugas tertentu, seperti untuk membuat surat,
mendengarkan musik, menonton film, menghitung sejumlah angka, dan masih banyak
lagi. Contoh program aplikasi seperti Microsoft word, excel, power point,
Winamp, Media player classic, calculator, dll.
Program Aplikasi dibedakan dalam
beberapa jenis aplikasi antara lain sebagai berikut :
Ø
Pengolah kata
(word processor), contohnya : Ms. Word, Word Star, Word Perfect
Ø
Pengolah angka
(spread sheet), contohnya : Exel, Lotus, Quattro pro
Ø
Pengolah data
(database), contohnya : Ms. Access, Dbase, Foxpro
Ø
Pengolah citra
(drawing, contohnya : Adobe photoshop, Corel Draw, 3DStudio.
4.
Program Bantu
(utility)
Program
bantu adalah suatu program yang berfungsi untuk membantu sistem operasi.
Contoh-Contoh Program Bantu (Utility)
Ø
Moxilla firefox
Ø
Anti Virus
Ø
Winamp
Ø
FLV Player
Ø
PC Tools
22.
System Software
System
Software merupakan sekumupulan program yang ditulis untuk
melayani program-program lain. Dimana memiliki sifat : Berinteraksi dengan
berbagai perangkat keras komputer, penggunaan yang sangat tinggi oleh banyak
pengguna, dan memiliki operasi-operasi yang terjadi secara bersamaan yang pada
gilirannya menuntut penjadwalan-penjadwalan. System Software pun dapat berbagi
sumberdaya yang sama dan melakukan pengaturan pemrosesan yang rumit. Menangani struktur-struktur data yang kompleks dan
antarmuka eksternal yang jumlahnya banyak. Tujuan dari
system software adalah membatasi semaksimal mungkin programmer aplikasi dari
kompleksitas sebuah komputer, terutama yang berhubungan dengan akses memori dan
perangkat keras secara langsung. Contoh : Compilers, Operating
System, Editor, Prosessor Telekomunikasi, Software Jaringan dan yang lainnya. System software berperan sebagai perantara antara computer
hardware dan application software.
Menurut pendapat saya, System
software adalah program yang mengatur semua operasional dalam komputer yang
berfungsi sebagai penghubung antara user, application software, dan hardware.
·
Contoh
System Software
Ø
Sistem Operasi Linux
Linux
merupakan salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber
terbuka utama. Seperti perangkat lunak bebas
dan sumber terbuka
lainnya pada umumnya, kode sumber Linux dapat dimodifikasi, digunakan dan didistribusikan
kembali secara bebas oleh siapa saja. Linux
juga adalah jenis OS yang memiliki kemiripan dengan Unix dan dijalankan
melalui Linux-Kernel. Linux dapat diinstall dalam banyak variasi: komputer
hardware, HP, Komputer tablet, Video Game, mainframe, bahkan supercomputer. Nama “Linux” berasal dari nama pembuatnya, yang
diperkenalkan tahun 1991 oleh Linus Torvalds. Sistemnya, peralatan sistem dan
pustakanya umumnya berasal dari sistem operasi GNU, yang diumumkan tahun 1983
oleh Richard Stallman.
Ø
Unix
Unix
adalah program OS Multi-Tasking, Multi-User yang petama kali dikembangkan pada
tahun 1969 oleh Grup pekerja AT&T di Bell Labs dalma bentuk assembly
languange (bahasa program sederhana), namun pada tahun 1973 hampir seluruhnya
dikembangkan dalam bahasa C. Unix atau UNIX adalah sebuah sistem operasi
komputer yang diawali dari project Multics (Multiplexed Information and Computing
Service) pada tahun 1965 yang dilakukan American Telephone and Telegraph
AT&T, General Electric (GE), dan Institut Teknologi Massachusetts (MIT),
dengan biaya dari Departemen Pertahanan Amerika (Departement of Defence
Advenced Research Project, DARPA atau ARPA), UNIX didesain sebagai Sistem
operasi yang portable, multi-tasking dan multi-user.
Ø Compiler
Java Netbeans
NetBeans
merupakan salah satu sotfware compiler yang sangat bisa membantu anda dalam
membuat sebuahprogram java.
Fitur-fitur Compiler Java Netgbeans
§ Terdapat
Code Template = Ketika kita sedang membuat program, hal yang terpenting adalah
algoritma. Namun urusan syntax juga berpengaruh agar kode program tidak menjadi
error. Disamping kesalahan syntax, kecepatan penulisan syntax sangat membantu
disaat kita terlibat dalam program yang besar.
§ Dapat
merubah nama Class.
§ Dapat
mengganti Code Block dengan sebuah Method.
§ Dapat
membuat method Getter dan Setter secara automatis dengan format-format
tertentu.
§ Terdapat
banyak sekali template bahasa pemrograman Java yang dapat dipakai pakai.
Ø Microsoft
Windows
Microsoft Windows adalah serangkaian OS
dan GUI (Grafic User Interfaces) yang diluncurkan oleh Microsoft pertama kali
pada tahun 1985 sebagai tambahan dari MS-DOS, menanggapi banyaknya permintaan
terhadap GUI (jenis tampilan yang memungkinkan untuk penggunanya agar
berkomunikasi dengan komputer berdasarkan gambar). Windows versi pertama,
Windows Graphic Environment 1.0 pertama kali diperkenalkan pada 10 November
1983, tetapi baru keluar pasar pada bulan November tahun 1985, yang dibuat
untuk memenuhi kebutuhan komputer dengan tampilan bergambar.
Ø Mac
OS X
Mac OS X adalah program OS yang mirip
dengan Unix, dibuat sejak 1999 oleh Apple Inc. yang merupakan upgrade dari OS
sebelumnya, Mac OS, yang telah digunakan oleh Apple Inc. sejak 1984. Mac OS X
adalah versi terbaru dari sistem operasi Mac OS untuk komputer Macintosh.
Sistem operasi ini pertama kali dikeluarkan pada tahun 2001 dan populer di
kalangan pengguna.
Ø DOS
Disk Operating System (disingkat DOS)
adalah keluarga sistem operasi yang digunakan di komputer pribadi. Sekarang,
istilah DOS menjadi istilah generik bagi setiap sistem operasi yang dimuat dari
perangkat penyimpanan berupa disk saat sistem komputer dinyalakan.
33.
Aplication Software
Application Software
adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan
komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna.
Application Software ini berfungsi untuk mengendalikan fungsi-fungsi bisnis
secara actual
dan melakukan pemrosesan data bisnis atau data teknis yang mendukung
berjalannya suatu operasi-operasi bisnis.
·
Kegunaan Aplication Software
Application software
memiliki berbagai kegunaan, yaitu :
Ø Agar
tugas bisnis menjadi lebih efisien
Ø Untuk
membantu dalam proyek grafik dan multimedia
Ø Untuk
membantu tugas dirumah, individu dan pendidikan
Ø Untuk
memfasilitasi komunikasi
·
Kategori Aplication Software
Application software
memiliki 4 kategori, yaitu :
Ø Business
Ø Graphics
and multimedia
Ø Home/Personal/Educational
Ø Communication
·
Bentuk Aplication Software
Aplication software
memiliki beberapa bentuk, yaitu :
Ø Packaged
software
Packaged software merupakan software
dalam bentuk paketan yang didistribusikan dalam jumlah massal baik dijual
ataupun secara gratis yang dipublikasikan untuk melakukan tugas tertentu.
Contoh dari software ini adalah Microsoft office.
Ø Custom
software
Custom software berfungsi untuk
melakukan tugas bisnis atau industri. Terkadang perusahaan tidak dapat menemukan
software yang tepat sehingga mereka harus membuat software yang mereka
perlukan, sehingga biaya yang dibutuhkan lebih besar.
Ø Web
Application
Web Application memungkinkan user untuk
mengakses software dari komputer atau alat lainnya yang memiliki koneksi
internet. Banyak web site yang gratis untuk diakses, namun ada juga yang
dikenakan biaya. Jenis web application termasuk e-mail, word processing, tax
preparation, dan program game.
Ø Open
source software
Open source software merupakan software
yang disediakan untuk digunakan, dimodifikasi dan didistribusikan kembali tanpa
menghilangkan nama si pembuat. Contoh : Linux
Ø Shareware
Shareware merupakan software yang
memiliki hak cipta tanpa bayar dalam masa beberapa waktu (trial period). Bila
user ingin menggunakan software tersebut setelah batas waktu trial periodnya
sudah lewat maka user harus mengirim pembayaran kepada pemilik software. Namun
ada juga shareware yang gratis namun tidak full version sehingga user harus
membayar bila ingin menggunakan full version shareware.
Ø Freeware
Freeware merupakan software yang
memiliki hak cipta tapi didistribusikan secara gratis dan tidak dikenakan biaya
apapun.
Ø Public
domain software
Public domain software merupakan
software yang didonasikan untuk digunakan oleh semua orang. Contoh: Google.
·
Contoh Aplication Software
Ø
Software Pengolah kata
§
Microsoft Word
§
Wordstar
§
WordPerfect
§
OpenOffice Writer
Ø
Software Pengolah Lembar Kerja
§
Microsoft Excel
§
Lotus 123
§
OpenOffice Calc
§
Quattro pro
Ø
Software presentasi
§
Microsoft Power Point
§
Presentation
§
Impress
§
Macromedia Flash dan masih banyak lagi contoh
lainnya.
44. Programing Software
Programming
Software adalah perangkat lunak yang menyediakan alat bantu atau fungsi yang
dapat membantu programmer dalam membuat program komputer. Software ini sangat
bergantung pada bahasa pemrograman yang digunakan. Alat bantu ini meliputi
editor teks, compiler, interpreter, linkers, debugger dan lain-lain. Sebuah
Integrated Development Environment (IDE) atau lingkungan pengembangan terpadu
menggabungkan alat-alat bantu ini untuk mempermudah programmer.
·
Contoh Programing Software
Ø
Java
Java merupakan bahasa
Pemrograman yang dapat dijalankan di berbagai platform, dari mulai komputer
sampai perangkat mobile.
Ø
PHP
Php atau kepanjangan
dari PHP Hypertext Pre-processor merupakan bahasa Pemrograman yang paling
banyak digunakan di indonesia. Selain penggunaanya gratis, PHP banyak digunakan
karena bahasa Pemrograman ini termasuk server side scripting yang memang
dirancang untuk membangun website dinamis.
Ø
C
Bahasa Pemrograman C
ini termasuk sebagai salah satu bahasa Pemrograman tertua yang pernah ada.
Bahasa ini dikembangkan dari sekitar tahun 70-an. Pembuat bahasa C
adalah Dennis Ritchies.
Ø
Visual Basic
Visual Basic adalah bahasa
Pemrograman yang dikembangkan oleh suatu perusahaan multinasional
yaitu Microsoft. Bahasa Pemrograman
ini menawarkan IDE visual dalam pembuatan software,
Ø
Python
Dalam tingkatan bahasa
Pemrograman Python termasuk kedalam bahasa tingkat tinggi. Python
juga menjadi salah satu bahasa Pemrograman yang dapat membangun aplikasi berbasis
web maupun berbasis mobile.
Bahasa
Python ini juga termasuk kedalam bahasa Pemrograman yang mudah dipelajari bagi
pemula, karena bahasa ini mudah untuk dibaca dengan syntax yang mudah untuk
dipahami juga.
Banyak
sekali perusahaan besar yang menggunakan Python dalam pengembanganya seperti Pinterest, Instagram, dan
Rdio. Python ini juga digunakan oleh para pengembang seperti Yahoo, Google, dan
juga NASA.
Ø
C++
C++ merupakan
bahasa Pemrograman yang dikembangkan oleh Bjarne Stroustrup, bahas ini
merupakan bahasa Pemrograman dari bahasa C yaitu C dan C++.
Kedua
bahasa Pemrograman ini memiliki sintaks penulisan yang hampir sama, meskin
begitu kedua bahasa ini juga memiliki perbedaan pada penyelesaian masalahnya.
Pada bahasa C penyelesaian masalahnya
yaitu dilakukan dengan membagi-bagi kedalam sub-sub masalah yang lebih kecil
atau biasa disebut dengan Bahasa Pemrograman prosedural, Sedangkan untuk
C++ berorientasi pada objek dimana permalasahan dibagi-bagi kedalam
class-class.
Ø
JavaScript
Javascript merupakan bahasa Pemrograman yang
dikembangkan oleh Netscape. Penggunaan JavaScript untuk saat ini
kebanyakan terdapat pada pengembangan suatu web. Dengan menggunakan bahasa yang
satu ini kita dapat membuat web yang interaktif dan menarik. Di indonesia untuk saat ini banyak sekali
perusahaan-perusaan besar yang menggunakan bahasa Pemrograman yang satu ini
yaitu JavaScript.
Ø
C#
C# merupakan
bahasa Pemrogramanyang dikembangkan oleh Microsoft. BahasaP emrograman ini
menggabungkan prinsip dari C dan C++. C# Iini banyak digunakan untuk
mengembangkan software yang
menggunakan platform windows.
Ø
Objective-C
Objectibe-C merupakan
bahasa Pemrograman yang berorientasi objek. Bahasa Pemrograman ini banyak
digunakan untuk pengembangan aplikasi yang
digunakan pada perangkat berbasis Apple, bahkan sistem operasi iOS pun
dikembangkan menggunakan bahasa Pemrograman yang satu ini.
Ø
ActionScript
ActionScript
merupakan bahasa Pemrograman yang dibuat berdasarkan ECMAScript yang dapat
digunakan dalam pengembangan situs web dan software yang menggunakan platform Adobe Flash Player.
Daftar
Pustaka