Keterangan :
1. Pinajaman akan dikembalikan pada tanggal 26 November 2019
2. Pinjaman akan disertai surat pernyataan pengembalian
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 dengan sebuah
program yang digunakan untuk sebuah mesin tertentu dan untuk tujuan tertentu. Di era ini software
komputer merupakan satu kesatuan dengan sebuah hardware komputer.
Hardware komputer
2. Era Stabil. Pada Era ini software komputer yang dijalankan bukan lagi satu-satu, tapi sudah
banyak proses yang di lakukan secara bersamaan (multi tasking). Software Komputer pada era
stabil 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.
Aspect oriented Programming - Ide utama dibalik aspect oriented programming (AOP)
adalah pemisahan konsentrasi sistem software pada bagian yang berbeda. pada
prinsipnya, pilosofi ini mengijinkan pengembangan sistem yang lebih modular, dengan
modularitasnya terkontrol oleh konsentrasi pengembangan yang berbeda. untuk
programmer java, direkomendasikan untuk mencari AspectJ project
Definisi Software
ada yang bilang “software itu ya program” ada juga yang bilang “software itu Windows, Linux,
dll” . Semua jawaban itu tidak ada yang salah. Tapi bagi saya informasi itu masih kurang
lengkap. Lalu saya mencari-cari di internet dan banyak sekali website yang mendefinisikan
tentang apa itu software.
Dari sekian banyaknya definisi tersebut, kemudian saya pelajari dan saya kelompokkan dan
akhirnya dapat saya simpulkan software dikelompokkan ke dalam 3 pengertian yaitu
berdasarkan definisi, jenis dan fungsinya.
a. Definisi
Software adalah kumpulan instruksi yang berfungsi untuk menjalankan suatu perintah, seperti
memberikan informasi tentang hardware, menentukan fungsi hardware, dan menjalankan sistem.
Pengeloahan pada software ini melibatkan beberapa hal, diantaranya adalah sistem operasi,
program, dan data. Software ini mengatur sedemikian rupa sehingga logika yang ada dapat
dimengerti oleh mesin komputer.
b. Jenis
Berdasarkan jenisnya, software dibagi menjadi 3 yaitu :
Firmware (BIOS)
Sistem Operasi (Windows, Linux, Mac OS, dll)
Software Aplikasi (Photoshop, WinAmp, WinZip, dll)
Propietary software
Propietary software adalah perangkat lunak yang tidak bebas atau semi bebas dan tidak terbuka.
Pengguna dilarang atau minta ijin atau dikenakan pembatasan lainnya jika menggunakan,
mengedarkan atau memodifikasinya. Source codenormalnya tidak tersedia. Contoh
dari propietary software adalah sistem operasi windows. Jenis software ini yang paling banyak
dikenai razia oleh pihak yang berwajib.
Open source software
Pola Open Source lahir karena kebebasan berkarya, tanpa intervensi berpikir dan
mengungkapkan apa yang diinginkan dengan menggunakan pengetahuan dan produk yang
cocok. Kebebasan menjadi pertimbangan utama ketika dilepas ke publik. Komunitas yang lain
mendapat kebebasan untuk belajar, mengutak-ngatik, merevisi ulang, membenarkan ataupun
bahkan menyalahkan, tetapi kebebasan ini juga datang bersama dengan tanggung jawab, bukan
bebas tanpa tanggung jawab.Open source software seringkali rancu dengan free software,
padahal ada sejumlah hal yang harus dipenuhi bila dianggap sebagai open source software, yaitu
bebas didistribusikan tanpa adanya persyaratan royalty, program harus memiliki source code,
lisensi harus bisa dimodifikasi dan diturunkan, integrity dari pembuat source code, lisensi tidak
mendiskriminasi seseorang atau sekelompok orang, tidak ada diskriminasi melawan area
pengembangan, hak cipta pada suatu program harus mampu diaplikasi dan didistribusi kembali
oleh siapapun, lisensi tidak mengacu pada spesifikasi suatu produk, lisensi tidak membatasi
tempat dimana software tersebut didistribusikan, dan lisensi harus berisi teknologi yang netral.
c. Fungsi
Beberapa fungsi software antara lain :
Icon - Gambar atau simbol kecil digunakan sebagai representasi dari objek - Window dapat
diperkecil menjadi ikon-ikon untuk mempermudah akses - Bentuk ikon bermacam-macam
variasi bentuk, gambar, warna namun harus tetap representasi dari objek yang diwakili –
Kelebihan :
icon merupakan variasi dari menu, karena satu ikon menunjukkan suatu aktifitas, yang
dalam sistem menu dinyatakan dalam bentuk teks
merupakan terobosan besar karena mempunyai sifat yang alamiah, ringkas, mudah
diingat, mudah dipelajari & dikenal
gambar lebih bersifat umum daripada tekstual
menyingkat waktu dan memperkecil usaha untuk mempelajari software
kinerja user lebih tinggi dan adanya penurunan tingkat kesalahan
bagi pemrogram dapat dengan mudah mengelompokkan ikon berdasarkan atributnya
Kekurangan :