Perangkat lunak menyediakan link komunikasi antara manusia dan komputer mereka. Karena perangkat lunak yang lembut-disimpan dalam memori daripada tertanam 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: 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 dan C + + untuk 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 para 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 yang 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. Aplikasi dan dokumentasi yang menyertainya dapat disampaikan pada media fisik atau download dari Web. Either way, pembeli perangkat lunak umumnya membeli lisensi dengan beberapa pembatasan tentang bagaimana perangkat lunak dapat digunakan dan dibagi. Aplikasi Web adalah alat yang pengguna biasanya mengakses melalui browser Web. Programmer untuk bisnis dan lembaga-lembaga publik mengembangkan paket vertikal-pasar dan kustom untuk situasi di mana sebuah program komersial umum tidak akan melakukan pekerjaan.
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. Desktop populer dan sistem operasi laptop saat ini termasuk beberapa versi Microsoft Windows, Mac OS X, dan Linux. Sebuah sistem operasi berfungsi sebagai manajer bisnis komputer, mengurus ratusan rincian yang perlu ditangani untuk menjaga fungsi komputer. Sebuah sistem operasi timesharing 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 hard disk dan media penyimpanan lainnya. Program utilitas dapat menangani banyak dari mereka terkait 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 antarmuka baris perintah menuju antarmuka pengguna grafis yang ramah menggunakan jendela, ikon, menu, dan perangkat menunjuk di lingkungan, intuitif konsisten. Antarmuka pengguna Besok cenderung lebih bergantung pada suara, grafis tiga dimensi, dan animasi untuk menciptakan realitas buatan.
Salah satu tantangan bekerja dengan komputer adalah melacak massa informasi yang dapat dikumpulkan, diedit, dan disimpan pada cakram. Kebanyakan komputer menggunakan beberapa jenis sistem file hirarki melibatkan direktori, atau folder, untuk mengatur file. Tetapi sistem operasi modern memiliki built-in fungsi pencarian yang membuatnya mudah untuk menemukan file-file tanpa mengetahui lokasi yang tepat mereka.
Program perangkat lunak komersial menikmati perlindungan hak cipta hukum di kebanyakan negara. Untuk mendorong kreativitas, sebagian besar negara memberikan hak cipta kepada pencipta dan penerbit perangkat lunak, musik, film, buku, dan kekayaan intelektual lainnya. Tapi hukum hak cipta dapat melumpuhkan kreativitas jika mencegah orang dari bangunan pada karya orang lain. Sebuah ketegangan ada antara kebutuhan dan keinginan produsen dan kebutuhan dan keinginan konsumen. Meskipun perlindungan hak cipta untuk program komputer, pembajakan perangkat lunak telah berkembang di banyak negara di seluruh dunia.
Kebanyakan perangkat lunak jatuh ke dalam salah satu dari tiga kategori: 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 dan C + + untuk 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 para 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 yang 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. Aplikasi dan dokumentasi yang menyertainya dapat disampaikan pada media fisik atau download dari Web. Either way, pembeli perangkat lunak umumnya membeli lisensi dengan beberapa pembatasan tentang bagaimana perangkat lunak dapat digunakan dan dibagi. Aplikasi Web adalah alat yang pengguna biasanya mengakses melalui browser Web. Programmer untuk bisnis dan lembaga-lembaga publik mengembangkan paket vertikal-pasar dan kustom untuk situasi di mana sebuah program komersial umum tidak akan melakukan pekerjaan.
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. Desktop populer dan sistem operasi laptop saat ini termasuk beberapa versi Microsoft Windows, Mac OS X, dan Linux. Sebuah sistem operasi berfungsi sebagai manajer bisnis komputer, mengurus ratusan rincian yang perlu ditangani untuk menjaga fungsi komputer. Sebuah sistem operasi timesharing 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 hard disk dan media penyimpanan lainnya. Program utilitas dapat menangani banyak dari mereka terkait 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 antarmuka baris perintah menuju antarmuka pengguna grafis yang ramah menggunakan jendela, ikon, menu, dan perangkat menunjuk di lingkungan, intuitif konsisten. Antarmuka pengguna Besok cenderung lebih bergantung pada suara, grafis tiga dimensi, dan animasi untuk menciptakan realitas buatan.
Salah satu tantangan bekerja dengan komputer adalah melacak massa informasi yang dapat dikumpulkan, diedit, dan disimpan pada cakram. Kebanyakan komputer menggunakan beberapa jenis sistem file hirarki melibatkan direktori, atau folder, untuk mengatur file. Tetapi sistem operasi modern memiliki built-in fungsi pencarian yang membuatnya mudah untuk menemukan file-file tanpa mengetahui lokasi yang tepat mereka.
Program perangkat lunak komersial menikmati perlindungan hak cipta hukum di kebanyakan negara. Untuk mendorong kreativitas, sebagian besar negara memberikan hak cipta kepada pencipta dan penerbit perangkat lunak, musik, film, buku, dan kekayaan intelektual lainnya. Tapi hukum hak cipta dapat melumpuhkan kreativitas jika mencegah orang dari bangunan pada karya orang lain. Sebuah ketegangan ada antara kebutuhan dan keinginan produsen dan kebutuhan dan keinginan konsumen. Meskipun perlindungan hak cipta untuk program komputer, pembajakan perangkat lunak telah berkembang di banyak negara di seluruh dunia.
No comments:
Post a Comment