Perangkat lunak menyediakan link komunikasi antara manusia dan komputer mereka. Karena perangkat lunak yang lembut-disimpan dalam memori daripada hard-kabel ke dalam sirkuit-dengan mudah dapat dimodifikasi untuk memenuhi kebutuhan pengguna komputer. Dengan mengubah perangkat lunak, Anda dapat mengubah komputer dari satu jenis alat ke lain.
Kebanyakan perangkat lunak jatuh ke dalam salah satu dari tiga kategori besar: compiler dan program penerjemah lainnya, aplikasi perangkat lunak, dan perangkat lunak sistem.Compiler adalah perangkat lunak yang memungkinkan program yang ditulis dalam bahasa Inggris-seperti bahasa seperti Visual Basic,. NET, dan C ++ yang akan diterjemahkan ke dalam angka satu dan nol dari bahasa mesin komputer mengerti. Sebuah kompiler membebaskan programmer dari kebosanan pemrograman bahasa mesin, sehingga lebih mudah untuk menulis program-program berkualitas dengan bug lebih sedikit. Tetapi bahkan dengan penerjemah terbaik, pemrograman adalah kecil seperti berkomunikasi dengan spesies asing. Ini adalah proses menuntut yang membutuhkan lebih banyak waktu dan energi mental daripada kebanyakan orang bersedia atau mampu berinvestasi.
Untungnya, aplikasi perangkat lunak membuatnya mudah bagi pengguna komputer yang paling hari ini untuk mengkomunikasikan kebutuhan mereka ke komputer tanpa belajar pemrograman. Aplikasi mensimulasikan dan memperpanjang sifat akrab dunia nyata alat seperti mesin tik, kuas, dan lemari arsip, sehingga memungkinkan bagi orang untuk melakukan hal-hal dengan komputer yang akan sulit atau tidak mungkin sebaliknya. Paket perangkat lunak yang terintegrasi menggabungkan beberapa aplikasi dalam satu paket terpadu tunggal, sehingga mudah untuk beralih di antara alat-alat. Untuk situasi di mana sebuah program komersial umum tidak akan melakukan pekerjaan, programmer untuk bisnis dan lembaga-lembaga publik mengembangkan paket vertikal-pasar dan kustom.
Apakah Anda sedang menulis program atau hanya menggunakan mereka, sistem operasi komputer berfungsi belakang layar, menerjemahkan instruksi perangkat lunak Anda ke dalam pesan yang perangkat keras dapat mengerti. Sistem operasi populer hari ini meliputi beberapa versi Microsoft Windows, Mac OS, dan beberapa versi dari UNIX. Sebuah sistem operasi berfungsi sebagai manajer bisnis komputer, merawat ratusan rincian yang perlu ditangani untuk menjaga fungsi komputer. Sebuah sistem operasi time sharing memiliki pekerjaan yang sangat menantang untuk melayani beberapa pengguna secara bersamaan, pemantauan sumber daya mesin, melacak setiap account pengguna, dan melindungi keamanan sistem dan data masing-masing pengguna. Salah satu pekerjaan yang paling penting dari sistem operasi adalah mengelola file program dan data yang tersimpan pada perangkat memori nonvolatile, seperti hard disk dan cakram optik. Program utilitas dapat menangani banyak dari mereka yang berhubungan dengan sistem masalah bahwa sistem operasi tidak dapat memecahkan secara langsung.
Aplikasi, utilitas, bahasa pemrograman, dan sistem operasi semua harus, untuk berbagai derajat, berkomunikasi dengan pengguna. Sebuah program antarmuka pengguna merupakan faktor penting dalam komunikasi itu. Antarmuka pengguna telah berevolusi selama bertahun-tahun ke titik di mana paket perangkat lunak yang canggih dapat dioperasikan oleh orang yang tahu sedikit tentang cara kerja bagian dalam komputer. Sebuah antarmuka pengguna yang dirancang dengan baik melindungi pengguna dari bit dan byte, menciptakan façade pada layar, atau shell, yang masuk akal bagi pengguna. Saat ini industri komputer telah pindah dari mencoba-dan-benar antarmuka baris perintah menuju antarmuka pengguna grafis yang ramah menggunakan jendela, ikon, tikus, dan menu pull-down di lingkungan, intuitif konsisten. Antarmuka pengguna Besok cenderung lebih bergantung pada suara, grafis tiga dimensi, dan animasi untuk menciptakan realitas buatan.
Program perangkat lunak komersial menikmati perlindungan hak cipta. Tujuan dari pemberian hak cipta kepada para pemilik kekayaan intelektual adalah untuk merangsang kreativitas. Namun, hukum hak cipta dapat melumpuhkan kreativitas jika mencegah orang dari bangunan pada karya orang lain. Untuk alasan ini, ada ketegangan antara kebutuhan dan keinginan produsen dan kebutuhan dan keinginan konsumen. Meskipun perlindungan hak cipta untuk program komputer, pembajakan perangkat lunak telah berkembang, khususnya di negara-negara seperti Cina dan Rusia.


0 komentar:
Posting Komentar