PERKEMBANGAN SOFTWARE
KATA PENGANTAR
Bismillahirohmanirohim…………………..
Puji syukur kehadirat Allah swt yang telah melimpahkan
rahmat dan karunia-Nya kepada kita, sehingga penulis mampu menyelesaikan
makalah in yang berjudul ” Perkembangan Software” dengan baik,
Gagasan membuat makalah ini dilatarbelakangi atas
kurangnya pengetahuan Mahasiswa akan perkembangan software yang seharusnya
sebagai Mahasiswa lebih mengetahui akan teknologi yang sedang menjamur.
Kami menyadari bahwa makalah ini belumlah sempurna
seperti yang diharapkan.seperti pepatah mengatakan “ Tiada Gading yang tak
Retak”. Oleh karena itu, kami sangat mengharapkan kritik dan saran dari pembaca
yang bersifat membangun, demi sempurnanya makalah ini.
Makassar , November 2014
Penyusun
DAFTAR ISI
Halaman Judul..................................................................................................
Kata Pengantar................................................................................................
BAB I PENDAHULUAN..........................................................................
1.1 Latar Belakang................................................................................................. 1
1.2 Perumusan
Masalah.......................................................................................... 2
1.3 Tujuan ....................................................................................................... 2
1.4 Manfaat ........................................................................................................ 3
BAB II PEMBAHASAN..............................................................................
2.1 Pengertian
Software................................................................... 4
2.2 Sejarah
Perkembangan Software................................................ 5
2.3 Perkembangan
Software saat ini................................................. 9
BAB III PENUTUP..........................................................................................
3.1 Kesimpulan ............................................................................... 10
3.2 Saran......................................................................................... 10
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.
Sejarah Perkembangan
Software
3.
Perkembangan software
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 lebih tinggi agar dapat dimanfaatkan dengan efektif dan
efisien.
5. Memajukan daya pikir manusia agar menciptakan pola
pikir inovatif dan kreatif.
BAB II
PEMBAHASAN
2.1 Pengertian Software
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).
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. 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.
ConversionConversion EmoticonEmoticon