Rabu, 25 Januari 2012

Piranti komputer & perangkat lunak


Piranti komputer
Pertimbangan yang harus kita perhatikan saat membeli piranti komputer , misalnya ; lingkungan, keselamatan kerja, Variasi dalam tugas, hubungan dalam pekerjaan lain, karakteristik pengguna, harus disesuaiakan antara teknologi pengguna,dan pengetahuan serta pengetahuannnya, juga harus cocok dengan karakteristik pengguna.
Piranti masukan (Input Devices )
            Piranti ini berhubungan dengan proses perekaman dan pemasukan ke dalam sistem komputer dengan cara mekanismenya memberi perintah ke komputer agar dapat berinteraksi dengan sistem komputer secara efektif . Salahsatu kunci dalam membantu saat pemilihan piranti masukan dan memutuskan bagaimana akan digunakan untuk mengendalikan suatu kejadian dalam sistem adalah dengan membantu pengguna  untuk menyelesaikan pekerjaan agar menjadi lebih aman.Pemilihan piranti harus memberi kontribusi positif pada pengguna, dan harus mencocokkan karaktristik terhadap persyaratan yang diminta, misalnua keyboard dan mouse kedua alat ini saling melengkapi satu samalain. Piranti masukan dikategorikan menjadi  4
            <!—{if ! supportList}à1.  <!—{endif}à Keyboard piranti ini merupakan salah satu pirantiinput yang paling utama untuk berinteraksi dengan sistem komputer dan piranti terbaik untuk masukan berbentuk teks,hanya saja kelemahannya keyboard lebih lambat , kurang akurat dan kurang disukai pengguna dibandingkan piranti masukan lainnya.Tombol pada keyboard dikelompokan menjadi 4 bagian yaitu : tombol fungsi, tombol alphanumerik, tombol kontrol, dan tombol numerik.
-Extended keyboar dipaparkan dalam mode QWERTY yang terhubung ke komputer
-Cordless keyboard ini terhubung dengan komputer tanpa menggunakan kabel tapi menggunakan infra merah.
-Ergonomi keyboard ini dirancang untuk membantu mencegah Cumulative trauma Disorder (CTD) karena gerakan yang berulang.
-Audio yang masuk pada kategori ini adalah microphone-Speec h recognition prinsipnya adalah pengubahan variasi tekanan udara karena adanya suara, menjadi variasi isyarat listrik dengan sistem AutomaticSpeech Recognition (ASR)
-Pointing piranti ini digunakan untuk menunjuk suatu titik atau jalur , misalnya joystik,trackballs,mouse, light pen, touchscreen.
-Scanning , dengan menggunakan scanner kita dapat mengambil masukan data gambar ,foto, juga tulisan tangan kemudian hasilnya di ubah menjadi isyarat digital dan dapat disimpan dalam disk.
-Specialized. Banyak lagi alternative piranti masukan yanglainnyaseperti : webcam, video recorder digital,kamera dan lain-lain.
Piranti Keluaran (Output Devices)
Piranti keluaran (Output devices) adalah piranti periferal yang memungkinkan pengguna untuk melihat atau mendengar data yang telah diolah komputer . Secara umum Piranti ini dapat dibedakan menjadi : keluaran Visual (Visual Output) seperti misalnya dalam bentuk Teks,Grafik,Video,dan keluaran audio (Audio Output)yaitu berbentuk suara ,yaitu berbentuk suara , musik , dan pidato tersintesa . Untuk keluaran visual menggunakan sistem tapilan visual . Sebuah sistem tampilan visual terdiri dari dua bagian, yaitu :
Video adaptor : alat ini beryanggung  jawab untuk kualitas video yang dikeluarkan
Monitor            : alat ini berfungsi untuk menampilkan  keluaran ( Output ) dari penyelaras video

Monitor ini merupakan perangkat periferal yang menampilkan keluaran (output) pada layar komputer. Ada beberapa jenis monitor yang ada pada saat ini seperti jenis tabung sinar katoda (CRT= Catoda Rays Tube) dan Liquid Crystal Display (LCD atau flat-panel). Pada monitor jenis CRT menggunakan teknologi tabung gambar dengan dan biasanya harganya lebih murah dibandingkan dengan monitor LCD. Pada penempatannya monitor ini akan lebih banyak memakan tempat dan mengkomsumsi energy yang lebih besar dibandingkan dengan LCD monitor. Sedangkan untuk monitor berjenis LCD (Liquid Crystal Display ) banyak digunakan untuk komputer notebook, PDA, telepon selular, dan komputer pribadi, namun harganya relative lebih mahal menempati tempat yang lebih kecil dan energy yang dikomsumsi juga lebig kecil dibanding monitor CRT. Ada banyak jenis LCD monitor diantaranya: Passive-matrix LCD, Active-matrix LCD, Gas plasma Display dan Field emission display
Refresh rate . Merupakan ukuran kecepatan layar ditampilkan berulang (refresh) dan dinyatakan dalam ukuran Hertz (Hz), misallnya layar dengan ukuran 60Hz atau 75Hz.
. Ada dua jenis Refresh rate . Merupakan ukuran kecepatan layar ditampilkan berulang (refresh) dan dinyatakan dalam ukuran Hertz (Hz), misallnya layar dengan ukuran 60Hz atau 75Hz.
Printer
Printer adalah alat yang digunakan untuk mencetak dokumen yang telah kita oleh menggunakan computer. Ada dua jenis printer diantaranya adalah Impact printer dan Non-impact printer. Impact printer adalah printer yang memiliki head printer yang menyentuh kertas untuk menghasilkan karakter yang didinginkan dn printer ini selalu menggunakan pita tinta. printer diantaranya adalah Impact printer dan Non-impact printer. Impact printer adalah printer yang memiliki head printer yang menyentuh kertas untuk menghasilkan karakter yang didinginkan dn printer ini selalu menggunakan pita tinta.


Audio output ( keluaran suara )
Audio output adalah kemampuan komputer untuk mengeluarkan suara. Untuk keperluan ini ada dua komponen yang diperlukan yaitu Sound Card alat ini berfungsi untuk memainkan rekaman digital dan speaker yang berfungsi untuk mengeluarkan suara sehingga terdengar oleh kita. Rekaman suara dalam bentuk digital biasanya disimpan dalam format WAVMPEG, MP3, dan MIDI

Komputer & Piranti Lunak
Lapangan usaha yang merupakan bagian dari layanan komputer dan piranti lunak yaitu :
1)      Jasa portal
2)      Jasa konsultasi piranti keras ( hardware consulting )
3)      Jasa konsultasi perangkat lunak ( software consulting )
4)      Pengolahan data
5)      Jasa kegiatan data base
6)      Perawatan dan reparasi mesin mesin kantor ,akuntasi,dan komputer
Dsb..
Beberapa kegiatan kunci yang termasuk dalam kelompok ini antara lain adalah manajemen sistem informasi ,solusi basis data ,sistem informasi geografis , pengembangan jaringan komputer , piranti lunak komputasi , desain aplikasi web , pengembangan multimedia , keamanan jaringan informasi dan animasi .


Piranti Jaringan
1 . Ethernet Hub

Ethernet hub beroperasi di layer 1 pada model OSI yang berfungsi sebagai repeater multi port . semua piranti jaringan membentuk 1 collision domain dan 1 broadcast domain . karena mekanisme kendali collision CSMA dan juga keterbatasan share ethernet .

2 . swich
 semua konfigurasi jaringan dalam secenario kita kita disini akan memekai swich sebagai piranti jaringan dari koneksi jaringan ,switch memungkinkan kita mengupgrade atau migrasi ke jaringan campuran 10 / 100 Mbps atau bahkan lebih tinggi dan mengurangi jauh pengaruh dari data collision pada jaringan .
Switch mempunyai karateristik sbb :
1.       Mempelajari addres MAC dari piranti jaringan yang terhubung darinya
2.       Table addres match dibangun dan  dimaintain
3.       Frame broardcast / multi cast dilepas ke semua port
4.       Spaning tree proticol (STP) digunakan untuk menghilangkan bridging lops


3 . Router
Piranti jaringan yang bekerja pada layer 3 model OSI adalah router . Router adalah piranti jaringan yang bisa memberikan koneksi interjaringan antara beberapa jaringan yang membuat forwading intelegent paket menjadi mungkin . router digunakan untuk menghubungkan jaringan kelayanan wide area net work
Perangkat piranti komputer
Antara lain :
1.      Motherboard
2.      Modm internal
3.      Lan card
4.      VGA card
5.      Hard disk

Perangkat Lunak
.
6.      Computer software , or just computer programs and related data that provides the instructions for telling a computer what to do and how to do it.Perangkat lunak komputer, atau hanya perangkat lunak, adalah kumpulan program komputer dan terkait data yang yang menyediakan instruksi untuk menceritakan komputer apa yang harus dilakukan dan bagaimana melakukannya. Software refers to one or more computer programs and data held in the storage of the computer for some purposes. Perangkat Lunak mengacu pada satu atau lebih program komputer dan data dalam penyimpanan dari komputer untuk beberapa tujuan. In other words, software is a set of programs, procedures, algorithms and its documentation concerned with the operation of a data processing system. Dengan kata lain, perangkat lunak adalah seperangkat program, prosedur, algoritma dan dokumentasi terkait dengan pengoperasian sistem pengolahan data. Program software performs the function of the program it implements, either by directly providing instructions to the computer hardware or by serving as input to another piece of software. Program perangkat lunak melakukan fungsi dari program yang itu menerapkan, baik dengan langsung memberikan instruksi untuk perangkat keras komputer atau dengan melayani sebagai masukan ke bagian dari perangkat lunak. The term was coined to contrast to the old term hardware (meaning physical devices). Para Istilah diciptakan untuk kontras dengan istilah lama keras (yang berarti perangkat fisik). In contrast to hardware, software "cannot be touched". [ 1 ] Software is also sometimes used in a more narrow sense, meaning application software only. Berbeda dengan perangkat keras, perangkat lunak "tidak dapat disentuh". [1] Software ini juga kadang-kadang digunakan dalam arti yang lebih sempit, yang berarti perangkat lunak aplikasi saja. Sometimes the term includes data that has not traditionally been associated with computers, such as film, tapes, and records. [ 2 ] Kadang-kadang istilah mencakup data yang belum tradisional dikaitkan dengan komputer, seperti film, kaset, dan catatan.




















iujdhfuisdhfkjsdnfmvmfmmfdksds,
[ edit ] HistorySejarah
For the history prior to 1946, see History of computing hardware .
The first theory about software was proposed by Alan Turing in his 1935 essay Computable numbers with an application to the Entscheidungsproblem (Decision problem) . [ 3 ] The term "software" was first used in print by John W. Tukey in 1958. [ 4 ] Colloquially, the term is often used to mean application software. Teori pertama tentang perangkat lunak diusulkan oleh Alan Turing pada tahun 1935-nya esai nomor Computable dengan aplikasi ke Entscheidungsproblem tersebut (masalah Keputusan). Istilah "perangkat lunak" pertama kali digunakan di cetak oleh John W. Tukey pada tahun 1958. Bahasa sehari-hari, istilah ini sering digunakan untuk berarti perangkat lunak aplikasi. In computer science and software engineering , software is all information processed by computer system , programs and data . [ 4 ] The academic fields studying software are computer science and software engineering . Dalam ilmu komputer dan rekayasa perangkat lunak , perangkat lunak adalah semua informasi yang diproses oleh sistem komputer , program dan data yang  Para bidang akademik mempelajari perangkat lunak yang ilmu komputer dan rekayasa perangkat lunak .
The history of computer software is most often traced back to the first software bug in 1946 [ citation needed ] . Sejarah perangkat lunak komputer yang paling sering ditelusuri kembali ke yang pertama bug perangkat lunak pada tahun 1946]. As more and more programs enter the realm of firmware, and the hardware itself becomes smaller, cheaper and faster as predicted by Moore's law , elements of computing first considered to be software, join the ranks of hardware. Sebagai program semakin banyak memasuki bidang firmware, dan perangkat keras itu sendiri menjadi lebih kecil, lebih murah dan lebih cepat seperti yang diperkirakan oleh hukum Moore , elemen komputasi pertama dianggap ih dalam daftar gaji dari desainer hardware karena perangkat lunak memiliki banyak tugas otomatis sirkuit cetak papan insinyur. Just like the Auto industry , the Software industry has grown from a few visionaries operating out of their garage with prototypes . Steve Jobs and Bill Gates were the Henry Ford and Louis Chevrolet of their times [ citation needed ] , who capitalized on ideas already commonly known before they started in the business. Sama seperti industri Otomatis , para industri Software telah berkembang dari beberapa visioner beroperasi dari garasi mereka dengan prototipe . Steve Jobs dan Bill Gates adalah Henry Ford dan Chevrolet Louis kali mereka yang memanfaatkan ide-ide sudah biasa dikenal sebelum mereka mulai dalam bisnis. In the case of Software development , this moment is generally agreed to be the publication in the 1980s of the specifications for the IBM Personal Computer published by IBM employee Philip Don Estridge . Dalam hal pengembangan perangkat lunak , saat ini umumnya setuju untuk publikasi pada tahun 1980 dari spesifikasi untuk IBM Personal Computer diterbitkan oleh IBM karyawan Philip Don Estridge . Today his move would be seen as a type of crowd-sourcing . Hari ini pindah akan dilihat sebagai jenis orang-sourcing .

Sampai saat itu, perangkat lunak ini dibundel dengan hardware oleh produsen peralatan asli (OEM) seperti [[Data | date = November 2010}}. When a customer bought a minicomputer , at that time the smallest computer on the market, the computer did not come with Pre-installed software , but needed to be installed by engineers employed by the OEM. Ketika seorang pelanggan membeli sebuah komputer mini , pada saat itu komputer terkecil di pasaran, komputer tidak datang dengan pra-instal perangkat lunak , tetapi harus diinstal oleh insinyur dipekerjakan oleh OEM. Computer hardware companies not only bundled their software, they also placed demands on the location of the hardware in a refrigerated space called a computer room . Perusahaan hardware komputer tidak hanya paket perangkat lunak mereka, mereka juga ditempatkan tuntutan pada lokasi hardware di ruang berpendingin disebut ruang komputer . Most companies had their software on the books for 0 dollars, unable to claim it as an asset (this is similar to financing of popular music in those days). Sebagian besar perusahaan perangkat lunak mereka pada buku-buku untuk 0 dolar, tidak dapat mengklaim sebagai aset (ini mirip dengan pembiayaan musik populer pada masa itu). When Data General introduced the Data General Nova , a company called Digidyne wanted to use its RDOS operating system on its own hardware clone . Ketika Data General memperkenalkan Data General Nova , sebuah perusahaan bernama Digidyne ingin penggunaannya RDOS sistem operasi sendiri clone hardware . Data General refused to license their software (which was hard to do, since it was on the books as a free asset), and claimed their "bundling rights". Data Umum menolak untuk lisensi perangkat lunak mereka (yang sulit untuk dilakukan, karena itu pada buku-buku sebagai aset gratis), dan mengklaim mereka "hak bundling". The Supreme Court set a precedent called Digidyne v. Data General in 1985. Para Mahkamah Agung menetapkan preseden disebut Digidyne v. Data Umum pada tahun 1985. The Supreme Court let a 9th circuit decision stand, and Data General was eventually forced into licensing the Operating System software because it was ruled that restricting the license to only DG hardware was an illegal tying arrangement . [ 5 ] Soon after, IBM 'published' its DOS source for free, [ citation needed ] and Microsoft was born. Mahkamah Agung membiarkan berdiri sirkuit keputusan 9, dan Data General akhirnya dipaksa lisensi perangkat lunak Sistem Operasi karena memutuskan bahwa membatasi lisensi untuk hardware DG hanya merupakan pengaturan ikatan ilegal. [5] Segera setelah itu, IBM 'diterbitkan' nya DOS sumber bebas, [ kutipan diperlukan ] dan Microsoft lahir. Unable to sustain the loss from lawyer's fees, Data General ended up being taken over by EMC Corporation . Tidak dapat mempertahankan kerugian dari biaya pengacara, Data General berakhir dengan diambil alih oleh EMC Corporation . The Supreme Court decision made it possible to value software, and also purchase Software patents . Keputusan Mahkamah Agung memungkinkan untuk perangkat lunak nilai, dan juga membeli paten Software . The move by IBM was almost a protest at the time. Langkah oleh IBM adalah hampir protes pada saat itu. Few in the industry believed that anyone would profit from it other than IBM (through free publicity). Beberapa di industri percaya bahwa setiap orang akan keuntungan dari itu selain IBM (melalui publisitas gratis). Microsoft and Apple were able to thus cash in on 'soft' products. Microsoft dan Apple mampu sehingga uang tunai di 'lembut' produk. It is hard to imagine today that people once felt that software was worthless without a machine. Sulit membayangkan hari ini bahwa orang pernah merasa bahwa perangkat lunak tidak berharga tanpa mesin. There are many successful companies today that sell only software products, though there are still many common software licensing problems due to the complexity of designs and poor documentation, leading to patent trolls . Ada banyak perusahaan sukses sekarang ini yang menjual produk-produk perangkat lunak saja, meskipun masih banyak masalah lisensi perangkat lunak umum karena kompleksitas desain dan dokumentasi yang buruk, yang menyebabkan troll paten .
With open software specifications and the possibility of software licensing, new opportunities arose for software tools that then became the de facto standard , such as DOS for operating systems, but also various proprietary word processing and spreadsheet programs. Dengan spesifikasi perangkat lunak terbuka dan kemungkinan lisensi perangkat lunak, peluang baru muncul untuk perangkat lunak yang kemudian menjadi standar de facto , seperti DOS untuk sistem operasi, tetapi juga berbagai pengolah kata eksklusif dan spreadsheet program. In a similar growth pattern, proprietary development methods became standard Software development methodology . Dalam pola pertumbuhan yang sama, metode pengembangan kepemilikan menjadi standar metodologi pengembangan perangkat lunak .

Ikhtisar
http://upload.wikimedia.org/wikipedia/commons/thumb/e/e1/Operating_system_placement.svg/220px-Operating_system_placement.svg.png
http://bits.wikimedia.org/skins-1.18/common/images/magnify-clip.png
A layer structure showing where the operating system is located on generally used software systems on desktops Sebuah struktur lapisan yang menunjukkan di mana sistem operasi berada pada sistem perangkat lunak umumnya digunakan pada desktop
Software includes all the various forms and roles that digitally stored data may have and play in a computer (or similar system), regardless of whether the data is used as code for a CPU, or other interpreter , or whether it represents other kinds of information . Perangkat Lunak mencakup semua berbagai bentuk dan peran yang data digital yang tersimpan dapat memiliki dan bermain di sebuah komputer (atau sistem serupa), terlepas dari apakah data yang digunakan sebagai kode untuk CPU, atau lainnya penerjemah , atau apakah itu merupakan jenis lain dari informasi . Software thus encompasses a wide array of products that may be developed using different techniques such as ordinary programming languages , scripting languages , microcode , or an FPGA configuration. Perangkat lunak sehingga mencakup berbagai macam produk yang dapat dikembangkan dengan menggunakan teknik yang berbeda seperti biasa bahasa pemrograman , bahasa scripting , microcode , atau FPGA konfigurasi.
The types of software include web pages developed in languages and frameworks like HTML , PHP , Perl , JSP , ASP.NET , XML , and desktop applications like OpenOffice.org , Microsoft Word developed in languages like C , C++ , Objective-C , Java , C# , or Smalltalk . Application software usually runs on an underlying software operating systems such as Linux or Microsoft Windows .Computer software is so called to distinguish it from computer hardware , which encompasses the physical interconnections and devices required to store and execute (or run) the software. Komputer perangkat lunak begitu dipanggil untuk membedakannya dari perangkat keras komputer , yang meliputi interkoneksi fisik dan perangkat yang diperlukan untuk menyimpan dan mengeksekusi (atau menjalankan) perangkat lunak. At the lowest level, execunguage consists of groups of binary values signifying processor instructions that change the state of the computer from its preceding state..

[ edit ] Types of softwareJenis-jenis perangkat lunak
Practical computer systems divide software systems into three major classes [ citation needed ] : system software , programming software and application software , although the distinction is arbitrary, and often blurred. Praktis sistem komputer membagi sistem perangkat lunak dalam tiga kelas utama   sistem perangkat lunak , perangkat lunak pemrograman dan perangkat lunak aplikasi , meskipun perbedaan adalah sewenang-wenang, dan sering kabur.
[ edit ] System softwareSistem perangkat lunak System software provides the basic functions for computer usage and helps run the computer hardware and system.
System software is responsible for managing a variety of independent hardware components, so that they can work together harPerangkat lunak sistem yang bertanggung jawab untuk mengelola berbagai komponen perangkat keras independen, sehingga mereka dapat bekerja bersama secara harmonis. Its purpose is to unburden the application software programmer from the often complex details of the particular computer being used, including such accessories as communications devices , printers, device readers, displays and keyboards, and also to partition the computer's resources such as memory and processor time in a safe and stable manner. Tujuannya adalah untuk melepaskan beban yang perangkat lunak aplikasi programmer dari rincian sering kali kompleks dari komputer tertentu sedang digunakan, termasuk aksesoris seperti perangkat komunikasi , printer, pembaca perangkat, menampilkan dan keyboard, dan juga untuk partisi sumber daya komputer seperti memori dan waktu prosesor dengan cara yang aman dan stabil.

[ edit ] Programming softwarePemrograman perangkat lunak
Programming software usually provides tools to assist a programmer in writing computer programs , and software using different programming languages in a more convenient way. Perangkat lunak pemrograman biasanya menyediakan alat untuk membantu programmer dalam menulis program komputer , dan perangkat lunak menggunakan bahasa pemrograman yang berbeda dalam cara yang lebih nyaman. The tools include: Alat termasuk:
·         Compilers Compiler
·         Debuggers Debugger
·         Interpreters Interpreter
·         Linkers Linker
·         Text editors Teks editor
An Integrated development environment (IDE) is a single application that attempts to manage all these functions. Sebuah lingkungan pengembangan Terpadu (IDE) adalah aplikasi tunggal yang mencoba untuk mengelola semua fungsi tersebut.
[ edit ] Application softwareAplikasi perangkat lunak
Application software is developed to perform in any task that benefits from computation.. This category includes: Kategori ini meliputi:
·         Databases Database
·         Image editing Editing gambar
·         Spreadsheets Spreadsheet
·         Telecommunications (ie, the Internet and everything that flows on it) Telekomunikasi (yaitu, internet dan segala sesuatu yang mengalir di atasnya)
·         Video games Video game
·         Word processing Pengolah kata
dodddshnfbsdnfbdokilc dokumentasi
Most software has software documentation so that the end user can understand the program, what it does, and how to use it. Kebanyakan perangkat lunak memiliki dokumentasi perangkat lunak sehingga pengguna akhir dapat memahami program, apa yang dilakukannya, dan bagaimana menggunakannya. Without clear documentation, software can be hard to use—especially if it is very specialized and relatively complex like Photoshop or AutoCAD . Tanpa dokumentasi yang jelas, perangkat lunak dapat sulit untuk menggunakan-terutama jika sangat khusus dan relatif kompleks seperti Photoshop atau AutoCAD .
Developer documentation may also exist, either with the code as comments and/or as separate files, detailing how the programs works and can be modified. Dokumentasi pengembang juga mungkin ada, baik dengan kode sebagai komentar dan / atau sebagai file terpisah, merinci bagaimana program bekerja dan dapat dimodifikasi.
[ edit ] LibraryPerpustakaan
Main article: Software library
An executable is almost always not sufficiently complete for direct execution. Software libraries include collections of functions and functionality that may be embedded in other applications. Dieksekusi hampir selalu tidak cukup lengkap untuk eksekusi langsung. Software perpustakaan termasuk koleksi fungsi dan fungsionalitas yang dapat tertanam dalam aplikasi lain. Operating systems include many standard Software libraries, and applications are often distributed with their own libraries. Sistem operasi termasuk banyak perpustakaan Software standar, dan aplikasi yang sering didistribusikan dengan perpustakaan mereka sendiri.
[ edit ] StandardStandar
Main article:Software standardSince software can be designed using many different programming languages and in many different operating systems and operating environments , software standard is needed so that different software can understand and exchange information between each other. Karena perangkat lunak dapat dirancang dengan menggunakan banyak berbeda bahasa pemrograman dan dalam banyak berbeda sistem operasi dan lingkungan operasi , software standar diperlukan agar perangkat lunak yang berbeda dapat memahami dan bertukar informasi antara satu sama lain. For instance, an email sent from a Microsoft Outlook should be readable from Yahoo! Sebagai contoh, sebuah email dikirim dari Microsoft Outlook harus dibaca dari Yahoo! Mail and vice versa. Mail dan sebaliknya.
 [ edit ] Quality and reliabilityKualitas dan kehandalan
Software quality is very important, especially for commercial and system software like Microsoft Office , Microsoft Windows and Linux . Kualitas perangkat lunak sangat penting, terutama untuk software komersial dan sistem seperti Microsoft Office , Microsoft Windows dan Linux . If software is faulty (buggy), it can delete a person's work, crash the computer and do other unexpected things. Jika perangkat lunak rusak (kereta), dapat menghapus pekerjaan seseorang, crash komputer dan melakukan hal-hal tak terduga lainnya. Faults and errors are called " bugs ." Kesalahan dan kesalahan yang disebut " bug . " Many bugs are discovered and eliminated (debugged) through software testing . Banyak bug yang ditemukan dan dihilangkan (debugged) melalui pengujian perangkat lunak . However, software testing rarely – if ever – eliminates every bug; some programmers say that "every program has at least one more bug" (Lubarsky's Law). Namun, pengujian perangkat lunak jarang - jika pernah - menghilangkan setiap bug; beberapa programmer mengatakan bahwa "setiap program memiliki setidaknya satu bug lagi" (Hukum Lubarsky itu). All major software companies, such as Microsoft, Novell and Sun Microsystems , have their own software testing departments with the specific goal of just testing. Semua perusahaan software yang besar, seperti Microsoft, Novell dan Sun Microsystems , memiliki departemen pengujian perangkat lunak mereka sendiri dengan tujuan khusus hanya menguji. Software can be tested through unit testing , regression testing and other methods, which are done manually, or most commonly, automatically, since the amount of code to be tested can be quite large. Perangkat lunak dapat diuji melalui pengujian unit , pengujian regresi dan metode lainnya, yang dilakukan secara manual, atau paling sering, secara otomatis, karena jumlah kode yang akan diuji dapat cukup besar. For instance, NASA has extremely rigorous software testing procedures for many operating systems and communication functions. Sebagai contoh, NASA telah prosedur pengujian perangkat lunak yang sangat ketat untuk sistem operasi dan fungsi komunikasi. Many NASA based operations interact and identify each other through command programs called software. Banyak NASA operasi berdasarkan berinteraksi dan mengidentifikasi satu sama lain melalui program perintah yang disebut perangkat lunak. This enables many people who work at NASA to check and evaluate functional systems overall. Hal ini memungkinkan banyak orang yang bekerja di NASA untuk memeriksa dan mengevaluasi sistem fungsional keseluruhan. Programs containing command software enable hardware engineering and system operations to function much easier together. Program yang berisi perangkat lunak perintah mengaktifkan perangkat keras dan sistem operasi rekayasa berfungsi jauh lebih mudah bersama-sama.

[ edit ] License Lisensi
Main article: Software license Artikel utama: lisensi Perangkat Lunak
The software's license gives the user the right to use the software in the licensed environment. Lisensi perangkat lunak memberikan pengguna hak untuk menggunakan perangkat lunak berlisensi di lingkungan. Some software comes with the license when purchased off the shelf, or an OEM license when bundled with hardware. Beberapa perangkat lunak dilengkapi dengan lisensi ketika dibeli dari rak, atau ketika lisensi OEM dibundel dengan hardware. Other software comes with a free software license , granting the recipient the rights to modify and redistribute the software. Perangkat lunak lain datang dengan lisensi perangkat lunak bebas , pemberian penerima hak untuk memodifikasi dan mendistribusikan kembali perangkat lunak. Software can also be in the form of freeware or shareware . Perangkat lunak juga bisa dalam bentuk freeware atau shareware .
 [ edit ] Design and implementatiDesain dan implementasi
Main articles: Software development , Computer programming , andSoftware engineering
Design and implementation of software varies depending on the complexity of the software. Desain dan implementasi perangkat lunak bervariasi tergantung pada kompleksitas perangkat lunak. For instance, design and creation of Microsoft Word software will take much more time than designing and developing Microsoft Notepad because of the difference in functionalities in each one. Misalnya, desain dan penciptaan Microsoft Word perangkat lunak akan mengambil banyak waktu lebih dari merancang dan mengembangkan Microsoft Notepad karena perbedaan dalam fungsi di masing-masing.
Software is usually designed and created (coded/written/programmed) in integrated development environments (IDE) like Eclipse , Emacs and Microsoft Visual Studio that can simplify the process and compile the program.[ edit ] Software typesPerangkat Lunak jenis
Examples of computer software include: Contoh perangkat lunak komputer meliputi:
·         Application software includes end-user applications of computers such as word processors or video games , and ERP software for groups of users. Perangkat lunak aplikasi mencakup pengguna akhir aplikasi komputer seperti pengolah kata atau video game , dan perangkat lunak ERP untuk kelompok pengguna.
·         Middleware controls and co-ordinates distributed systems . Middleware kontrol dan co-koordinat sistem terdistribusi .
·         Programming languages define the syntax and semantics of computer programs. Bahasa pemrograman mendefinisikan sintaks dan semantik dari program komputer. For example, many mature banking applications were written in the COBOL language, originally invented in 1959. Sebagai contoh, banyak aplikasi perbankan dewasa ditulis dalam COBOL bahasa, awalnya diciptakan pada tahun 1959. Newer applications are often written in more modern programming languages. Aplikasi baru sering ditulis dalam lebih bahasa pemrograman modern.
·         System software includes operating systems , which govern computing resources. Perangkat lunak sistem termasuk sistem operasi , yang mengatur sumber daya komputasi. Today [ when? ] large [ quantify ] applications running on remote machines such as Websites are considered [ by whom? ] to be system software, because [ citation needed ] the end- user interface is generally through a graphical user interface , such as a web browser . Hari ini [ kapan? ] besar [ menghitung ] aplikasi yang berjalan pada mesin remote seperti Website dianggap [ oleh siapa? ] untuk menjadi perangkat lunak sistem, karena [ rujukan? ] akhir- antarmuka pengguna umumnya melalui antarmuka pengguna grafis , seperti web browser .
·         Teachware is any special breed of software or other means of product dedicated to education purposes in software engineering and beyond in general education. [ 9 ] Teachware adalah setiap jenis khusus dari berarti perangkat lunak atau lain dari produk yang didedikasikan untuk tujuan pendidikan dalam rekayasa perangkat lunak dan seterusnya dalam pendidikan umum. [9]
·         Testware is any software for testing hardware or software. Testware adalah perangkat lunak untuk perangkat keras atau perangkat lunak pengujian.
·         Firmware is low-level software often stored on electrically programmable memory devices. Firmware adalah perangkat lunak tingkat rendah sering disimpan pada perangkat memori elektrik diprogram. Firmware is given its name because it is treated like hardware and run ("executed") by other software programs. Firmware diberi nama karena ia diperlakukan seperti perangkat keras dan menjalankan ("dieksekusi") dengan program perangkat lunak lain. Firmware often is not accessible for change by other entities but the developers' enterprises. Firmware sering tidak dapat diakses untuk perubahan dengan entitas lain tetapi perusahaan pengembang '.
·         Shrinkware is the older name given to consumer-purchased software, because it was often sold in retail stores in a shrink-wrapped box. Shrinkware adalah nama yang diberikan kepada konsumen yang lebih tua-membeli perangkat lunak, karena itu sering dijual di toko-toko ritel di dibungkus kotak.
·         Device drivers control parts of computers such as disk drives , printers , CD drives , or computer monitors . Device driver kontrol bagian komputer seperti disk drive , printer , CD drive , atau monitor komputer .
·         Programming tools help conduct computing tasks in any category listed above. Tool pemrograman membantu tugas-tugas komputasi dalam melakukan setiap kategori yang tercantum di atas. For programmers, these could be tools for debugging or reverse engineering older legacy systems in order to check source code compatibility . Untuk programer, ini dapat alat untuk debugging atau reverse engineering yang lebih tua sistem warisan untuk memeriksa kompatibilitas kode sumber .

[ edit ] Industry and organizationsIndustri dan organisasi
Main article: Software industry
A great variety of software companies and programmers in the world comprise a software industry. Berbagai besar perusahaan perangkat lunak dan programer di dunia terdiri dari industri perangkat lunak. Software can be quite a profitable industry: Bill Gates , the founder of Microsoft was the richest person in the world in 2009 largely by selling the Microsoft Windows and Microsoft Office software products. Perangkat lunak dapat cukup menguntungkan industri: Bill Gates , pendiri Microsoft adalah orang terkaya di dunia pada 2009, terutama dengan menjual Microsoft Windows dan Microsoft Office produk perangkat lunak. The same goes for Larry Ellison , largely through his Oracle database software. Hal yang sama berlaku untuk Larry Ellison , terutama melalui nya database Oracle perangkat lunak. Through time the software industry has become increasingly specialized. Melalui waktu industri perangkat lunak telah menjadi semakin khusus.
Non-profit software organizations include the Free Software Foundation , GNU Project and Mozilla Foundation . Non-profit organisasi perangkat lunak termasuk Free Software Foundation , Proyek GNU dan Mozilla Foundation . Software standard organizations like the W3C , IETF develop software standards so that most software can interoperate through standards such as XML , HTML , HTTP or FTP . Organisasi perangkat lunak standar seperti W3C , IETF mengembangkan standar perangkat lunak sehingga perangkat lunak yang paling dapat interoperate melalui standar seperti XML , HTML , HTTP atau FTP .
Other well-known large software companies include Novell , SAP , Symantec , Adobe Systems , and Corel , while small companies often provide innovation. Terkenal lainnya perusahaan software besar termasuk Novell , SAP , Symantec , Adobe Systems , dan Corel , sementara perusahaan kecil sering memberikan inovasi