Perkembangan Software
Komputer
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.
DAFTAR ISI
Halaman
Judul..................................................................................................
Kata
Pengantar...........................................................................................................
BAB
I PENDAHULUAN....................................................................................
1.1 Latar
Belakang..........................................................................
1.2 Perumusan
Masalah...................................................................
1.3 Tujuan........................................................................................
1.4 Manfaat.....................................................................................
BAB
II PEMBAHASAN.......................................................................................
2.1
Pengertian
Software...................................................................
2.2
Sejarah Perkembangan Software...............................................
2.3
Perkembangan Software saat ini................................................
BAB
III
PENUTUP..................................................................................................
3.1
Kesimpulan ..............................................................................
3.2
Saran..........................................................................................
DAFTAR
PUSTAKA
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
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 komputertetapi 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
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.
DAFTAR PUSTAKA
http://www.kedaisoftware.comSumber :
http://ilmukomputer.com
www.Pengertian Software.com
www.sejarah software.com
www.Pengertian Software.com
www.sejarah software.com
www.perkembangan software.com
Tidak ada komentar:
Posting Komentar