Anda di halaman 1dari 9

Sejarah Perkembangan Perangkat Lunak

Pada zaman modern ini, sebagian besar aktivitas manusia dibantu dengan teknologi, yang paling
sering kita temui. Teknologi tersebut bernama computer. Sekarang, computer berkembang
dengan cepat pula. Hamper setiap tahun computer mengalami perkembangan. Dengan
perkembangannya, saati ini para pengguna dapat menggunakan computer dimana saja, misalnya
di rumah, di kantor, di sekolah, di kafe dan tempat-tempat lainnya. Perkembangan yang dialami
oleh computer juga di bidang designnya yang setiap tahun pasti mengalami perubahan. yang
bernama computer. Computer sangat erat kaitannya dengan perangkat lunak. Perkembangan
perangkat lunak tersebut berkembang begitu cepat, sehingga dapat memudahkan masyarakat
untuk menggunakannya. Sejarah perkembangan perangkat lunak memiliki sejarah yang tidak
singkat sebelum seperti saat ini, kita dengan mudah menggunakannya. Software yang kita
gunakan mengalami proses yang panjang dalam evolusinya. Munculnya computer dapat dilihat
pada kilas balik sejarah sejak digunakannya Abacus yang ditemukan di Babilonia (Irak) sekitar
5000 tahun yang lalu, sebagai alat hitung pertama kalinya yang digunakan sebagai alat
perhitungan manual untuk lingkup sekolah maupun kalangan pedagang.
Pada periode selanjutnya, banyak ditemukan alat-alat hitung mekanikal sejenis yaitu pscaline
yang ditemukan oleh Blaine Pascal pada tahun 1822, dan Hollerith oleh Herman Hollerih pada
1889. Semua alat yang ditemukan pada zaman terdahulu masih berbentuk mesin sepenuhnya
tanpa tenaga listrik. Dari segi ukuran dan kerumitan strukturnya masih tergolong rumit.
Sehingga, pada tahun 1940, era baru computer elektrik dimulai dejak ditemukannya computer
elektrik yang menerapkan system aljabar. (lihat tabel 1.1)
Mesin computer memproses fakta atau data menjadi suatu informasi yang berguna bagi
pemakainya. Computer diharapkan dapat meningkatkan kualitas pekerjaan, dari segi waktu,
ketelitian dan kemudahannya agar dapat memecahkan berbagai masalah. untuk mendapatkan
informasi yang diberikan oleh computer, data tersebut harus diproses melalui hardware yang
terletak pada CPU dengan menggunakan perangkat lunak, atau yang sering kita sebut dengan
software. Software adalah program dari computer dimana berisi intruksi untuk melakukan proses
pengolahan data. Saat ini, tingkat pemrosesan yang dikerjakan perangkan lunak bersifat
machine-like yang berarti keinginan mesin itu sendiri sudah mulai berubah dengan sifat humanlike yang berarti keinginan manusia. Software computer secara berangsur-angsur mengalami
peningkatan atau perubahan dari tahun ke tahun dalam perkembanganya..
Secara umum, masyarakat saat ini membagi kedua computer menjadi dua bagian. Bagian
pertama adalah hardware yang merupakan peragkat fisik yang ada di dalam kompiter. Dan
bagian yang kedua adalah software computer, yang memberitahukan hardware mengenai apa
yang harus dilakukan dan bagaimana melakukannya. Apabila diibaratkan bahwa computer
adalah makhluk hidup, maka hardware adalah tubuhnya seperti mata untuk melihat, paru-paru
untuk bernapas dan bagian tubuh lainnya, sedangkan perangkat lunak atau software diibaratkan
sebagai kepintarannya, seperti memproses gambar yang dilihat mata, memerintahkan tangan
1

untuk mengangkat objek, dan memaksa tubuh untuk menarik nafas dengan menggunakan paruparu.
Software komputer dikembangkan agar binary dapat menjadi jalan untuk memberitahukan
komputer hardware dalam melakukan tugasnya. Software Komputer menterjemahkan dan
mengarahkan pengguna komputer agar mengerti mengenai apa yang dapat dilakukan oleh
komputer hardware.
Sebagian besar dari software komputer dibuat oleh programmer dengan menggunakan bahasa
pemrograman.Programer menuliskan perintah dalam bahasa pemrograman seperti layaknya
bahasa yang digunakan oleh orang pada umumnya dalam melakukan perbincangan.Perintahperintah tersebut dinamakan Source Code.Program komputer lainnya dinamakan Compiler
yang digunakan pada source code, dan kemudian mengubah perintah tersebut ke bahasa yang
dapat dimengerti oleh komputer.Dan hasilnya dinamakan program executable (EXE).
Dalam teori informasi, disusun hirarki informasi, dimulai dari fakta/data lalu kemudian setelah
melalui proses seleksi dan pengurutan akan menjadi sesuatu yang berguna menjadi informasi.
Informasi yang disusun secara sistematis dengan suatu alur logika tertentu menjadi knowledge
atau yang berarti pengetahuan. Perangkat keras dan perangkat lunak saling berhubungan satu
sama lain. Perangkat keras tidak akan berfungsi tanpa adanya perangkat lunak, begitu pula
sebaliknya perangkat lunak tidak akan berfungsi tanpa adanya perangkat keras. Kemampuan
computer pun sangat berkaitan dengan perangkat keras dan lunaknya, maka itu perlu perangkat
lunak yang mendukung perangkat kerasnya. Bentuk paling sederhana dari perangkat lunak
adalah dengan menggunakan aljabar booleaan, yang direpresentasikan sebagai binary digit (bit),
yaitu 1 (benar) atau 0 (salah). Cara tersebut dinilai menyulitkan, maka orang mulai
mengelompokkan bit tersebut menjadi nible (4 bit), byte (8 bit), word ( 16 bit), double word (32
bit). Kemudian, kelompok tersebut disusun ked alam struktur instruksi seperti penyimpanan,
transfer, operasi aritmatika, operas logika, dan bentuk bit ini di ubah menjadi kode yang dikenal
sebagai assembler. Mesinnya sendiri memiliki kode kode yang cukup sulit sebab tuntutan
untuk menghafal kode kode itu dan aturan penulisannya cukup membingunkan,maka lahirlah
Bahasa pemrograman yang layaknya Bahasa Inggris ( Bahasa manusia ). Produksi perangkat
lunak saat ini telah menjadi sangat kompleks, dengan yang panjang serta melibatkan banyak
orang dalam pembuatannya. Berdasarkan perkembangannya itulah maka perkembangan
perangkat lunak dibagi menjadi beberapa era yaitu :
(Lihat Tabel 1.2)
1. Era Pemula ( Pioneer )
Perangkat lunak saat itu berupa sambungan kabel yang saling berhubungan
dengan bagian yang ada dalam computer, mengaksesnya dengan menggunakan
punched card yaitu kartu yg telah di lubangi. Computer saat itu masih digunakan
secara langsung yang mana terdapat sebuah program sebagai mesin yang
berfungsi untuk tujuan tertentu. Saat itu perangkat lunak adalah satu kesatuan dari
2

perangkat keras. Computer digunakan secara langsung dan hasil yang sudah di
kerjakan menggunakan computer berupa print out. Proses yang dikerjakan dalam
computer berupa baris instruksi yang prosesnya berurutan.
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 di
lakukan 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 di proses).
3. Era Mikro
Sejalan dengan semakin luasnya PC dan jaringan komputer di era ini, perangkat
lunak juga berkembang untuk memenuhi kebutuhan perorangan. Perangkat lunak
dapat di bedakan menjadi perangkat lunak sistem yang bertugas menangani
internal dan perangkat lunak aplikasi yang di gunakan secara langsung oleh
penggunanya untuk keperluan tertentu. Automatisasi yang ada di dalam perangkat
lunak mengarah ke suatu jenis kecerdasan buatan.
4. Era Modern
Pada saat ini perangkat lunak sudah terdapat di mana-mana, tidak hanya pada
sebuah superkomputer dengan 25 processor-nya, sebuah komputer genggam pun
telah di lengkapi dengan perangkat lunak yang dapat di sinkronkan 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.

Jika kita amati sekarang ini di Indonesia sudah mulai merambah gerakan Open Source
yang identic dengan system operasi Linux.open source yang akrab terdengar di kalangan
orang orang IT dapat dikatakan juga sebagai source code yang bebas bagi siapa saja yang
3

ingin mempelajari ataupun ikut mengembangkannya . Source code ini disertakan dengan
distribusi paket software yang sudah jadi (hasil kompilasi) sehingga pembeli ataupun user
software tersebut dapat membedah sesuai dengan keinginan dan keperluannya. Bahkan
pengguna dapat ikut memperbaiki kesalahan logika dalam software tersebut.
System operasi Linux merupkan salah satu open source yang sangat terkenal , pada setiap
distribusinya vendor selalu menyertai source code Linux. Disini yang perlu ditekankan
adalah bahwa software open source tidak selalu gratis tetapi ada biaya yang harus
dikeluarkan untuk membeli software tersebut. Contohnya adalah system operasi redhat
Linux yang dapat dibeli dengan harga murah. Terdapat perbedaan antara system operasi
open source dengan system operasi close source yang dipunyai oleh pak bill gates.
Pada software yang close source, paket software tidak bisa di distribusikan kembali selain
dengan pembuat atau vendor software tersebut. Adapun yang dimaksud dengan software
yang open source ialah software dapat di distribusikan secara bebas oleh siapapun dengan
tujuan ingin menghilangkan ketergantungan vendor software, dimana vendor bisa
bertindak semaunya ataupun vendor bisa saja menyisipkan kode kode yang akan
membahayakan dan merugikan software aplikasi lain.
Dalam beberapa kasus apabila terjadi bug atau kesalahan dalam software yang close
source pengguna akan sanggat bergantung kepada vendor dan harus menunggu update
untuk memperbaikinya terkadang vendor sedikit lambat dalam merespon perkembangan
dan permintaan terkini para penggunanya.
Salah satu solusi yang menjanjikan saat ini bagi suatu perusahaan adalah dengan adanya
system operasi open source. Dengan demikian perusahaan bisa membelinya dengan biaya
yang relative lebih murah dan perbaikan maupun keperluan software tersebut dapat
dilakukan oleh staf IT perusahaan tersebut. Dengan software yang opensource dapat
menambahkan semangat para tenaga kerja IT untuk mempelajari source code tersebut,
dapat menganalisa dimana kelemahan ataupun kelemahan software , apa proses yang
berlangsung dalam kerja software, dan sekaligus mencari solusi terhadap kelemahan
software yang telah dianalisa.
Open source secara tidak langsung memberi dorongan tenaga kerja IT untuk tidak hanya
menjadi end user yang hanya bisa memanfaatkan hasil kerja orang lain. Jika tenaga IT
negeri kita hanya berperan sebagai end user maka,negara kita akan tertinggal dengan
negara negara lain. Dengan adanya open source dapat dipelajari source code software
yang dapat menganalisa teknik yang digunakan dalam pembuatan software tersebut yang
dapat dimanfaatkan untuk merancang aplikasi yang berguna.
KLASIFIKASI PERANGKAT LUNAK
Perangkat lunak secara umum dapat di bagi 2 yaitu perangkat lunak sistem dan perangkat
lunak aplikasi. Perangkat lunak sistem dapat di bagi lagi menjadi 3 macam yaitu :
4

1. Bahasa pemrograman : merupakan perangkat lunak yang bertugas mengkonversikan


arsitektur dan algoritma yang di rancang manusia ke dalam format yang dapat di jalankan
komputer, contoh bahasa pemrograman di antaranya : BASIC, COBOL, Pascal, C++,
FORTRAN
2. Sistem Operasi : saat komputer pertama kali di hidupkan, sistem operasilah yang
pertama kali di jalankan, sistem operasi yang mengatur seluruh proses, menterjemahkan
masukan, mengatur proses internal, memanejemen penggunaan memori dan memberikan
keluaran ke peralatan yang bersesuaian, contoh sistem operasi : DOS, Unix, Windows 95,
IMB OS/2, Apples System 7
3. Utility : sistem operasi merupakan perangkat lunak sistem dengan fungsi tertentu,
misalnya pemeriksaan perangkat keras (hardware troubleshooting), memeriksa disket
yang rusak (bukan rusak fisik), mengatur ulang isi harddisk (partisi, defrag), contoh
Utilty adalah Norton Utility
Perangkat lunak aplikasi merupakan bagian perangkat lunak yang sangat banyak di
jumpai dan terus berkembang. Sebelum tahun 1990-an aplikasi yang di kenal yaitu
pemroses kata (Word Star, Chi Write), pemroses tabel (Lotus 123, Quatro Pro), database
(DBASE), dan hiburan (game). Pada perkembangan pemroses kata, tabel dan database
saat ini telah di bundel menjadi aplikasi office dengan tambahan aplikasi untuk
pembuatan presentasi yang nanti akan di berikan pada pelatihan ini. Contoh aplikasi
office adalah Microsoft Office yang terdiri dari Word(pemroses kata), Excel (pemroses
tabel), Access (database), dan PowerPoint (presentasi). Yang berkembang sangat banyak
saat ini adalah aplikasi multimedia dan internet. Contoh aplikasi multimedia adalah
Winamp untuk memutar musik berformat MP3 atau CD Audio, kemudian RealPlayer
yang dapat digunakan untuk menonton film atau VCD. Aplikasi internet yang umum di
gunakan adalah untuk browsing, e-mail, chatting dan messenger.
Aplikasi yang bersifat khusus di antaranya untuk membantu pekerjaan Engineer seperti
AutoCAD (gambar struktur), Protel (gambar rangkaian elektronik), dan Matlab
(pemroses dan visualisasi persamaan matematis).

Sistem Operasi
Sistem operasi sangat berkaitan dengan prosesor yang di gunakan. Jenis prosesor pada
PC yang umum adalah yang kompatibel dengan produk awal IBM dan Macintosh. PC
5

Macintosh, perangkat lunaknya di kembangkan oleh perusahaan yang sama sehingga


perkembangannya tidak sepesat cloning IBM PC. Sistem operasi dari cloning IBM saat
ini secara umum terbagi menjadi 2 aliran yaitu komersil yang di buat oleh Microsoft dan
yang bersifat freeware yang di kembangkan oleh peneliti dari seluruh dunia karena
bersifat open source, yaitu bahan baku pembuatan dapat di baca, sehingga hasilnya dapat
di tambah atau di modifikasi oleh setiap orang.
Sementara interaksi antara pengguna dan komputer di kenal melalui 2 cara, cara yang
pertama adalah pemberian instruksi melalui penulisan perintah, atau dengan cara tunjuk
(pointer).
Aplikasi Office
Perangkat lunak aplikasi perkantoran yang umum adalah pemroses kata dan pemroses
tabel. Pemroses kata umum di gunakan untuk menggantikan tugas pengetikan yang sering
di lakukan. Selain dapat melakukan format pengetikan seperti penomoran, pengaturan
spasi, margin (jarak pinggir kertas), jenis huruf (font), pemroses kata juga dapat
melakukan proses pengecekan kata bahkan kalimat.
Pemroses tabel biasanya di gunakan untuk melakukan perhitungan yang menggunakan
tabel (tabulasi). Fungsi standar yang di gunakan adalah penjumlahan di suatu range
dalam baris atau kolom tertentu, atau fungsi lainnya seperti pencarian nilai rata-rata,
maksimal, minimal atau deviasi. Automasi pemrosesan dapat dilakukan dengan
menggunakan macro, misalnya perhitungan bulanan.
Aplikasi Multimedia
Aplikasi multimedia saat ini sangat banyak dan beragam. Di katakan Multimedia karena
selain penggunaan media teks, aplikasi ini dapat memproses / menampilkan dalam bentuk
yang lain yaitu gambar, suara dan film.
Aplikasi Multimedia sangat berkaitan dengan format data yang di gunakan. Aplikasi
Multimedia umumnya di pisahkan lagi menjadi aplikasi yang di gunakan untuk membuat,
yang hanya di gunakan untuk menampilkan saja dan aplikasi pengaturan.
Format-format digital multimedia di antaranya :
MIDI (Musical Instrument Digital Interface) , format suara instrumen ini di perkenalkan
pada tahun 1983 oleh perusahaan musik elektrik seperti Roland, Yamaha dan Korg.
Format MIDI bersifat sangat kompak dengan ukurannya yang kecil, suara yang di
hasilkan oleh MIDI dengan dukungan sound card yang memilik synthesizer (penghasil
suara elektrik) sangatlah mirip dengan organ elektrik yang bisa memainkan berbagai alat
musik.

MP3, format suara yang terkenal saat ini berbeda dengan MIDI yang hanya instrument,
MP3 merekam seluruh suara termasuk suara penyanyinya. Kualitas suara MP3 akan
berbanding dengan ukuran penyimpannya. Kualitas yang banyak di gunakan untuk
merekam musik adalah standar CD-ROM (44,2 KHz, 16 bit, stereo), sementara kualitas
terendah adalah kualitas seperti telepon (5 KHz, 8 bit, mono).
MPEG (Moving Picture Experts Group), merupakan format yang di susun oleh ahli dari
berbagai penjuru dunia untuk format multimedia.
AVI (Audio Video Interleave), format AVI di buat oleh Microsoft dan mudah di pindahpindahkan di aplikasi buatan Microsoft lainnya seperti Word atau PowerPoint
Quicktime, sama dengan AVI, Quicktime dapat digunakan baik di komputer berbasis Intel
maupun Mac. Quicktime dapat menyaingin AVI di karenakan tingkat kompresinya yang
lebih baik. Tingkat kompresi menentukan besar-kecilnya file yang akan menentukan pula
besar-kecilnya media penyimpanan, dan lebar jalur data yang dibutuhkan untuk transfer.
Aplikasi Internet
Perangkat lunak yang berhubungan dengan internet sangat berkaitan dengan aplikasi
internet. Aplikasi Internet adalah protokol yang digunakan untuk berhubungan antara satu
orang atau mesin dengan pihak lain yang berjauhan. Aplikasi internet akan menyangkut
dua sisi, yaitu sisi penyedia (server) atau sisi pengguna (client). Contoh aplikasi internet
dan perangkat lunak dari sisi pengguna yang umum di gunakan adalah :

1. HTTP (Hypertext Transfer protocol), merupakan aplikasi internet yang menampilkan


baris kalimat, atau gambar, dengan beberapa kata yang di beri tanda garis bawah
(hypertext). Dari hypertext ini, pengguna dapat melompat dari satu dokumen (page) ke
dokumen lainnya. Perangkat lunak di sisi pengguna yang menjalankan http di kenal
sebagai browser. Contoh browser adalah Internet Explorer (gambar 3.11) dan Netscape.

2. E-mail (Electronic mail), merupakan aplikasi surat menyurat di internet. Setiap orang
memiliki alamat e-mail, dan bisa saling bertukar dokumen satu sama lain. Contoh
perangkat lunaknya adalah Outlook Express.

3. Messenger. Messenger di gunakan untuk berkomunikasi antara satu orang atau lebih
(conference), selain komunikasi melalu teks (messsage), juga bisa berupa suara (voice)
mapun film (webcam).

Malware dan Penanggulangannya


Malware adalah sebuah aplikasi yng erbuat tapa persetujuan dari user ( korban ) , yang mencuri
data-data serta informasi lalu menyebarkan data data dan informasi tersebut ke user/computer
lain.inti dariMalware adalah program komputer yang mengambil data dan infomasi tanpa izin
terlebih dahulu.
Adapun perbedaan antara Virus, Spyware, Trojan, Worm, Adware, dan Malware adalah : Virus
adalah suatu program yang ditulis atau didesain khusus untuk menyerang system jaringan
keamanan computer atau laptop. Virus biasanya tersebar dalam executable file (file.exe).tujuan
utama Virus adalah untuk menghancurkan system computer dan mencuri segala data-data yang
ada didalam computer atau laptop tersebutdan menyebabkan pemilik atau user mendpatkan
banyak kerugian.
Yang selanjutnya adalah Worm, jika Virus membutuhkan satu program yang bisa dilihat untuk
menyerang system computer berbeda dengan Worm yang tidak membutuhkan program apapun
untuk host menyerang computer. Dan hebatnya Worm menyebar tanpa disadari sama sekali.
Yang ketiga adalah Trojan yang merupakan suatu program atau aplikasi yang dirancang untuk
dapat mengakses computer korban tanpa mengguakan persetujuan computer.apabila computer
sudah terkena Trojan maka akan membuka jalan penyerang atau orang lain yang tidak dikenal
mencuri data yang terdapat didalam computer.
Suatu program atau aplikasi yang mirip dengan Trojan tetapi program ini didesain untuk
memata-matai yang berkerja untuk mencuri segala infomasi dalam komputer adalah Spyware.
Yang sering menjadi sasarannya adalah username dan password untuk sistus perbankan, email,
portal, dan lainlainya.
Berikutnya adalah Adware, yang dimaksud adalah software advertising program yang banyak
membawa iklan dikomputer yang mengakibatkan computer menjadi lambat..akibat adware bagi
peguna yang tersambung dengan internet adalah adware akan banyak membuka popup window
yang bisa membuat computer menjadi lambat.
Yang terakhir adalah Malware. Malware adalah aplikasi jahat yag mencuri data data serta
informasi lalu menyebarkan data data dan informasi tersebut ke computer lain .intinya Malware
adalah program computer yang mengamil data atau infomasi tanpa izin terlebih dahulu.

Penanggulangan Gangguan Dari Malware


1. Gunakan selalu update antivirus

2.

3.

4.

5.

6.

7.

Malware dapan diketahui dengan antivirus yang selalu update. Trojan dan variasi
variasi yang lainnya semakin berkembang dan semaking intens dalam penyebarannya,
karena dari itu pc/laptop seharunya dilengkapi dengan antivirus.
Ubah Password
Malware munkin saja sudah tau password anda maka dari itu sebaikny ana mengganti
password anda secara berkala. Password tersebut meliputi password akun windows,
email, FTP, administrator website, cpanel dan lainlain.
Mengupdate peranti peranti lunak
Update perani lunak, apalagi system operasi akan menutup celah keamanan,celah
yang bisa digunakan malware untuk masuk. Pada saat ini kebanyakan system operasi,
juga peranti lunak lain sudh menyediakan update secara otomatis.
Melakukan filter atas informasi yang diterima
Dunia internet sangat luas memunkinkan informasi mengalir dengan demikian cepat.
Teteapi tidak semua data atau infomasi data dapat dipercaya gunakan selalu akal
sehat, rasio, dan pemikiran ang matang ketika melakukan justifikasi.kumpulkan dta
sebanyak munki lalu bandingan dengan seobjekif munkin.
Install dan aktifkan firewall
Firewall bisa mencegah serangan beberapa malware yang mencoba menyerang
computer. Saat ini juga sudah mulai banyak system oprasi yang mengikut setakan
firewall maka kita bisa tinggl aktifkan saja.
Gunakan anti spyware
Spyware adalah sejenis adware yang memantau kebiasaan kita dalam melakukan
perjalanan/penjelajahan internet dan umumnya bisa berupa virus.
Backup file
Backup file kemedia lain seperti CD,DVD ,atu flashdisk eksternal sehingga data
takan terganggu meskipun computer terena malware.

Anda mungkin juga menyukai