A.
SOFTWARE ( PERANGKAT LUNAK)
Pengertian
Software komputer adalah sekumpulan data elektronik yang disimpan
dan diatur oleh komputer, data elektronik yang disimpan oleh komputer itu dapat
berupa program atau instruksi yang akan menjalankan suatu perintah. Melalui
sofware atau perangkat lunak inilah suatu komputer dapat menjalankan suatu
perintah
Sebutan lain software adalah perangkat lunak. Seperti nama lainnya itu,
yaitu perangkat lunak, sifatnya pun berbeda
dengan hardware atau perangkat keras, jika perangkat keras
adalah komponen yang nyata yang dapat diliat dan disentuh oleh manusia, maka
software atau Perangkat lunak tidak dapat disentuh dan dilihat secara fisik,
software memang tidak tampak secara fisik dan tidak berwujud benda tapi bisa di
operasikan.
Berdasarkan fungsinya perangkat lunak dapat dibagi menjadi 2 golongan
,yaitu perangkat lunak sistem dan perangkat lunak aplikasi.
1. Perangkat Lunak Sistem
perangkat lunak sistem atau system
softwarebiasa di sebut operasi sistem / operating system merupakan
perangkat lunak yang digunakan untuk mengontrol sumber daya komputer,
sperti CPU dan piranti masukkan atau keluaran. Perangkat lunak ini dapat di bagi menjadi tiga (3) macam yaitu:
a. Bahas pemrograman
Merupakan perangkat lunak yang bertugas mengkonversikan arsitektur dan algoritma yang di rancang manusia ke dalam format yang dapat di jalankan komputer.
Contohnya:
- BASIC
- COBOL
-Pascal
-C++
- FORTRAN
- Delpi
a. Bahas pemrograman
Merupakan perangkat lunak yang bertugas mengkonversikan arsitektur dan algoritma yang di rancang manusia ke dalam format yang dapat di jalankan komputer.
Contohnya:
- BASIC
- COBOL
-Pascal
-C++
- FORTRAN
- Delpi
Generasi Bahasa Pemrograman
Bahasa permrograman adalah serangkaian aturan yang memberitahu
komputer operasi
apa yang akan dilakukan. Ada lima generasi bahasa
pemrograman: (1) Machine
language, (2) Assembly language, (3) High-level
(procedural) language, (4) Very-highlevel
(Non-procedural) language, dan (5) Natural language.

Bahasa tingkat lebih rendah adalah bahasa yang lebih
dekat dengan bahasa komputer
yang menggunakan sistem biner 1 dan 0. Bahasa tingkat
lebih tinggi adalah bahasa
yang lebih dekat dengan bahasa manusia (pada umumnya
adalah English-like). Dari
generasi ke generasi, bahasa pemrograman mengalami
peningkatan, bahasa generasi
terbaru lebih mudah dipelajari dibandingkan dengan
generasi sebelumnya. Bahasa
generasi awal menggunakan perbendaharaan kata
(vocabulary) dan struktur kalimat
(syntax) yang lebih kompleks dibandingkan yang terbaru.
Generasi Pertama: Machine Language
Machine Language (bahasa mesin) adalah bahasa dasar
komputer, perintah dan data
disajikan dalam bentuk binary digit (0 dan 1).
Program yang ditulis dalam bahasa mesin
tidak perlu diterjemahkan sebelum program tersebut
dijalankan pada komputer. Bahasa
ini tergantung pada mesin komputer, program hanya bisa
dijalankan pada mesin yang
programnya dirancang untuk mesin tersebut.
Generasi Kedua: Assembly Language
Bahasa Assembly menggunakan simbol sebagai singkatan
untuk perintah, sebagai
pengganti kombinasi bit-0 dan bit-1 yang panjang.
Programmer bisa dengan mudah
mengingat perintah, namun program dalam bahasa Assembly
tetap sulit dikonversi
untuk digunakan pada mesin komputer lain.

Generasi Ketiga
Bahasa ini tampil sudah seperti teks sehari-hari dan
formula matematik, dapat
dijalankan pada berbagai jenis/merek komputer dengan atau
tanpa perubahan. Contoh:
COBOL (Common Business Oriented Language), FORTRAN
(FORmula TRANslator),
BASIC (Baginners All-purpose Symbolic Unstuction Code),
C, RPG, PL/1, Pascal.
Program harus diterjemahkan lebih dahulu oleh Language
Translator ke dalam bahasa
mesin (dari bentuk source code ke bentuk object code).

Contoh Pemrograman dalam FORTRAN

Contoh Pemrograman COBOL

Contoh Pemrograman BASIC
Generasi Keempat
Generasi keempat dikenal dengan bahasa
berorientasi-masalah atau 4GLs, merupakan
bahasa non-prosedural. Programmer atau pengguna dapat
membuat spesifikasi apa
yang diinginkan untuk dilakukan oleh komputer tanpa
menguraikan bagaimana
komputer melakukannya. Karena kemudahan penggunaannya,
yang bukan profesional
komputer pun bisa mengembangkan perangkat lunak aplikasi
tertentu. Query language:
pengguna dapat bertanya tentang, atau menemu-balik
informasi dari, berkas database
dengan menyusun pertanyaan dalam bahasa Inggris. Contoh:
SQL (sekuel, Structured
Query Language), QBE (Query-By-Example), dan Intellect.
Generasi Kelima
Disebut juga dengan bahasa natural mirip dengan bahasa query,
dengan satu
perbedaan dimana pengguna atau programmer tidak perlu
mempelajari vocabulary,
grammar, atau syntax tertentu.
Pemrograman Berorientasi Obyek dan Visual
Pemrograman berorientasi obyek (OOP) adalah metode
pemrograman yang
mengkombinasikan data dan perintah-perintah untuk
pemrosesan data cukup dengan
kode pemrograman obyek atau block preassemble,
yang dapat digunakan oleh
program-program lain. Ada tiga konsep dari OOP yaitu encapsulation,
inheritance, dan
polymorhism. Beberapa contoh pemrograman berorientasi obyek: Smalltalk, C++,
Turbo Pascal, dan Hypertalk.
Pemrograman visual memungkinkan programmer membuat
koneksi antara obyek
pemrograman dengan gambar, pointing, dan clicking
pada diagram dan icon. Tujuan
pemrograman visual adalah programmer dengan mudah
membuat program dan lebih
mudah digunakan oleh non-programmer. Beberapa
contoh pemrograman visual adalah
ObjectVision (dari Borland), Visual BASIC (Microsoft)
Pemrograman: Lima Langkah Produksi
Pemrograman dilakukan secara berurut dalam lima langkah
proses: (1) define the
problem, (2) map out program logic and design a solution,
(3) code the program, (4) test
the program, dan (5) collate the documentation.
Gambar-
Lima Langkah Produksi Pemrograman
b. Sistem operasi
Saat komputer pertama kali dihidupkan, sistem operasilah yang pertama kali di alankan, sistem operasi yang mengatur seluruh proses, menterjemahkan masukan, mengatur proses internal, memanageemen penggunaan memori dan memberikan keluaran keperalatan yang bersesuaian.
Contohnya:
-DOS
-Unix
- Windows
- IMBOS/2
- Apple’s System 7
Saat komputer pertama kali dihidupkan, sistem operasilah yang pertama kali di alankan, sistem operasi yang mengatur seluruh proses, menterjemahkan masukan, mengatur proses internal, memanageemen penggunaan memori dan memberikan keluaran keperalatan yang bersesuaian.
Contohnya:
-DOS
-Unix
- Windows
- IMBOS/2
- Apple’s System 7
·
Utility
Sistem operasi merupakan perangkat lunak sistem dengan fungsi tertentu,misalnya pemeriksaan perangkat keras, memeriksa disket yang rusak, mengatur ulang isi harddiks.
Contohnya:
- Utilty
- Norton Utilty
Sistem operasi merupakan perangkat lunak sistem dengan fungsi tertentu,misalnya pemeriksaan perangkat keras, memeriksa disket yang rusak, mengatur ulang isi harddiks.
Contohnya:
- Utilty
- Norton Utilty
·
Perantara
antara perangkat lunak aplikasi dengan perangkat keras komputer.
contoh perangkat lunak system yaitu
- Microsoft Word,
-Linux, Machintos,
-FreeBSD,
contoh perangkat lunak system yaitu
- Microsoft Word,
-Linux, Machintos,
-FreeBSD,
2. Perangkat Lunak Aplikasi
perangkat lunak aplikasi atau application
software merupakan perangkat lunak yang digunakan untuk melakukan kegiatan
sehari-hari manusia yang spesifik misalnya untuk membuat dokumen, manipulasi
foto , dll. Perangkat lunak aplikasi dapat dikelompokkan dalam beberapa bagian
yaitu :
·
Word
Processing
Perangkat lunak ini berfungsi untuk melakukan pengolahan kata yang
berhubungan dengan naskah dan berbagai macam administrasi surat-menyurat Contoh
: MSword, Amipro, Word Percfect
·
Spreadsheet
Perangkat lunak ini berfungsi untuk melakukan pengolahan angka yang
berhubungan dengan laporan perhitungan, grafik, dll. Contoh : MSexcel,
Lotus123, Symphony
·
Database
Perangkat lunak ini berfungsi untuk melakukan pengolahan
data contoh : dBase, Fox Base, MSacces,dll
·
Perangkat
Lunak Presentasi
Aplikasi ini berfungsi untuk mengolah suatu data agar sia
dipresentasikan ke dalam suatu proses pembelajaran atau seminar
contoh : MSpowerpoint, OpenOffice.org Impress, dll
·
Perangkat
Lunak Multi Media
Contoh aplikasi multimedia adalah Winamp, Audio Pro untuk memutar musik
berformat MP3 atau CD Audio. Kemudian RealPlayer,Xing,Totem atau Jet Audio
dapat digunakan untuk menonton film atau VCD
·
Perangkat
Lunak Komunikasi dan Internet
Aplikasi ini digunakan untuk melakukan konikasi antara 2 komputer atau
lebih, contohnya LapLink, PC Anywhere, dll. Aplikasi internet yang umum
digunakan
adalah browsing, e-mail, chatting, messenger seperti :
Internet Explorer, Mozilla Firefox, Opera, MIRC, MSN, dll
·
Perangkat
Lunak Pengolah Gambar
Aplikasi yang bersifat khusus diantaranya membantu pekerjaan engineer
seperti AutoCAD, Protel, Matlab, dll
·
Perangkat
Lunak Untlity
Perangkat lunak ini digunakan untuk memaskimalkan kinerja perangkat
keras dan sistem operasi komputer, serta melindungi komputer dari dampak
negatif aplikasi komputer seperti virus, spam, dll.
Contohnya antivirus, K3B, untuk menulis data ke CD atau DVD
·
Perangkat
Lunak Pemograman
Perangkat lunak ini merupakan suatu perangkat lunak aplikasi yang
digunakan untuk membuat perangkat lunak aplikasi baru. Pemakai aplikasi ini
adalah user khusus yang memang menguasai aplikasi pemograman
Contoh : Visual Basic, Delphi, FoxPro, dll
·
Perangkat
Lunak Games
Perangkat lunak ini pastilah kita sudah kita ketahui, yaitu suatu program
aplikasi yang dibuat khusus sebagai aplikasi permainan dengan berbagai tingkat
kesulitan




Contoh program permainan yang sudah dikenal yaitu :
a. Solitaire, tersedia pada Accessories WIndows
b. Counter Strike, umumnya dimainkan di game center
c. Kurusetra, terkenal sebagai game asli buatan indonesia
Klasifikasi Software berdasarkan cara
distribusi
·
Software
berbayar dan Bebas atau perangkat lunak
komputer berdasarkan distribusinya dibedakan menjadi beberapa macam, yaitu
a. software berbayar,
b. software gratis atau free ( Freeware, free software, shareware, adware)
a. software berbayar,
b. software gratis atau free ( Freeware, free software, shareware, adware)
Untuk lebih jelasnya
silahkan baca definisi lebih detail mengenai beberapa jenis software tersebut.
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.
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. Sebuah contoh utama adalah suite browser dan mail client dan Mozilla News, juga didistribusikan di bawah GPL (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.
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.
misalnya adalah sistem microsoft windows, microsoft office, adobe photo shop, dan lain-lain.
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.
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. Sebuah contoh utama adalah suite browser dan mail client dan Mozilla News, juga didistribusikan di bawah GPL (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.
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.
misalnya adalah sistem microsoft windows, microsoft office, adobe photo shop, dan lain-lain.
·
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. Sebuah contoh utama adalah suite browser dan mail client dan
Mozilla News, juga didistribusikan di bawah GPL (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.
Klasifikasi Software berdasarkan Fungsi
·
Software
Games - Jenis software ini termasuk dalam kategori
entertainment atau hiburan, software ini memiliki berbagai macam jenis.
Jenis-jenis tersebut seperti MMOs (Massive Multiplayer Online games),
first-person shooters, action games, roleplaying games , and game
petualangan.
·
Software
Driver – Program in mengijinkan komputer untuk dapat berinteraksi dengan
perangkat hardware tambahan seperti printer, scanner, dan video cards.
·
Software
Pendidikan – berbeda dengan jenis program sebelumnya,
software pendidikan ini dapat mengajarkan apapun dari komputer,
melakukan aktifitas yang berhubungan seperti mengetik atau berbagai macam jenis
pendidikan lainnya seperti kimia.
·
Media
player dan pengembangan software media lainnyaSoftware yang dibuat untuk dapat
memainkan atau mengeditmedia digital seperti file music atau video.
·
Software
Produktifitas – Jenis software ini mengijinkan pengguna untuk lebih
produktif baik itu dalam menjalankan bisnis atau menjalankan aktifitas
produktif lainnya. Contoh dari software ini adalah software pengolah huruf (Ms
Words), Software pengatur database, software presentasi dan beberapa software
lainnya.
·
Operating
sistem – software yang merupakan sumber dari software lainnya yang dapat
mengijinkan software lainnya untuk berjalan. Contoh dari software operating
sistem ini adalah Window Vista, Mac OS X dan Linux
SUMBER TULISAN: