Minggu, 25 September 2011

Chapter 4 Software Basics: The Ghost in the Machine

Objectives
  • Jelaskan tiga kategori dasar dari perangkat lunak dan hubungan mereka.
  • Jelaskan hubungan algoritma untuk perangkat lunak.
  • Membahas faktor-faktor yang membuat aplikasi komputer menjadi alat yang berguna.
  • Jelaskan peran sistem operasi dalam sistem komputer modern.
  • Jelaskan bagaimana sistem file yang terorganisir.
  • Garis evolusi user interface dari awal mesin-bahasa pemrograman untuk futuristik virtual-realitas interface.
  • Jelaskan mengapa penyalinan yang tidak sah dari perangkat lunak adalah melawan hukum                                  
 Chapter 4 
Software Basics: The Ghost  in the Machine 
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. 

tiga kategori perangkat lunak: 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, Java, dan C # yang akan diterjemahkan ke dalam angka satu dan nol dari bahasa mesin komputer. Sebuah kompiler membebaskan programmer dari kebosanan pemrograman bahasa mesin, sehingga lebih mudah untuk menulis program-program berkualitas dengan bug lebih sedikit. But even with the best translators, programming is a little like communicating with an alien species. Tetapi bahkan dengan para penerjemah terbaik, pemrograman adalah kecil seperti berkomunikasi dengan spesies asing. It's a demanding process that requires more time and mental energy than most people are willing or able to invest. Ini adalah proses menuntut yang membutuhkan lebih banyak waktu dan energi mental daripada kebanyakan orang bersedia atau mampu berinvestasi. 

Fortunately, software applications make it easy for most computer users today to communicate their needs to the computer without learning programming. Untungnya, aplikasi perangkat lunak membuatnya mudah bagi pengguna komputer yang paling hari ini untuk mengkomunikasikan kebutuhan mereka ke komputer tanpa belajar pemrograman. Applications simulate and extend the properties of familiar real-world tools such as typewriters, paintbrushes, and file cabinets, making it possible for people to do things with computers that would be difficult or impossible otherwise. 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. Integrated software packages combine several applications in a single unified package, making it easy to switch between tools. Paket perangkat lunak yang terintegrasi menggabungkan beberapa aplikasi dalam satu paket terpadu tunggal, sehingga mudah untuk beralih di antara alat-alat. Web applications are tools that users typically access through Web browsers. Aplikasi Web adalah alat yang pengguna biasanya mengakses melalui browser Web. For situations in which a general commercial program won't do the job, programmers for businesses and public institutions develop vertical-market and custom packages. 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. 

Whether you're writing programs or simply using them, the computer's operating system is functioning behind the scenes, translating your software's instructions into messages that the hardware can understand. 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. Popular operating systems today include several versions of Microsoft Windows, the Mac OS, and several versions of Linux. Sistem operasi populer hari ini meliputi beberapa versi Microsoft Windows, Mac OS, dan beberapa versi Linux. An operating system serves as the computer's business manager, taking care of the hundreds of details that need to be handled to keep the computer functioning. Sebuah sistem operasi berfungsi sebagai manajer bisnis komputer, mengurus ratusan rincian yang perlu ditangani untuk menjaga fungsi komputer. A timesharing operating system has the particularly challenging job of serving multiple users concurrently, monitoring the machine's resources, keeping track of each user's account, and protecting the security of the system and each user's data. 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. One of the most important jobs of the operating system is managing the program and data files stored on nonvolatile memory devices, such as hard disks and optical discs. 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. Utility programs can handle many of those system-related problems that the operating system can't solve directly. Program utilitas dapat menangani banyak dari mereka terkait dengan sistem masalah bahwa sistem operasi tidak dapat memecahkan secara langsung. 

Applications, utilities, programming languages, and operating systems all must, to varying degrees, communicate with the user. Aplikasi, utilitas, bahasa pemrograman, dan sistem operasi semua harus, untuk berbagai derajat, berkomunikasi dengan pengguna. A program's user interface is a critical factor in that communication. Sebuah program antarmuka pengguna merupakan faktor penting dalam komunikasi itu. User interfaces have evolved over the years to the point where sophisticated software packages can be operated by people who know little about the inner workings of the computer. 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. A well-designed user interface shields the user from the bits and bytes, creating an on-screen façade, or shell, that makes sense to the user. 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. Today the computer industry has moved away from the tried-and-true command-line interfaces toward a friendlier graphical user interface that uses windows, icons, mice, and pull-down menus in an intuitive, consistent environment. 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. Tomorrow's user interfaces are likely to depend more on voice, three-dimensional graphics, and animation to create an artificial reality. Antarmuka pengguna Besok cenderung lebih bergantung pada suara, grafis tiga dimensi, dan animasi untuk menciptakan realitas buatan. 

One of the challenges of working with a computer is keeping track of the masses of information that can be collected, edited, and stored on discs. Salah satu tantangan bekerja dengan komputer adalah melacak massa informasi yang dapat dikumpulkan, diedit, dan disimpan pada cakram. Most computers use some kind of hierarchical file system involving directories, or folders, to organize files. Kebanyakan komputer menggunakan beberapa jenis sistem file hirarki melibatkan direktori, atau folder, untuk mengatur file. But modern operating systems have built-in search functions that make it easy to locate files without knowing their exact locations. Tetapi sistem operasi modern memiliki built-in fungsi pencarian yang membuatnya mudah untuk menemukan file-file tanpa mengetahui lokasi yang tepat mereka. 

Commercial software programs enjoy copyright protection. Program perangkat lunak komersial menikmati perlindungan hak cipta. The purpose of granting copyrights to the owners of intellectual property is to stimulate creativity. Tujuan dari pemberian hak cipta kepada para pemilik kekayaan intelektual adalah untuk merangsang kreativitas. Copyright law can stifle creativity if it prevents people from building on the work of others, however. Hukum hak cipta dapat melumpuhkan kreativitas jika mencegah orang dari bangunan pada karya orang lain, namun. For this reason, a tension exists between the needs and desires of producers and the needs and desires of consumers. Untuk alasan ini, ada ketegangan antara kebutuhan dan keinginan produsen dan kebutuhan dan keinginan konsumen. Despite copyright protections for computer programs, software piracy has flourished, particularly in countries such as China and Russia. Meskipun perlindungan hak cipta untuk program komputer, pembajakan perangkat lunak telah berkembang, terutama di negara-negara seperti China dan Rusia.


 

Tidak ada komentar:

Posting Komentar