Softwere komputer

"Perangkat Lunak" beralih ke halaman ini. Untuk kegunaan lain, lihat Perangkat Lunak (disambiguasi).
Perangkat lunak komputer, atau hanya perangkat lunak, adalah kumpulan program komputer dan data yang berhubungan yang menyediakan instruksi yang memberitahu komputer apa yang harus dilakukan dan bagaimana untuk melakukannya. Kita juga bisa mengatakan bahwa perangkat lunak mengacu pada program komputer satu atau lebih dan data dalam penyimpanan komputer untuk beberapa tujuan. Dengan kata lain perangkat lunak adalah seperangkat program, prosedur, algoritma dan dokumentasinya. Program perangkat lunak melakukan fungsi dari program itu menerapkan, baik dengan langsung memberikan instruksi untuk perangkat keras komputer atau dengan melayani sebagai masukan ke bagian dari perangkat lunak. Istilah ini diciptakan untuk Berbeda dengan hardware istilah lama (berarti perangkat fisik). Berbeda dengan perangkat keras, perangkat lunak tidak berwujud, yang berarti "tidak bisa disentuh" [1] Software ini juga kadang-kadang digunakan dalam arti yang lebih sempit, yang berarti perangkat lunak aplikasi saja.. Kadang-kadang istilah tersebut termasuk data yang belum tradisional dikaitkan dengan komputer, seperti film, kaset, dan catatan. [2]
Contoh perangkat lunak komputer meliputi:

    
* Perangkat lunak aplikasi meliputi aplikasi akhir-pengguna komputer seperti pengolah kata atau video game, dan software ERP untuk kelompok pengguna.
    
* Middleware kontrol dan koordinat sistem terdistribusi.
    
* Bahasa pemrograman mendefinisikan sintaks dan semantik program komputer. Sebagai contoh, banyak aplikasi perbankan dewasa ditulis dalam bahasa COBOL, awalnya ditemukan pada tahun 1959. aplikasi baru seringkali ditulis dalam bahasa pemrograman yang lebih modern.
    
* Perangkat lunak Sistem meliputi sistem operasi, yang mengatur sumber daya komputasi. Hari ini [kapan?] Besar [menghitung] aplikasi yang berjalan pada mesin remote seperti Website dianggap [oleh siapa?] Untuk menjadi perangkat lunak sistem, karena [rujukan?] Antarmuka pengguna akhir umumnya melalui antarmuka pengguna grafis, seperti web browser.
    
* Testware adalah perangkat lunak untuk pengujian perangkat keras atau paket perangkat lunak.
    
* Firmware adalah perangkat lunak tingkat rendah sering disimpan pada perangkat memori elektrik Programmable. Firmware diberi nama karena ia diperlakukan seperti perangkat keras dan menjalankan ("dieksekusi") dengan program perangkat lunak lainnya.
    
* Shrinkware adalah nama yang lebih tua yang diberikan untuk perangkat lunak konsumen-dibeli, karena sering dijual di toko-toko eceran dalam kotak-psikiater dibungkus.
    
Device driver * kontrol bagian dari komputer seperti disk drive, printer, CD drive, atau monitor komputer.
    
* Pemrograman alat membantu melakukan tugas komputasi di setiap kategori yang tercantum di atas. Untuk programmer, ini bisa menjadi alat untuk debugging atau memundurkan sistem rekayasa warisan yang lebih tua untuk memeriksa kompatibilitas kode sumber. Untuk sejarah sebelum 1946, lihat Sejarah perangkat keras komputer.
Teori pertama tentang perangkat lunak diusulkan oleh Alan Turing pada tahun 1935-nya nomor esai Komputasi dengan aplikasi ke (masalah Keputusan) Entscheidungsproblem [3] Istilah "perangkat lunak" istilah pertama kali digunakan di cetak oleh John W. Tukey pada tahun 1958.. [4 ] bahasa sehari-hari, istilah ini sering digunakan untuk berarti perangkat lunak aplikasi. Dalam ilmu komputer dan rekayasa perangkat lunak, perangkat lunak adalah semua informasi diproses oleh program sistem komputer, dan data. [4] bidang akademik mempelajari perangkat lunak yang ilmu komputer dan rekayasa perangkat lunak.

Sejarah perangkat lunak komputer yang paling sering ditelusuri kembali ke bug perangkat lunak pertama pada tahun 1946 [rujukan?]. 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 perangkat lunak, bergabung dengan barisan hardware. Sebagian besar perangkat keras perusahaan ini memiliki programer perangkat lunak lebih lanjut tentang gaji dari desainer hardware [rujukan?], karena perangkat lunak memiliki banyak tugas otomatis insinyur papan sirkuit tercetak. Sama seperti industri Otomatis, industri Software telah berkembang dari beberapa visioner beroperasi dari garasi mereka dengan prototipe. Steve Jobs dan Bill Gates adalah Henry Ford dan Louis Chevrolet kali mereka [rujukan?], Yang memanfaatkan ide-ide sudah biasa dikenal sebelum mereka mulai dalam bisnis. Dalam hal pengembangan perangkat lunak, saat ini umumnya setuju untuk publikasi pada tahun 1980 dari spesifikasi untuk IBM Personal Computer diterbitkan oleh karyawan IBM Philip Don Estridge. Hari ini pindah akan dianggap sebagai jenis orang-sourcing.
Sampai saat itu, perangkat lunak telah dibundel dengan hardware oleh produsen peralatan Original (OEM) seperti Data General, Digital Equipment dan IBM [rujukan?]. Ketika seorang pelanggan membeli sebuah komputer mini, pada saat itu komputer terkecil di pasaran, komputer tidak datang dengan software pra-instal, tetapi harus diinstal oleh insinyur dipekerjakan oleh OEM. Perusahaan hardware komputer tidak hanya paket perangkat lunak mereka, mereka juga ditempatkan tuntutan pada lokasi hardware di ruang berpendingin disebut ruang komputer. 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). Ketika Data General memperkenalkan Data General Nova, sebuah perusahaan bernama Digidyne ingin menggunakan sistem RDOS operasinya pada clone hardware sendiri. Data General menolak untuk lisensi perangkat lunak mereka (yang sulit untuk dilakukan, karena itu pada buku-buku sebagai aset gratis), dan mengklaim mereka "hak bundling". Mahkamah Agung preseden yang disebut Digidyne v. Data General pada tahun 1985. Mahkamah Agung membolehkan 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, dan Microsoft dilahirkan. Tidak dapat mempertahankan kerugian dari biaya pengacara, Data General berakhir dengan diambil alih oleh EMC Corporation. Keputusan Mahkamah Agung memungkinkan untuk perangkat lunak nilai, dan juga membeli paten Software. Langkah oleh IBM adalah hampir protes pada saat itu. Beberapa di industri percaya bahwa setiap orang akan keuntungan dari itu selain IBM (melalui publisitas gratis). Microsoft dan Apple mampu sehingga uang tunai di 'lembut' produk. Sulit membayangkan hari ini bahwa orang pernah merasa perangkat lunak yang tidak berharga tanpa mesin. Ada banyak perusahaan-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.
Dengan spesifikasi perangkat lunak yang 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 program pengolah kata dan spreadsheet proprietary. Dalam pola pertumbuhan yang sama, metode pengembangan kepemilikan menjadi standar metodologi pengembangan perangkat lunak. [Sunting] Ikhtisar Struktur lapisan yang menunjukkan dimana sistem operasi berada pada sistem perangkat lunak secara umum digunakan pada desktop
Perangkat Lunak mencakup semua berbagai bentuk dan peran bahwa data disimpan secara digital mungkin memiliki dan bermain di komputer (atau sistem serupa), terlepas dari apakah data yang digunakan sebagai kode untuk CPU, atau penerjemah lain, atau apakah itu merupakan jenis informasi lainnya . Perangkat Lunak sehingga mencakup berbagai macam produk yang dapat dikembangkan dengan menggunakan teknik yang berbeda seperti bahasa pemrograman biasa, bahasa scripting, microcode, atau konfigurasi FPGA.
Jenis perangkat lunak termasuk halaman web yang dikembangkan dalam bahasa dan kerangka kerja seperti HTML, PHP, Perl, JSP, ASP.NET, XML, dan aplikasi desktop seperti OpenOffice.org, Microsoft Word dikembangkan dalam bahasa seperti C, C + +, Java, C #, atau Smalltalk. Aplikasi perangkat lunak biasanya berjalan pada sebuah sistem operasi perangkat lunak yang mendasari seperti Linux atau Microsoft Windows. Perangkat Lunak (atau firmware) juga digunakan dalam permainan video dan dikonfigurasi untuk bagian-bagian dari sistem logika mobil, televisi, dan elektronik konsumen lainnya.
Perangkat lunak komputer begitu dipanggil untuk membedakannya dari perangkat keras komputer, yang meliputi interkoneksi fisik dan perangkat yang diperlukan untuk menyimpan dan melaksanakan (atau menjalankan) perangkat lunak. Pada tingkat terendah, kode executable terdiri dari instruksi bahasa mesin yang spesifik untuk prosesor individu. Sebuah bahasa mesin terdiri dari kelompok nilai biner menandakan instruksi prosesor yang mengubah keadaan komputer dari keadaan sebelumnya nya. Program adalah urutan instruksi memerintahkan untuk mengubah keadaan komputer dalam urutan tertentu. Hal ini biasanya ditulis dalam bahasa pemrograman tingkat tinggi yang lebih mudah dan lebih efisien bagi manusia untuk digunakan (lebih dekat ke bahasa alam) daripada bahasa mesin. Tingkat tinggi bahasa dikompilasi atau diterjemahkan ke dalam kode bahasa mesin objek. Perangkat lunak juga dapat ditulis dalam bahasa assembly, pada dasarnya, representasi mnemonik dari bahasa mesin menggunakan alfabet bahasa alami. Majelis bahasa harus dirakit ke dalam kode obyek melalui assembler. [Sunting] Jenis perangkat lunak Bagian ini tidak mengutip manapun acuan atau sumber. Silakan bantu memperbaiki artikel ini dengan menambahkan referensi yang layak. Disertai rujukan bahan mungkin sulit dan dihapus. (Agustus 2010)
sistem komputer Praktis membagi sistem perangkat lunak ke dalam tiga kelompok utama [rujukan?]: sistem perangkat lunak, perangkat lunak pemrograman dan perangkat lunak aplikasi, meskipun perbedaan ini sewenang-wenang, dan sering kabur. [Sunting] perangkat lunak Sistem
perangkat lunak Sistem menyediakan fungsi dasar untuk penggunaan komputer dan membantu menjalankan perangkat keras komputer dan sistem. Ini mencakup kombinasi dari:

    
* Device driver
    
* Sistem Operasi
    
* Server
    
* Utilitas
    
* Window sistem
perangkat lunak Sistem bertanggung jawab untuk mengelola berbagai komponen perangkat keras independen, sehingga mereka dapat bekerja bersama secara harmonis. Tujuannya adalah untuk melepaskan beban programmer perangkat lunak aplikasi dari rincian sering kompleks dari komputer tertentu sedang digunakan, termasuk aksesoris seperti perangkat komunikasi, printer, pembaca perangkat, display dan keyboard, dan juga untuk partisi sumber daya komputer seperti waktu memori dan prosesor dengan cara yang aman dan stabil. [Sunting] software Programming
Pemrograman perangkat lunak biasanya menyediakan alat untuk membantu programmer dalam menulis program komputer, dan perangkat lunak menggunakan bahasa pemrograman yang berbeda dalam cara yang lebih nyaman. Alat meliputi:

    
* Compiler
    
* Debugger
    
* Interpreters
    
* Linker
    
* Teks editor
Perkembangan lingkungan Terpadu (IDE) adalah aplikasi tunggal yang mencoba untuk mengelola semua fungsi .. [Sunting] Aplikasi perangkat lunak
Aplikasi perangkat lunak yang dikembangkan untuk membantu dalam tugas apapun yang manfaat dari perhitungan. Ini adalah kategori yang luas, dan mencakup berbagai jenis perangkat lunak, termasuk browser internet yang digunakan untuk menampilkan halaman ini. Kategori ini berisi:

    
* Perangkat lunak bisnis
    
* Database
    
* Pengambilan keputusan perangkat lunak
    
* Pendidikan perangkat lunak
    
* Image editing
    
* Industri otomatisasi
    
* Matematika perangkat lunak
    
* Medis perangkat lunak
    
* Molekul model perangkat lunak
    
* Quantum kimia dan fisika solid state perangkat lunak
    
* Simulasi perangkat lunak
    
* Spreadsheet
    
* Telekomunikasi (yaitu, Internet dan segala sesuatu yang mengalir di dalamnya)
    
* Video game
    
* Pengolah kata
[Sunting] Perangkat Lunak topik [Sunting] Arsitektur Lihat juga: arsitektur Perangkat Lunak
Pengguna sering melihat hal-hal yang berbeda dari pemrogram. Orang yang menggunakan komputer modern tujuan umum (sebagai lawan dari embedded system, komputer analog dan superkomputer) biasanya melihat tiga lapisan perangkat lunak melakukan berbagai tugas: platform, aplikasi, dan perangkat lunak pengguna.

    
* Platform perangkat lunak: Platform termasuk firmware, device driver, sistem operasi, dan biasanya antarmuka pengguna grafis yang, secara total, memungkinkan user untuk berinteraksi dengan komputer dan peripheral nya (peralatan yang berhubungan). Platform perangkat lunak sering datang dibundel dengan komputer. Pada PC Anda biasanya akan memiliki kemampuan untuk mengubah perangkat lunak platform.
    
* Aplikasi perangkat lunak: Perangkat lunak aplikasi atau Aplikasi apa yang kebanyakan orang pikirkan ketika mereka berpikir tentang perangkat lunak. Contoh umum termasuk kantor suite dan permainan video. Aplikasi perangkat lunak sering dibeli secara terpisah dari perangkat keras komputer. Kadang-kadang aplikasi yang dibundel dengan komputer, tapi itu tidak mengubah fakta bahwa mereka dijalankan sebagai aplikasi independen. Aplikasi biasanya program independen dari sistem operasi, meskipun mereka sering dirancang untuk platform tertentu. Sebagian besar pengguna memikirkan kompiler, database, dan lain "perangkat lunak sistem" sebagai aplikasi.
    
* Software User-tertulis: penjahit pengembangan pengguna akhir sistem untuk memenuhi kebutuhan spesifik pengguna. Pengguna perangkat lunak termasuk template spreadsheet dan pengolah kata template. Bahkan filter email semacam software pengguna. Pengguna membuat software ini sendiri dan sering mengabaikan betapa pentingnya. Tergantung pada seberapa kompeten perangkat lunak yang ditulis pengguna telah diintegrasikan ke dalam paket aplikasi default, banyak pengguna mungkin tidak menyadari perbedaan antara paket yang asli, dan apa yang telah ditambahkan oleh rekan kerja.

0 komentar:

Pages

Diberdayakan oleh Blogger.

You can replace this text by going to "Layout" and then "Page Elements" section. Edit " About "

Followers

Contributors

Foto Saya
Ahmad Husein Mubaroq
Bekasi, Indonesia
Lihat profil lengkapku

.

Popular Posts