NIM: 062330801702
KELAS: 1IF
SOFTWARE
Pengertian Software
Perangkat lunak atau software adalah kumpulan beberapa perintah yang dieksekusi oleh mesin
komputer dalam menjalankan pekerjaannya. perangkat lunak ini merupakan catatan bagi mesin
komputer untuk menyimpan perintah, maupun dokumen serta arsip lainnya. Perangkat Lunak
(software) merupakan data elektronik yang disimpan sedemikian rupa oleh komputer itu
sendiri, data yang disimpan ini dapat berupa program atau instruksi yang akan dijalankan oleh
perintah, maupun catatan-catatan yang diperlukan. oleh komputer untuk menjalankan perintah
yang dijalankannya. Untuk mencapai keinginannya tersebut dirancanglah suatu susunan
logika, logika yang disusun ini diolah melalui perangkat lunak, yang disebut juga dengan
program beserta data-data yang diolahnya. Pengolahan pada software ini melibatkan beberapa
hal, diantaranya sistem operasi, program, dan data. Software ini mengatur sedemikian rupa
sehingga logika yang ada dapat dimengerti oleh mesin komputer.
Sejarah Software
Dari perkembangan perangkat lunak, kita bisa membayangkan bagaimana perkembangan
interaksi manusia dengan perangkat lunak. Bentuk paling primitif dari perangkat lunak,
menggunakan aljabar Boolean, yang di representasikan sebagai binary digit (bit), yaitu 1 (benar
/ on) atau 0 (salah / off), cara ini sudah pasti sangat menyulitkan, sehingga orang mulai
mengelompokkan bit tersebut menjadi nible (4 bit), byte (8 bit), word (2 byte), double word
(32 bit).
Kelompok-kelompok bit ini disusun ke dalam struktur instruksi seperti penyimpanan, transfer,
operasi aritmetika, operasi logika, dan bentuk bit ini diubah menjadi kode-kode yang dikenal
sebagai assembler. Kode-kode mesin sendiri masih cukup menyulitkan karena tuntutan untuk
dapat menghafal kode tersebut dan format (aturan) penulisannya yang cukup membingungkan,
dari masalah ini kemudian lahir bahasa pemrograman tingkat tinggi yang seperti bahasa
manusia (bahasa Inggris). Bahasa pemograman tingkat tinggi ini memiliki beberapa jenis yaitu,
bahasa C, bahasa C++, dan Pascal.
Perkembangan Software
Ada 4 Era dalam perkembangan perangkat lunak :
1. Era Pioneer
Bentuk perangkat lunak pada awalnya adalah sambungan-sambungan kabel ke antar bagian
dalam computer. Cara lain dalam mengakses komputer adalah menggunakan punched card
yaitu kartu yang di lubangi. Penggunaan komputer saat itu masih dilakukan secara langsung,
sebuah program untuk sebuah mesin untuk tujuan tertentu. Pada era ini, perangkat lunak
merupakan satu kesatuan dengan perangkat kerasnya. Penggunaan komputer dilakukan secara
langsung dan hasil yang selesai dikerjakan komputer berupa print out. Proses yang dilakukan
di dalam komputer berupa baris instruksi yang secara berurutan diproses.
2. Era Stabil
Pada era stabil penggunaan komputer sudah banyak di gunakan, tidak hanya oleh kalangan
peneliti dan akademi saja, tetapi juga oleh kalangan industri / perusahaan. Perusahaan
perangkat lunak bermunculan, dan sebuah perangkat lunak dapat menjalankan beberapa fungsi,
dari ini perangkat lunak mulai bergeser menjadi sebuah produk. Baris-baris perintah perangkat
lunak yang di jalankan oleh komputer bukan lagi satu-satu, tapi sudah seperti banyak proses
yang dilakukan secara serempak (multi tasking). Sebuah perangkat lunak mampu
menyelesaikan banyak pengguna (multi user) secara cepat/langsung (real time). Pada era ini
mulai di kenal sistem basis data, yang memisahkan antara program (pemroses) dengan data
(yang diproses).
3. Era Mikro
Sejalan dengan semakin luasnya PC (Personal Computer) dan jaringan komputer di era ini,
perangkat lunak juga berkembang untuk memenuhi kebutuhan perorangan. Perangkat lunak
dapat dibedakan menjadi perangkat lunak sistem yang bertugas menangani internal dan
perangkat lunak aplikasi yang digunakan secara langsung oleh penggunannya untuk keperluan
tertentu. Automatisasi yang ada di dalam perangkat lunak mengarah ke suatu jenis kecerdasan
buatan.
4. Era Modern
Saat ini perangkat lunak sudah terdapat di mana-mana, tidak hanya pada sebuah superkomputer
dengan 25 prosesornya, sebuah komputer genggampun telah dilengkapi dengan perangkat
lunak yang dapat disinkronkan dengan PC. Tidak hanya komputer, bahkan peralatan seperti
telepon, TV, hingga ke mesin cuci, AC dan microwave, telah di tanamkan perangkat lunak
untuk mengatur operasi peralatan itu. Dan yang hebatnya lagi adalah setiap peralatan itu akan
mengarah pada suatu saat kelak akan dapat saling terhubung. Pembuatan sebuah perangkat
lunak bukan lagi pekerjaan segelentir orang, tetapi telah menjadi pekerjaan banyak orang,
dengan beberapa tahapan proses yang melibatkan berbagai disiplin ilmu dalam
perancangannya. Tingkat kecerdasan yang ditunjukkan oleh perangkat lunak pun semakin
meningkat, selain permasalahan teknis, perangkat lunak sekarang mulai bisa mengenal suara
dan gambar.
Ciri-Ciri Software
Adapun ciri-ciri software adalah sebagai berikut.
1. Perangkat penunjang hardware
Software bertanggung jawab untuk mengelola perangkat keras pada komputer. Dengan begitu
komputer bisa bekerja dengan baik tergantung pada apa yang perlu di butuhkan dan dilakukan.
2. Bersifat open source, freeware, shareware, atau commercial
Ciri-ciri software berikutnya adalah software dapat di gunakan oleh siapa saja secara gratis.
Tetapi developer atau programmer pada dasarnya memiliki ketentuan tertentu yang biasanya
di sertakan saat pengguna ingin mengunduh software tersebut.
3. Butuh file installer untuk menginstalnya
Untuk menggunakan software dan mengoperasikannya, kamu membutuhkan file installer
untuk menginstall software pada komputer. Barulah setelah itu kamu bisa menggunakannya
sesuai kebutuhan.
4. Mudah terserang virus komputer
Software adalah perangkat lunak yang memiliki ciri-ciri mudah terserang virus, baik dari situs
sumber kamu mendownload atau bahkan dari virus yang telah ditanamkan. Untuk mencegah
hal buruk terjadi di perangkatmu, ada baiknya untuk menginstall antivirus yang terpercaya
sehingga komputer dan laptop akan lebih aman.
Fungsi Software
Berikut beberapa fungsi software yang sudah dirangkum oleh Jagoan Hosting:
Sebagai pelengkap komputer agar dapat dioperasikan dengan baik oleh perintah-perintah
tertentu.
1. Mengontrol hardware yang ada pada komputer sehingga dapat di gunakan dan bekerja
dengan baik sesuai kebutuhan.
2. Menjadi penghubung antara beberapa software dengan hardware komputer.
3. Menjadi penerjemah perintah software ke dalam bahasa mesin, supaya hardware bisa
menerimanya dengan baik.
4. Mengidentifikasi program di dalam komputer.