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 seperti 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 Windows 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.
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 lainnya seperti TV, HP, dan mesin cuci, yang memungkinkan kelak akan saling terkoneksi.
referensi : agussale.com, dan beberapa sumber lainnya