Software
Software disebut dengan perangkat lunak, merupakan
kumpulan beberapa perintah yang dieksekusi oleh mesin komputer dalam menjalankan pekerjaannya. Perangkat lunak ini merupakan
catatan bagi mesin komputer untuk menyimpan perintah, maupun dokumen serta
arsip lainnya.
Merupakan data elektronik yang disimpan sedemikian
rupa oleh komputer itu sendirir, data yang disimpan ini dapat berupa program
atau instruksi yang akan dijalankan oleh perintah, maupun catatan-catatan yang
diperlukan oleh komputer untuk menjalankan perintah yang di jalankannya. Untuk
mencapai keinginannya tersebut di rancanglah suatu susunan logika, logika yang
disusun ini diolah melalui perangkat lunak, yang disebut juga dengan program
beserta data-data yang diolahnya. Pengelolahan pada software ini melibatkan
beberapa hal, diantaranya adalah sistem operasi, program, dan data. Software
ini mengatur sedemikian rupa sehingga logika yang ada dapat di mengerti oleh
mesin komputer.
Dewasa ini perkembangan dan
kemajuan teknologi komputer informasi telah berkembang dengan sangat pesat.
Berbagai kemudahan memperoleh informasi dari berbagai penjuru dunia dapat kita
nikmati dalam hitungan detik. Di “zaman batu” teknologi informasi dan
komunikasi dianggap sebagai sesuatu hal yang tidak mungkin, dan kini telah
menjadi kenyataan. Dengan teknologi yang luas ini kita harus memanfaatkannya.
Perkembangan teknologi
software komputer yang demikian pesat ini mendorong manusia untuk dapat
berkreativitas dan memanfaatkan kemajuan teknologi software ini untuk berbagai
keperluan. Dalam dunia bisnis, teknologi saoftware komputer digunakan unutk
pengolahan data yang meliputi pengolahan kata, penyimpanan data serta pengolhan
data-data numeric yang berkaitan dengan tugas-tugas perkantoran. Selain sebagai
pengolahan kata dan angka, teknologi software komputer telah menyisip hampir ke
peralatan. Mulai dari mainan anak-anak, kamera digital,telepon seluler, sarana
hiburan, peralatan rumah tangga dan lain-lainnya.
Kebanyakan masyarakat saat
ini membagi komputer menjadi dua bagian. Bagian pertama adalah hardware yang
merupakan perangkat fisik yang ada di dalam komputer. Dan bagian yang kedua
adalah software, yang memberitahukan hardware mengenai apa yang harus di
lakukan dan bagaimana melakukanya. Software komputer menterjemahkan dan
mengarahkan pengguna komputer agar mengerti mengenai apa yang dapat dilakukan
oleh komputer hardware.
Sebagian besar dari software
dibuat oleh programmer dengan menggunakan bahasa pemrograman. Programer menuliskan
perintah dalam bahasa pemrograman seperti layaknya bahasa yan digunakan oleh
orang pada umumnya. Perintah-perintah tersebut dinamakan “Source Code”.
Software komputer dibagi
menjadi dua kategori utama yaitu sistem software dan software aplikasi. Sistem
software menyajikan program yang dapat mengijinkan hardware berjalan dengan
semestinya. Software aplikasi menyediakan program yang mengijinkan pengguna
untuk melakukan sesuatu disamping menjalankan hardware.
Jenis Software
Secara tidak sadar, ketika
kita menggunakan komputer, sebenernya kita telah menggunakan software. Software
yang kita tahu adalah perangkat lunak yang terdapat di dalam komputer.
Sebenarnya apa sih software itu ? software atau perangkat lunak adalah semua
program yang digunakan untuk menjalankan komputer atau pernagkat lainnya.
Secara umum, ada dua jenis software yang familiar dengan kita. Pertama software
aplikasi. Software aplikasi adalah software yang dibuat untuk tujuan atau
kepentingan spesifik, contohnya Notepad untuk teks editor, Winamp untuk memutar
file audio, dan sebagainya. Kedua software sistem. Software sistem merupakan
software yang menjadi tempat semua software aplikasi berjalan. Seperti yang
kita tahu Operating System merupakan jenis dari software, Microsoft, dan
sebagainya.
Setelah kita mempunyai
hardware komputer, maka selanjutnya kita harus memasang (menginstal) software
ke komputer. Sebuah komputer tanpa adanya software tidak akan bisa berfungsi
dengan baik. Seperti apa yang sudah saya jelaskan diatas, berikut adalah pembahasan
jenis-jenis software :
·
OS (Operating System), adalah software yang pertama
kali harus di instal ke dalam komputer. Sedangkan fungsi dari OS, yaitu
mengelola hardware dan software yang ada pada komputer. OS juga akan berfungsi
sebagai perantara antara aplikasi denga hardware. Jadi ketika kita memberikan
perintah dari sebuah aplikasi dengan hardware, perintah tersebut akan
disampaikan ke OS terlebih dahulu, baru kemudian oleh OS disampaikan ke
hardware. Misalnya, kita memberikan perintah print. Perintah tersebut akan
disampaikan ke OS dahulu, baru kemudian oleh OS disampaikan ke printer. Contoh
OS antara lain : DOS, Unix, Windows, IBM OS/2, Macintosh, Linux, dll. Setiap
masing-masing OS mempunyai kelebihan dan kekurangan, namun pada saat ini OS
Windows masih paling banyak digunakan oleh masyarakat karena mudah dalam
mengoprasikannya.
·
Aplikasi atau Program, software ini dibuat utuk tujuan
tertentu, untuk mempermudah pekerjaan manusia. Sekarang ini sudah banyak sekali
aplikasi yang membantu pekerjaan manusia. Misalnya :
Ø Pengolahan kata,
aplikasi ini digunakan untuk membuat dokumen seprti surat, label, makalah, dll.
Ø Pengolahan
angka, apliaksi ini digunakan untuk mengolah angka dalam bentuk tabel, grafik.
Seperti Microsoft Excel, Lotus, Open Office Org, dsb.
Ø Pengolahan
presentasi, aplikasi ini digunakan untuk membuat presentasi seperti Microsoft
Power Point, Impress, Macromedia Flash MX, dsb.
Ø Pengolahan
gambar, aplikasi ini diguanakan untuk mengolah gambar dan foto, seperti : Corel
Draw, Adobe Potoshop, dsb.
Perlu diketahui juga bahwa
sebuah apliaksi biasanya hanya ditujukan untuk OS tertentu atau hanya mendukung
OS tertentu. Contoh : Microsoft Office yang hanya bisa di-instal di OS Windows.
Tetapi ada juga aplikasi yang bisa di-instal di bebereapa OS seperti aplikasi
mozilla firefox yang bisa di-instal di wondowa maupun linux.
·
Bahasa pemrograman, software ini digunakan untuk
membuat aplikasi. Software ini merupakan perangkat lunak yang bertugas
mengkonversikan arsitektur & algoritma yang di rancang manusia ke dalam
format yang dapat di jalankan komputer, contoh bahasa pemrograman : BASIC,
COBOL, Pascal, C++, FORTAN. Jenis-jenis bahasa pemrograman antara lain :
Ø Assembler
(perakit) : merupakan program yang digunakan untuk menterjemahkan program
aplikasi yang ditulis dengan bahasa rakitan atau bahasa pemrograman simbolik
menjadi bahasa mesin. Dengan bahasa simbolik, masing-masing kode operasi mesin
tidak ditulis dengan bentuk bilangan biner, tetapi dengan suatu kode simbolik
tertentu yang dissebut dengan nemonic.
Ø Compiler :
menterjemahkan setiap instruksi didalam suatu program sekaligus sama dengan
assembler dan menghasilkan dengan program objek yan selanjutnya di link
sehingga menghasilkan file exe. Contoh perangkat lunak bahasa seperti ini
adalah pascal, a, dsb.
Terjadinya Evolusi
Software
Ada
beberapa tahapan perkembangan software komputer sampai akhirnya berbentuk
seperti yang anda gunakan saat ini. Dalam proses evolusinya terbagi menjadi
beberapa taap yakni:
Ø Era
Pioner. Era ini
merupakan prmulaan komputer di tentukan. Ketika itu, perangkat lunak komputer
hanya berupa sambungan-sambungan yang njelimet ke bagian dalam komputer. Punched card atau kartu lubang merupakan cara berbeda
dalam melakukan akses terhadap komputer. Belum ada kesatuan-paduan anatara
hardware dan software etika itu
menjadi penanda khas awal mula di tentukannya komputer.
Ø Era
Kestabilan. Di zaman ini,
perangkat lunak tak lagi menyelesaikan satu jenis program saja, melainkan sudah
di coba untuk multi tasking (melakukan banyak perintah). Satu perangkat lunak
sudah mampu menyelesaikan banyak pengguna (user tasking) dalam waktu bersamaan
dan cepat (real time). Di era ini juga sudah mulai ada polarisasi pengguna,
dari yang tadinya hanya bagi kalangan akademisi atau peneliti saja, masyarakat
industry sudah mulai bersentuhan dengan komputer.
Ø Era
Micro. Era ini ditandai
dengan adanya dua pemisahan fungi software, yakni untuk merespon internal dan
yang bertugas dalam menangani program-program aplikasi yang sifanya spesialis.
Kecerdasan buatan muncul, yakni di tandai engan adanya otomatisasi dalam
perangkat lunak.
Ø Era
Modern. Tahap ini
ditandai dengan semakin berkembangnya perangkat lunak, tak hanya untuk komputer
melainkan untuk barang lainya seperti TV, HP, dan mesin cuci. Yang memungkinkan
kelak akan saling terkoneksi.
Referensi :
http://ilmukomputer.com/