Skip to main content

Apa itu perangkat lunak komputer?

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

Perangkat Keras vs Perangkat Lunak

Perbedaan mendasar antara perangkat keras dan perangkat lunak adalah bahwa yang pertama dapat ditutangi sementarayang 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 -tugas baru atau menginstal perangkat keras baru.Sementara perangkat keras mencakup hal -hal seperti monitor, unit pemrosesan pusat (CPU), keyboard, dan tikus;Perangkat lunak mencakup hal -hal seperti program pengolah kata, sistem operasi, dan game.

Jenis

Ada dua jenis utama perangkat lunak komputer: sistem dan aplikasi.Tipe 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 Trade;OS X, atau Linux;dan driver, yang merupakan program yang memungkinkan komputer untuk 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.

Cara kerjanya

Perangkat keras hanya memahami dua konsep dasar, yang hidup dan mati, yang mana, yang mana, yang mana, yang mana, yang mana, yang mana, yang mana, yang mana, yang mana, yang mana,diwakili sebagai 1 dan 0 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 pidato sehari -hari.Program lain yang disebut kompiler kemudian digunakan untuk mengubah perintah kode sumber menjadi biner.Hasilnya adalah program komputer yang dapat dieksekusi.

Open Source vs Proprietary

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

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