Apa itu Perangkat Lunak Komputer?

Perangkat lunak komputer adalah program yang memberi tahu komputer apa yang harus dilakukan. Instruksi ini mungkin berupa perintah internal, seperti memperbarui jam sistem, atau respons terhadap input eksternal yang diterima dari keyboard atau mouse. Meskipun ada banyak jenis perangkat lunak berbeda yang dibuat dengan standar open source dan proprietary, pemrograman sebagian besar bermuara pada beberapa aturan dasar.

Game adalah salah satu jenis perangkat lunak komputer.

Perangkat Keras vs. Perangkat Lunak

Perbedaan mendasar antara perangkat keras dan perangkat lunak adalah bahwa yang pertama nyata sedangkan yang kedua tidak. Perangkat keras adalah mesin itu sendiri dan melakukan semua pekerjaan fisik, sementara perangkat lunak memberi tahu berbagai komponen perangkat keras apa yang harus dilakukan dan bagaimana berinteraksi satu sama lain. Ini memungkinkan komputer untuk beradaptasi dengan tugas baru atau memasang perangkat keras baru. Sementara perangkat keras mencakup hal-hal seperti monitor, Central Processing Unit (CPU), keyboard, dan mouse; perangkat lunak mencakup hal-hal seperti program pengolah kata , sistem operasi, dan permainan.

Monitor komputer dan perangkat keras lainnya secara fisik berwujud, sedangkan perangkat lunak tidak.

Jenis

Ada dua jenis utama perangkat lunak komputer: sistem dan aplikasi. Jenis pertama digunakan hanya untuk menjalankan perangkat keras, sedangkan yang kedua digunakan untuk melakukan hal-hal lain. Jenis utama perangkat lunak sistem adalah sistem operasi, seperti Windows™ OS X, atau Linux; dan driver, yang merupakan program yang memungkinkan komputer berinteraksi dengan perangkat lain, seperti printer dan kartu video. Ada banyak jenis perangkat lunak aplikasi , termasuk game, pemutar media, pengolah kata, program anti-virus, dan aplikasi untuk membuat program baru.

Pemrogram membuat perangkat lunak komputer sumber terbuka atau berpemilik.

Perangkat lunak komputer sering diuji oleh peretas untuk kerentanan sebelum dirilis ke publik.

Bagaimana itu bekerja

Perangkat keras hanya memahami dua konsep dasar, hidup dan mati, yang direpresentasikan sebagai 1s dan 0s dalam bahasa biner . Perangkat lunak bertindak sebagai penerjemah antara bahasa manusia dan biner, yang memungkinkan perangkat keras untuk memahami instruksi yang dimasukkan ke dalamnya. Pemrogram menulis perintah yang disebut kode sumber dalam bahasa pemrograman yang mirip dengan apa yang mungkin digunakan seseorang dalam percakapan sehari-hari. Program lain yang disebut compiler kemudian digunakan untuk mengubah perintah kode sumber menjadi biner. Hasilnya adalah program komputer yang dapat dieksekusi .

Sumber Terbuka vs. Kepemilikan

Pemrogram membuat perangkat lunak komputer sumber terbuka atau berpemilik. Jenis pertama dapat diedit dan diadaptasi oleh pengguna, sedangkan yang kedua dilindungi dan tidak dimaksudkan untuk diedit oleh orang di luar perusahaan yang menjualnya. Sementara program open source biasanya gratis, yang berpemilik dilisensikan kepada distributor dan harus dibayar.

Kedua jenis ini umumnya memiliki kualitas pemrograman yang sebanding, tetapi perbaikan untuk bug umumnya datang lebih cepat untuk produk open source daripada yang berpemilik. Juga, beberapa orang lebih suka menggunakan aplikasi open source karena mereka dapat merasakan rasa kepemilikan pada proyek akhir atau merasa bahwa perusahaan perangkat lunak komputer menciptakan monopoli dan menginginkan alternatif. Yang lain lebih memilih program sumber tertutup karena terkadang lebih stabil atau kurang rentan terhadap peretas , sering kali datang dalam suite, dan datang dengan layanan pelanggan dari perusahaan.

Beberapa profesional TI berspesialisasi dalam perangkat keras, sementara yang lain fokus pada perangkat lunak pemrograman.