BAB I
PENDAHULUAN
1.1 Latar Belakang
Di zaman modern ini,
perkembangan software begitu pesat.perangkat lunak yang bisa dugunakan oleh masyarakat dengan mudahnya. Perangkat
lunak sendiri memiliki sejarah yang tidak pendek untuk dijelaskan.Saat ini
banyak software yang begitu banyak digunakan .
Diantara teknologi informasi yang
hampir disetiap tempat kita temukan adalah computer.Sekarang computer sangat
berkembang pesat hampir setiap tahun computer selalu mengalami
perkembangan.Orang bisa menggunakan computer dimana saja dirumah, dikafe,
disekolah, dan ditempat lainnya. Sedangkan model dan design dari computer itu
sendiri juga mengalami perkembangan. Dulu apabila orang ingin menggunakan
computer maka hanya bias dikantor atau dirumah, kalau sekarang mereka bias
menggunakan computer tersebut dimana saja yang mereka inginkan.
Software
yang kita gunakan sekarang ini tidak serta merta muncul begitu saja melainkan
melalui proses yang panjang dalam evolusinya. Hal ihwal munculnya komputer
mungkin dapat dilihat dalam kilas balik sejarah sejak digunakannya Abacus –
ditemukan di Babilonia (Irak) sekitar 5000 tahun yang lalu – sebagai alat
perhitungan manual yang pertama, baik di lingkup sekolah maupun kalangan
pedagang, saat itu. Pada periode selanjutnya telah banyak ditemukan alat-alat
hitung mekanikal sejenis yaitu Pascaline yang ditemukan oleh Blaine Pascal pada
tahun 1642, Arithometer oleh Charles Xavier Thomas de Colmar pada tahun 1820,
Babbage’s Folly oleh Charles Babbage pada tahun 1822, dan Hollerith oleh Herman
Hollerith pada tahun 1889.Kesemuanya masih berbentuk mesin sepenuhnya tanpa
tenaga listrik.Ukuran dan kerumitan strukturnya berdasarkan atas tingkat
pengoperasian perhitungan yang dilakukan.Barulah pada tahun 1940, era baru
komputer elektrik dimulai sejak ditemukannya komputer elektrik yang menerapkan
system ajabar Boolean.
1.2. Perumusan Masalah
1. Apakah software itu?
2. Bagaimana Sejarah
Perkembangan Software?
3. Perkembangan software saat ini?
1.3 Tujuan
1. Menjelaskan apa itu software
2. Memaparkan Sejarah Perkembangan
Software Komputer
3. Untuk
mengetahui perkembangan teknologi dari pertama ditemukan sampai sekarang.
1.4 Manfaat
1. Memberi wawasan tentang pengetahuan
software
2. Memberi pengetahuan tentang
perkembangan software
3. Meningkatkan ilmu pengetahuan dalam bidang teknologi
informasi khususnya computer.
4. Untuk mengetahui jenis jenis computer yang lebih canggih dan
memiliki mutu yang baik.
5. Memajukan
daya pikir manusia agar menciptakan pola pikir inovatif dan kreatif.
BAB II
PEMBAHASAN
2.1 Pengertian Software
Nama lain dari Software disebut juga dengan perangkat lunak.
Seperti nama lainnya itu, yaitu perangkat lunak, sifatnya pun berbeda dengan
hardware atau perangkat keras, jika perangkat keras adalah komponen yang nyata
yang dapat diliat dan disentuh oleh manusia, maka software atau Perangkat lunak
tidak dapat disentuh dan dilihat secara fisik, software memang tidak tampak
secara fisik dan tidak berwujud benda tapi kita bisa mengoperasikannya.
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
Software
Komputer adalah kumpulan
dari pada intruksi atau statement yang di susun secara logis dan berbentuk kode
yang hanya dapat di mengerti oleh komputer.Software Komputer ini
berangsur-angsur mengalami peningkatan atau perubahan dari tahun ke tahun dalam
perkembangannya.
Kebanyakan
masyarakat saat ini membagi komputer menjadi dua bagian .Bagian pertama adalah
hardware yang merupakan perangkat fisik yang ada di dalam komputer. Dan bagian
yang kedua adalah software komputer, yang memberitahukan hardware mengenai apa
yang harus dilakukan dan bagaimana melakukannya. Apabila diibaratkan bahwa
komputer 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 untuk mengangkat objek, dan memaksa
tubuh untuk menarik nafas dengan menggunakan paru-paru.
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.Perintah-perintah 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).
Software secara garis besar dapat dibagi menjadi 3 bagian.
Berikut pembahasan jenis-jenis software :
1. OS (Operating System)
OS adalah software yang pertama kali
harus di instal ke komputer. Sedangkan fungsi dari OS, yaitu mengelola hardware
dan sofware yang ada pada komputer.
OS ini juga akan berfungsi sebagai perantara antara aplikasi
dengan hardware. Jadi ketika kita memberikan perintah dari sebuah aplikasi
kepada hardware, perintah tersebut akan disampaikan ke OS terlebih dahulu, baru
kemudian oleh OS disampaikan ke hardware. Misalnya, kita memberikan perintah
print dari aplikasi Microsoft Word. Perintah tersebut akan disampaikan ke OS
dahulu, baru kemudian oleh OS disampaikan ke Printer.
Contoh OS antara lain; DOS, Windows, Macintosh, Linux dll.
Setiap masing-masing OS mempunyai kelebihan dan kekurangan, namun saat ini OS
Windows masih paling banyak digunakan oleh masyarakat karena kemudahan dalam
mengoperasikan dan perawatan.
2. Aplikasi atau Program
Software ini dibuat untuk tujuan tertentu. Maksud lain
penciptaan software ini adalah untuk mempermudah pekerjaan manusia. Sekarang
ini sudah banyak sekali aplikasi yang membantu pekerjaan manusia.
Aplikasi
dapat dibagi menjadi beberapa macam berdasarkan fungsinya, :
a.
Pengolah kata
Aplikasi ini digunakan untuk membuat dokumen seperti surat,
amplop, label, makalah dan sebagainya. Contoh aplikasi ini antara lain;
Microsoft Word, Open Office Org. Writer dsb.
b. Pengolah angka
Aplikasi ini digunakan untuk mengolah angka dalam bentuk
tabel dan grafik. Contoh aplikasi ini antara lain; Microsoft Excel, Open Office
Org. Calc, Lotus dsb.
c.
Pengolah presentasi
Aplikasi ini digunakan untuk membuat presentasi. Contoh
aplikasi ini antara lain; Microsoft Power Point, Open Office Org. Impress,
Macromedia Flash MX dsb.
d. Pengolah gambar
Aplikasi ini digunakan untuk mengolah gambar dan foto.
Contoh aplikasi ini antara lain; Corel Draw, Adobe Potoshop dsb.
e. dan lain-lain
Dalam aplikasi ada istilah Paket Program. Istilah ini
digunakan untuk menyebutkan sebuah aplikasi yang terdiri dari beberapa
aplikasi. Contohnya; Microsoft Office yang terdiri dari Microsoft Word,
Microsoft Excel, Microsoft Power Point, Microsoft Access dsb.
Perlu diketahui juga bahwa sebuah aplikasi biasanya hanya
ditujukan untuk OS tertentu atau hanya mendukung OS tertentu. Contohnya;
Microsoft Office yang hanya bisa di-instal di OS Windows. Tetapi ada juga
aplikasi yang bisa di-instal di beberapa OS seperti aplikasi Mozilla Firefox
yang bisa di-instal di Windows maupun Linux.
3. Bahasa Pemograman
Software ini digunakan untuk membuat aplikasi. Pengguna
aplikasi ini biasa disebut dengan Programer. Jenis-jenis bahasa pemograman
antara lain; Bahasa Assembly, Bahasa Fortran dan Bahasa Generasi Keempat.
Bahasa pemograman yang digunakan saat ini adalah bahasa tingkat tinggi atau
bahasa generasi ke empat. Bahasa jenis ini lebih mudah dipahami, karena
menggunakan bahasa manusia seperti bahasa inggis. Contoh software ini, al;
Visual Basic, Visual Foxpro, Java dsb.
2.2 Sejarah Perkembangan Software Komputer
Sejarah Perkembangan Software Komputer dibagi dalam beberapa era yaitu Era Pioneer, Stabil, Mikro,
dan Modern. Berikut adalah Sejarah Perkembangan Software Komputer :
1.
Era Pioneer. Pada Era Pioneer ini bentuk software komputer pada awalnya adalah
sambungan-sambungan kabel ke antar bagian dalam komputer, Cara dalam mengakses
komputer adalah menggunakan punched card yaitu kartu yang di lubangi. Penggunaan
komputer saat itu masih dilakukan secara langsung, sebuah program digunakan
untuk sebuah mesin tertentu dan untuk tujuan tertentu. Di era ini software komputer merupakan satu kesatuan dengan sebuah hardware komputer.
2.
Era Stabil. Pada Era Stabil ini baris-baris perintah software komputer yang
dijalankan oleh komputer bukan lagi satu-satu, tapi sudah banyak proses yang di
lakukan secara bersamaan (multi tasking). Software Komputer pada era ini juga
mampu menyelesaikan banyak pengguna (multi user) dan secara
cepat/langsung (real time). Di era ini jugalah mulai di kenal sistem basis
data, yang memisahkan antara program dan data .3.
3.
Era Mikro. Pada Era Mikro ini software komputer dapat dibedakan menjadi beberapa
bagian yaitu Software Sistem (Windows, Linux, Machintos, dll), Software Aplikasi (Ms.Office, OpenOffice, dll) dan Languange Software/Bahasa Pemograman (Assembler, Visual Basic,
Delphi, dll
4.
Era Modern. Pada Era Modern ini software komputer tidak hanya untuk sebuah komputer tetapi sebuah handphone pun telah di lengkapi dengan sebuah software
sistem seperti Android, Symbian, dll. Tingkat kecerdasan yang ditunjukkan oleh
software komputer pun semakin meningkat, selain permasalahan teknis, software
komputer sekarang juga mulai bisa mengenal suara dan gambar.
Jika kita amati sekarang ini gerakan Open
Source sudah mulai merambah di Indonesia yang identik dengan Sistem Operasi
Linux. Open Source yang akrab terdengar di telinga orang-orang TI dapat
dikatakan sebagai source code yang terbuka bagi siapa saja yang ingin
mempelajari maupun ikut mengembangkan. Source Code ini disertakan dengan
distribusi paket software yang sudah jadi (hasil kompilasi) sehingga pembeli
ataupun pengguna software dapat membedah software tersebut sesuai dengan
keperluanya. Bahkan dapat ikut memperbaiki Bug atau kesalahan logika dalam
software tersebut.
Salah satu Open Source yang sangat
terkenal yaitu sistem operasi linux, setiap distribusinya vendor selalu
menyertai source kode linux.Satu hal yang perlu ditekankan bahwa software open
source tidak selalu gratis tetapi ada biaya yang dikeluarkan untuk membeli software
tersebut.Sebagai contoh Sistem Operasi RedHat Linux yang dapat dibeli dengan
harga yang murah. Lalu apa bedanya Sistem Operasi Open Source dengan Sistem
Operasi Close Source seperti yang dipunyai pak Bill Gates?
Pada software yang Close Source, paket
software tidak dapat didistribusikan lagi selain oleh pembuat/vendor software
tersebut.Sedangkan software yang Open Source dapat didistribusikan secara bebas
oleh siapapun. Tujuan Open Source ini sebenarnya ingin menghilangkan
ketergantungan vendor software, dimana vendor dapat bertindak seenaknya bisa
saja vendor menyisipkan kode-kode yang dapat membahayakan software aplikasi
lain termasuk juga menaikkan harga lisensi.
Dalam banyak kasus, bila terjadi Bug dalam
software yang Close Source pengguna sangat tergantung kepada vendor yang harus
menunggu update untuk memperbaikinya. Seringkali vendor kurang cepat merespons
perkembangan terkini dan permintaan pengguna
Bagaimana dengan Open Source?Ya, Open
Source adalah salah satu solusi yang menjanjikan saat ini bagi suatu
perusahaan.Perusahaan dapat membelinya dengan biaya yang jauh lebih murah dan
perbaikan maupun keperluan software tersebut dapat dilakukan oleh staf TI
perusahaan itu sendiri. Sehingga apa yang terjadi? Dengan software yang open
source dapat mendorong semangat tenaga-tenaga TI untuk mempelajari source code
tersebut, dapat menganalisa dimana kelemahan software, apa sesungguhnya proses
yang berlangsung dalam kerja software, dan sekaligus mencari solusi terhadap
kelemahan software yang ditemui. Atau yang lebih ekstrim adalah memodifikasi
software sedemikian rupa agar lebih ergonomis pas digunakan sesuai dengan
keperluan.
Apa hubungannya dengan perkembangan
software di Indonesia? Kita lihat India, ekspor software dan ekspor tenaga TI
sangat mendominasi negara ini.Saat ini India telah menduduki urutan kedua
setelah US dalam ekspor software.Perusahaan-perusahaan software di India tumbuh
dengan subur karena produk/software lokal mereka mendapat tempat di pasar dalam
negeri. Secara otomatis jika software lokal diterima oleh pasar dalam negeri
maka pemerintah dapat mengurangi penggunaan devisa negara dan mengurangi
tingkat ketergantungan impor teknologi atau software dan tenaga ahli,
meningkatkan kapasitas tenaga TI dalam negeri, dan membuka kesempatan kepada
industri pengembang software lokal. Sehingga dengan adanya peningkatan
kapasitas tenaga TI dan kualitas produksi software maka negara ini mampu
melempar keluar hasil produksi dan tenaga TI-nya ke pasar luar
negeri.Mungkinkah hal ini terjadi di Indonesia?
Open Source secara tidak langsung
mendorongan tenaga TI tidak hanya menjadi End User yang hanya mampu
memanfaatkan hasil kerja orang lain. Dengan demikian jika tenaga TI negeri kita
hanya berlaku sebagai End User maka bidang TI negara kita akan tertinggal
dengan negara-negara lain. Maka dengan adanya Open Source dapat dipelajari
source code software dan dapat menganalisa teknik yang digunakan dalam
pembuatan software tersebut yang nantinya pengetahuan tersebut dapat
dimanfaatkan untuk merancang aplikasi yang berguna
2.3 Perkembangan Software saat ini
Komputer membutuhkan data atau fakta,
dimana data ini pada saat diinput akan diterjemahkan menjadi bilangan biner.
Saat ini, tingkat pemrosesan yang dikerjakan perangkat lunak bersifat
machine-like (keinginan mesin) mulai berubah dengan sifat human-like (keinginan
manusia)
Kemampuan komputer dirasakan sangat berkaitan dengan
perangkat keras dan perangkat lunaknya, maka dari itu diperlukan perangkat
lunak yang benar-benar mendukung perangkat kerasnya.Bentuk paling sederhana
dari perangkat lunak, menggunakan aljabar Boolean, yang di representasikan
sebagai binary digit (bit), yaitu 1 (benar) atau 0 (salah), cara ini sudah
pasti sangat menyulitkan, sehingga orang mulai mengelompokkan bit tersebut
menjadi nible (4 bit), byte (8 bit), word (16 bit), double word (32 bit).
Kelompok-kelompok bit ini di susun ke dalam struktur
instruksi seperti penyimpanan, transfer, operasi aritmatika, operasi logika,
dan bentuk bit ini di ubah menjadi kode-kode yang di kenal sebagai assembler.
Kode-kode mesin sendiri masih cukup menyulitkan karena tuntutan untuk dapat
menghapal kode tersebut dan format (aturan) penulisannya yang cukup
membingungkan, dari masalah ini kemudian lahir bahasa pemrograman tingkat
tinggi yang seperti bahasa manusia (bahasa Inggris). Saat ini pembuatan
perangkat lunak sudah menjadi suatu proses produksi yang sangat kompleks,
dengan urutan proses yang panjang dengan melibatkan puluhan bahkan ratusan
orang dalam pembuatannya.
BAB III
PENUTUP
KESIMPULAN
Software Komputer adalah kumpulan dari pada intruksi
atau statement yang di susun secara logis dan berbentuk kode yang hanya dapat
di mengerti oleh komputer.Diantara teknologi
informasi yang hampir disetiap tempat kita temukan software. Sekarang software
sangat berkembang pesat hampir setiap tahun software selalu mengalami
perkembangan.. Sedangkan model dan design dari software itu sendiri juga
mengalami perkembangan. Dulu apabila orang ingin menggunakan computer maka
hanya bias di kantor atau dirumah, kalau sekarang mereka bias menggunakan
computer tersebut dimana saja yang mereka inginkan.
SARAN
Untuk
kemajuan teknologi computer maka diharapkan agar perkembangan computer kedepan
mampu mengubah pola fikir dan menjadikan masyarakat Indonesia menjadi manusia
yang kreatif dan inovatif.Serta tumbuhnya kratifitas hingga menghasilkan suatu
karya yang berguna bagi manusia.
Diharapkan
dengan adanya teknologi computer dan softwarenya dapat dimanfaat sesuai dengan
kegunaan sebenarnya yang mampu mempercerdas bangsa bukannyauntuk menghancurkan
moral moral bangsa.Kemajuan computer software dimasa mendatang diharapkan dapat
membantu semua jenis pekerjaan manusia sehingga mereka mampu menyelesaikan
pekerjaan mereka dengan cepat karena dimasa depan teknologi akan semakin
canggih dan semua pekerjaan dikerjakan dengan system komputerisasi.
DAFTAR PUSTAKA
http://www.kedaisoftware.comSumber
: http://ilmukomputer.com
Diknas.Kurikulum 2004 Teknologi Informasi dan
Komunikasi.
Budi Permana.2000.Sejarah Komputer.Jakarta : Exel
Media Komputindo.
Puji Nugroho.1995.Kumpulan Soal – soal Ujian Negara
Lotus.Jakarta :
Fauzi,A., Johar Arifin,dan M. Farikhudin.1999.
Sejarah Komputer Jakarta
//* Makalah ini diambil dari berbagai
sumber
Bila ada sumber yang tidak
disebutkan didalam daftar referensi
Penulis mohon maaf atas kekurangan yang masih
ada *//


Post a Comment