Pengertian Software (perangkat lunak) Komputer
1.Pengertian Software
Nama lain dari Software adalah perangkat lunak. Karena disebut juga sebagai perangkat lunak, maka sifatnya pun berbeda dengan hardware atau perangkat keras,
jika perangkat keras adalah komponen yang nyata yang dapat diliat dan
disentuh oleh secara langsung manusia, maka software atau Perangkat
lunak tidak dapat disentuh dan dilihat secara fisik, software memang
tidak tampak secara fisik dan tidak berwujud benda namun bisa untuk
dioperasikan.
Pengertian Software komputer
adalah sekumpulan data elektronik yang disimpan dan diatur oleh
komputer, data elektronik yang disimpan oleh komputer itu dapat berupa
program atau instruksi yang akan menjalankan suatu perintah. Melalui
sofware atau perangkat lunak inilah suatu komputer dapat menjalankan suatu perintah

Jenis-jenis Software atau Perangkat Lunak
Software atau perangkat
lunak komputer berdasarkan distribusinya dibedakan menjadi beberapa
macam, yaitu software berbayar, software gratis atau free ( Freeware,
free software, shareware, adware) .
a.Software berbayar
Software berbayar merupakan
perangkat lunak yang didistribusikan untuk tujuan komersil, setiap
pengguna yang ingin menggunakan atau mendapatkan software tersebut
dengan cara membeli atau membayar pada pihak yang mendistribusikannya.
pengguna yang menggunakan software berbayar umumnya tidak diijinkan
untuk menyebarluaskan software tersebut secara bebas
tanpa ijin ada penerbitnya. contoh software berbayar ini misalnya adalah
sistem microsoft windows, microsoft office, adobe photo shop, dan
lain-lain.
b.Freeware
Freeware atau perangkat lunak
gratis adalah perangkat lunak komputer berhak cipta yang gratis
digunakan tanpa batasan waktu, berbeda dari shareware yang mewajibkan
penggunanya membayar (misalnya setelah jangka waktu percobaan tertentu
atau untuk memperoleh fungsi tambahan). Para pengembang perangkat gratis
seringkali membuat perangkat gratis freeware “untuk disumbangkan
kepada komunitasâ€, namun juga tetap ingin mempertahankan hak mereka sebagai pengembang dan memiliki kontrol terhadap pengembangan selanjutnya.
Freeware juga didefinisikan sebagai program apapun yang didistribusikan
gratis, tanpa biaya tambahan. Sebuah contoh utama adalah suite browser
dan mail client dan Mozilla News, juga didistribusikan di bawah GPL
(Free Software).
c.Free Software
Free Software lebih mengarah
kepada bebas penggunaan tetapi tidak harus gratis. Pada kenyataannya,
namanya adalah karena bebas untuk mencoba perangkat lunak sumber terbuka
(Open Source) dan di sanalah letak inti dari kebebasan: program-program
di bawah GPL, sekali diperoleh dapat digunakan, disalin,
dimodifikasi dan didistribusikan secara bebas. Jadi free software tidak
mengarah kepada gratis pembelian tetapi penggunaan dan distribusi.
Begitu keluar dari lisensi kita dapat menemukan berbagai cara untuk
mendistribusikan perangkat lunak, termasuk freeware, shareware atau
Adware. Klasifikasi ini mempengaruhi cara di mana program dipasarkan, dan independen dari lisensi perangkat lunak mana mereka berasal.
Perbedaan yang nyata antara Free
Software dan Freeware. Konflik muncul dalam arti kata free dalam bahasa
Inggris, yang berarti keduanya bebas dan gratis. Oleh karena itu, dan
seperti yang disebutkan sebelumnya, Free Software tidak perlu bebas,
sama seperti Freeware tidak harus gratis.
d.Shareware
Shareware juga bebas tetapi lebih
dibatasi untuk waktu tertentu. Shareware adalah program terbatas
didistribusikan baik sebagai demonstrasi atau versi evaluasi dengan
fitur atau fungsi yang terbatas atau dengan menggunakan batas waktu yang
ditetapkan (misalnya 30 hari) . Dengan demikian, memberikan pengguna
kesempatan untuk menguji produk sebelum membeli dan kemudian membeli
versi lengkap dari program. Sebuah contoh yang sangat jelas dari tipe
ini adalah perangkat lunak antivirus, perusahaan-perusahaan ini biasanya
memudahkan pelepasan produk evaluasi yang hanya berlaku untuk jumlah
hari tertentu. Setelah melewati maksimum, program akan berhenti bekerja
dan Anda perlu membeli produk jika Anda ingin tetap menggunakannya.
Kita juga dapat menemukan perangkat
lunak bebas sepenuhnya, namun termasuk dalam program periklanan,
distribusi jenis ini disebut Adware. Sebuah contoh yang jelas adalah
program Messenger dari Microsoft yang memungkinkan penggunaan perangkat
lunak bebas dalam pertukaran untuk masuk dengan cara iklan banner atau
pop-up.
3.Application Software
Application Software adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna dan meningkatkan kinerja user serta membantu user dalam menjalankan tugas-tugas mereka. .
2.System software
Software atau Perangkat lunak sistem adalah suatu istilah generik yang merujuk pada jenis perangkat lunak komputer yang mengatur dan mengontrol perangkat keras sehingga perangkat lunak aplikasi dapat melakukan tugasnya. Ia merupakan bagian esensial dari sistem komputer. Sistem operasi adalah suatu contoh yang jelas, sedangkan OpenGL atau pustaka basis data
adalah contoh lainnya. Perangkat lunak jenis ini dibedakan dengan
perangkat lunak aplikasi, yang merupakan program yang membantu pengguna
melakukan tugas spesifik dan produktif, seperti pengolahan kata atau
manipulasi gambar.
Tentang Software
Beberapa istilah dasar tentang Software :
– Computers Programs. Serangkaian Instruksi untuk Komputer
– Stored Program Concept. Konsep yang Instruksinya tertulis yang disimpan dan dijalankan oleh CPU ketika dibutuhkan
– Programming = Proses penulisan atau coding Program
– Programmer. Orang yang menjalankan atau menciptakan sebuah Program
Computer Software terbagi dua yaitu system software dan aplication software
System Software adalah Instruksi yang mengelola sumberdaya Komputer
Aplication Software adalah bagian dari software komputer yang berfungsi untuk melakukan Tugas-tugas mekanisme.
– System Software Mempunyai tugas atau
bekerja sebagai software yang mengontrol dan mendukung aktifitas
komputer, mendukung software aplikasi dengan menunjukkan fungsi dasar
komputer, Memfasilitasi pembangunan program, testing dan debugging, dan
juga tidak tergantung pada aplikasi² tertentu.
didalam System Software juga memiliki
bagian lagi, yang terbagi menjadi dua yakni System Control Program dan
System Support Program, yang keduanya juga memiliki tugas masing².
- System Control Program.
Sistim ini juga memiliki dua kinerja
yaitu Mengontrol penggunaan sumber daya sistem, System ini mempunyai
tugas => Mengawasi jalanya komputer secara keseluruhan,
Mengalokasikan CPU time dan memori utama bagi program yang sedang
dijalankan komputer, Memberikan tampilan antarmuka untuk penggupona
terhadap hardware.
Kinerja yang keduanya adalah “Operating System (Operating System Service)”
Kinerja System yang kedua ini sebagai Sistem yang ada dalam komputer
yang berfungsi untuk menjalankan tugas-tugas yang diberikan oleh
pengguna komputer, sekaligus sebagai pengelolaan program-program yang
dijalankan di prosessor
Contoh :
- Multitasking atau Mutiprogramming = Manajemen dua atau lebih program yang bisa dijalankan pada komputer dalam waktu yang bersamaan.
- Multithreading = Multitasking yang menjalankan dua atau lebih aplikasi secara bersamaan.
- Timesharing = Banyak pengguna CPU yang sama, yang sedang menggunakan Input/Output yang sama
- Multiprocessing = Proses bersamaan dgn menggunakan CPU lebih dari satu.
- Virtual memory – ’menambah’ memori komputer sehingga komputer seolah-olah memiliki memori yang besar
- File management and security – mengatur akses ke data-data (dalam bentuk file) yang ada di secondary storage
- Fault tolerance – toleransi kesalahan yang dapat dimaklumi sepanjang sistem komputer menghasilkan output yang sesuai
- User interface – tampilan (dalam bentuk gambar/icon) di output komputer yang memungkinkan pengguna komputer mengendalikan komputer. Interface ini dirancang untuk menggantikan perintah berbasis teks (yang kompleks)
Tipe-tipe Sistem Operasi :
– Products Microsoft : MS- DOS, Windows 95, Windows 98, Windows ME, Windows NT, Windows 2000, Windows XP.
– Other Products : UNIX, LINUX, JavaOS, IBM (O/S)2, Macintosh Operating System.
– Products Microsoft : MS- DOS, Windows 95, Windows 98, Windows ME, Windows NT, Windows 2000, Windows XP.
– Other Products : UNIX, LINUX, JavaOS, IBM (O/S)2, Macintosh Operating System.
- System Support Program.
System yang Mendukung operasi komputer, manajemen komputer dan pengguna sistem komputer. Contoh :
System Utilities
– Melakukan tugas-tugas dasar: mengecek integritas disk, membuat direktori/folder, mengembalikan file-file yang terhapus, manajemen penggunaan memori.
– Melakukan tugas-tugas dasar: mengecek integritas disk, membuat direktori/folder, mengembalikan file-file yang terhapus, manajemen penggunaan memori.
Monitor kinerja
– Monitor job processing
– Menghasilkan reports untuk penggunaan sumber daya sistem
– Monitor job processing
– Menghasilkan reports untuk penggunaan sumber daya sistem
Security monitors
– Memonitor sistem komputer sekaligus melindunginya dari gangguan (misalnya virus, malware) ataupun dari penggunan yang tak semestinya (misalnya cracker, pengrusakan)
– Memonitor sistem komputer sekaligus melindunginya dari gangguan (misalnya virus, malware) ataupun dari penggunan yang tak semestinya (misalnya cracker, pengrusakan)
Software Issues ( Paradigma Software )
paradigma software terdiri dari :
- Open system
adalah beberapa software yang didesain untuk bekerjaa di berbagai sistem operasi
apabila open source maka mampu memberikan
fleksibilitas bagi penggunanya sehingga bisa bertukar data tanpa
khawatir tentang sistem operasi
Contoh : Microsoft Offie, Open Office
- Open Source Software
adalah Software yang dibuat bersama oleh pada Programmer dimana Sourcecodenya bebas.
Application Software adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna dan meningkatkan kinerja user serta membantu user dalam menjalankan tugas-tugas mereka. .
Application software memiliki berbagai kegunaan, yaitu :
- Agar tugas bisnis menjadi lebih efisien
- Untuk membantu dalam proyek grafik dan multimedia
- Untuk membantu tugas dirumah, individu dan pendidikan
- Untuk memfasilitasi komunikasi
Application software memiliki 4 kategori, yaitu :
- Business
- Graphics and multimedia
- Home/Personal/Educational
- Communication
Application software memiliki beberapa bentuk : Packaged, custom, web application, open source, shareware, freeware, dan public domain.
- Packaged software merupakan software dalam bentuk paketan yang didistribusikan dalam jumlah massal baik dijual ataupun secara gratis yang dipublikasikan untuk melakukan tugas tertentu. Contoh dari software ini adalah Microsoft office.
- Custom software berfungsi untuk melakukan tugas bisnis atau industri. Terkadang perusahaan tidak dapat menemukan software yang tepat sehingga mereka harus membuat software yang mereka perlukan, sehingga biaya yang dibutuhkan lebih besar.
- Web Application memungkinkan user untuk mengakses software dari komputer atau alat lainnya yang memiliki koneksi internet. Banyak web site yang gratis untuk diakses, namun ada juga yang dikenakan biaya. Jenis web application termasuk e-mail, word processing, tax preparation, dan program game.
- Open source software merupakan software yang disediakan untuk digunakan, dimodifikasi dan didistribusikan kembali tanpa menghilangkan nama si pembuat. Contoh : Linux
- Shareware merupakan software yang memiliki hak cipta tanpa bayar dalam masa beberapa waktu (trial period). Bila user ingin menggunakan software tersebut setelah batas waktu trial periodnya sudah lewat maka user harus mengirim pembayaran kepada pemilik software. Namun ada juga shareware yang gratis namun tidak full version sehingga user harus membayar bila ingin menggunakan full version shareware.
- Freeware merupakan software yang memiliki hak cipta tapi didistribusikan secara gratis dan tidak dikenakan biaya apapun.
- Public domain software merupakan software yang didonasikan untuk digunakan oleh semua orang. Contoh: Google.
4.Programming Software
Programming Software atau perangkat lunak pemrograman adalah perangkat lunak yang membantu programmer dalam mengembangkan perangkat lunak lainnya. Compiler, assembler, debugger dan interpreter. Adalah contoh perangkat lunak pemrograman. Lingkungan pengembangan terintegrasi (IDE) adalah kombinasi dari semua perangkat lunak ini.
Perangkat lunak pemrograman juga dikenal sebagai alat pemrograman atau alat pengembangan perangkat lunak .
Perangkat lunak pemrograman juga dikenal sebagai alat pemrograman atau alat pengembangan perangkat lunak .
- Compiler
Compiler adalah suatu program yang menerjemahkan bahasa program ( source
code) kedalam bahasa objek (obyek code). Compiler menggabungkan
keseluruhan bahasa program, mengumpulkannya dan kemudian menyusunnya
kembali.
Komplier memerlukan waktu untuk membuat suatu program dapat di eksekusi oleh computer, program yang dieksekusi oleh compiler adalah dapat berjalan lebih cepat disbanding program yang diperoduksi oleh interpreter, disamping itu juga bersifat independen. Contoh program yang menggunakan compiler adalah Visual Basic, Visual Delvi, dan Pascal.
Komplier memerlukan waktu untuk membuat suatu program dapat di eksekusi oleh computer, program yang dieksekusi oleh compiler adalah dapat berjalan lebih cepat disbanding program yang diperoduksi oleh interpreter, disamping itu juga bersifat independen. Contoh program yang menggunakan compiler adalah Visual Basic, Visual Delvi, dan Pascal.
- Assembler
Bahasa assembly adalah sebuah program yang terdiri dari
instruksi-instruksi yang menggantikan kode-kode biner dari bahasa mesin
dengan “mnemonik” yang mudah diingat. Misalnya sebuah instruksi
penambahan dalam bahasa mesin dengan kode “10110011” yang dalam bahasa
assembly dapat dibuat dalam instruksi mnemonik ADD, sehingga mudah
diingat dibandingkan dengan angka 0 dan 1, dalam setiap instruksi
membutuhkan suatu operand baik berupa data langsung maupun suatu lokasi
memori yang menyimpan data yang bersangkutan. Bahasa assembly sering
juga disebut kode sumber atau kode simbolik yang tidak dapat dijalankan
oleh prosesor, sedangkan assembler adalah suatu program yang dapat
menerjemahkan program bahasa assembly ke program bahasa mesin. bahasa
mesin adalah kumpulan kode biner yang merupakan instruksi yang bisa
dijalankan oleh komputer. Program bahasa mesin sering disebut sebagai
kode objek.
- Debugger
Debugger atau perkakas pendebug adalah
program komputer yang digunakan untuk menguji dan mendebug program
lainnya (program target). Kode yang diujikan dijalankan pada sebuah
instruction set simulator (ISS).
- Interpreter
Interpreter adalah Perangkat lunak yang mampu mengeksekusi code program
(yang ditulis oleh programmer) lalu menterjemahkannya ke dalam bahasa
mesin, sehingga mesin melakukan instruksi yang diminta oleh programmer
tersebut. Perintah-perintah yang dibuat oleh programmer tersebut
dieksekusi baris demi baris, sambil mengikuti logika yang terdapat di
dalam kode tersebut.
Proses ini sangat berbeda dengan compiler, dimana pada compiler,
hasilnya sudah langsung berupa satu kesatuan perintah dalam bentuk
bahasa mesin, dimana proses penterjemahan dilaksanakan sebelum program
tersebut dieksekusi.
Interpreter atau dalam bahasa Indonesia dikenal sebagai Juru Bahasa
berbeda dengan Translator atau penterjemah dalam segi media yang dipakai
untuk menerjemahkan. Interpreter akan menterjemahkan bahasa sumber ke
dalam bahasa sasaran secara langsung atau orally sementara translator
akan menerjemahkan bahasa sumber ke bahasa sasaran secara tertulis.
Java dijalankan menggunakan interpreter yaitu Java Virtual Machine
(JVM). Hal ini menyebabkan source code Java yang telah dikompilasi
menjadi Java bytecodes dapat dijalankan pada platform yang berbeda-beda.
Sumber:exsplorasi data

Komentar
Posting Komentar