BAB I
PENDAHULUAN
1.1 LATAR BELAKANG
Saat ini perkembangan dan kemajuan
teknologi informasi dan komunikasi telah berkembang dengan sangat pesat.
Berbagai kemudahan memperoleh informasi dari berbagai penjuru dunia dapat kita
nikmati dalam hitungan detik. Pada saat “ Zaman Batu “ teknologi informasi dan
komunikasi dianggap sebagai sesuatu yang tidak mungkin, tetapi kini telah
menjadi kenyataan. Dengan teknologi yang luas kita harus dapat memanfaatkannya
dengan baik.
Diantara teknologi informasi yang hampir
disetiap tempat kita temukan adalah komputer. Sekarang komputer sangat
berkembang pesat hampir setiap tahun komputer selalu mengalami perkembangan.
Orang bisa menggunakan komputer dimana
saja dirumah,kafe,sekolah, dan di tempat lainnya. Sedangkan model dan design
dari komputer itu sendiri juga mengalami perkembangan. Dulu apabila orang ingin
menggunakan komputer maka hanya bisa dikantor atau dirumah, kalau sekarang
semua orang bisa menggunakan komputer dimana saja.
Software yang kita gunakan sekarang ini
tidak serta merta muncul begitu saja melainkan melalui proses yang panjang
dalam evolusinya. Hal awal 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 pertama, baik di lingkup sekolah
maupun kalangan pedangan,saat itu. Pada periode selanjutnya telah banyak di
temukan alat-alat hitung mekanika sejenis yaitu Pascaline yang di temukan 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 tanpa tenaga listrik. Ukuran
dan kerumitan strukturnya berdasarkan atas tingkat pengoperasian penghitungan
yang di lakukan. Barulah pada tahun 1940, era baru komputer elektrik dimulai sejak
ditemukannya komputer elektrik yang menerapkan
sistem aljabar Boolean.
1.2 RUMUSAN MASALAH
1.
Apa
arti dari Software?
1.
Bagaimana
menggunakan Software?
2.
Masalah
apa yang sering terjadi dalam Software?
1.3 TUJUAN
Maksud dari
penulisan makalah dengan judul Software adalah untuk mengetahui perkembangan
teknologi dari pertama ditemukan sampai sekarang, dan meningkatkan ilmu
pengatahuan dalam bidang teknologi informasi khususnya dalam bidang Software
komputer .
BAB II
PEMBAHASAN
2.1
Pengertian
Perangkat Lunak (Software)
Nama lain dari Software adalah perangkat
lunak. Sifat Software pun berbeda dengan hardware atau perangkat keras, jika
perangkat keras adalah komponennya nyata yang dapat di lihat dan disentuh oleh
manusia, sebaliknya perangkat lunak tidak dapat disentuh dan dilihat secara
fisik, software memang tidak tampak secara fisik dan tidak berwujud benda tapi
kita bisa mengoperasikannya. Pengertian dari software komputer adalah
sekumpulan data elektronik yang di simpan dan diatur oleh komputer, data yang
disimpan oleh komputer dapat berupa program atau instruksi yang akan
menjalankan suatu printah. Melalui software atau perangkat lunak inilah suatu
komputer dapat menjalankan suatu perintah.
2.2
Jenis-Jenis
Perangkat Lunak
Software secara garis besar dapat dibagi
menjadi 3 bagian yaitu:
1.
OS
(Operating System)
OS
adalah software yang pertama kali harus di install ke komputer. Sedangkan
fungsi dari OS yaitu mengelola hardware dan software yang ada pada komputer. OS
juga akan berfungsi sebagai perantara aplikasi dengan hardware. Contoh dari 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 diciptakan untuk mempermudah pekerjaan manusia. Sekarang ini sudah banyak
sekali aplikasi yang membantu pekerjaan manusia. Aplikasi dapat dibagi menjadi
beberapa macam berdasarkan fungsinya antara lain:
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.
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.
c.
Pengolah
presentasi
Aplikasi ini
digunakan untuk membuat presentasi. Contoh aplikasi ini antara lain: Microsoft
Power Point, Open Office Org, Impress, Macromedia Flash MX.
d.
Pengolah
gambar
Aplikasi ini
digunakan untuk mengolah gambar dan foto. Contoh aplikasi ini antara lain: Corel
Draw dan Adobe Potoshop.
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. Perlu diketahui juga bahwa sebuah aplikasi biasanya hanya
ditujukan pada OS tertentu atau hanya mendukung OS tertentu. Contohnya
Micrpsoft 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
pemrograman
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
inggris. Contoh software ini antara lain Visual Basic, Visual Foxpro, Java dan
lain-lain.
Berikut adalah
macam-macam bahasa pemrograman antaralain :
a.
Bahasa
Pemrograman HTML
Hyper Text
Markup Language (HTML) merupakan sebuah bahasa markup yang digunakan untuk
membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah
browser Internet. HTML merupakan standar internet yang didefinisikan dan di
kendalikan penggunaannya oleh World Wide Web Consortium (W3C). File HTML dapat
di buka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft
Internet Explorer.
b.
Bahasa
Pemrograman PHP
Bahasa pemrograman
script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk membuat
situs web yang dinamis, walaupun tidak menutup kemungkinan digunakan untuk
pemakaian lain. PHP biasanya berjalan pada sistem operasi linux (PHP juga bisa
dijalankan dengan hosting Windows).
c.
Bahasa
Pemrograman ASP
ASP merupakan
singkatan dari Active Server Pages yang merupakan salah satu bahasa pemrograman
web untuk menciptakan halaman web yang dinamis. ASP merupakan salah satu produk
teknologi yang disediakan oleh Microsoft. ASP bekerja pada web server dan merupakan
server side scripting.
d.
Bahasa
Pemrograman XML
Extensible
Markup Language adalah bahasa markup serbaguna yang direkomendasikan W3C untuk
mendeskripsikan berbagai macam data. XML menggunakan markup tags seperti halnya
HTML namun penggunaannya tidak terbatas pada tampilan halaman web saja.
e.
Bahasa
Pemrograman WML
Wireless Markup
Language merupakan bahasa pemrograman yang di gunakan dalam aplikasi berbasis
XML. WML ini adalah bahasa pemrograman yang digunakan dalam aplikasi wireless.
f.
Bahasa
Pemrograman PERL
Merupakan bahasa
pemrograman untuk mesin dengan sistem operasi unix (sunOs, linux, BSD, HP-UX)
juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS,
EBCDIC dan PocketPC. PERL merupakan bahasa pemrograman yang mirip bahasa pemrograman
C.
g.
Bahasa
Pemrograman CFM
Cfm dibuat
menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon /
ColdFusion Studio.
h.
Bahasa
Pemrograman Javascript
Merupakan bahasa
scripting yang handal yang berjalan pada sisi client. JavaScript merupakan
sebuah bahasa scripting yang di kembangkan oleh Netscape. Untuk menjalankan
script yang ditulis dengan JavaScript kita membutuhkan JavaScript-enabled
browser yaitu browser yang mampu menjalankan JavaScript.
i.
Bahasa
Pemrograman CSS
Merupakan suatu
bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang
ditulis dalam bahasa markup. Penggunaan yang paling umum dari CSS adalah untuk
memformat halaman web yang ditulis dengan HTML dan XHTML. Walaupun demikian
bahasanya sendiri dapat di pergunakan untuk semua jenis dokumen XML termasuk
SVG dan XUL. Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).
4.
Perangkat
lunak berbayar dan bebas
Software
atau perangkat lunak komputer berdasarkan distribusinya dibedakan menjadi
beberapa macam yaitu software berbayar dan software gratis atau free (
Freeware, Free software, shareware, adware ). Software berbayar merupakan
perangkat lunak yang didistribusikan untuk tujuan komersil, setiap pengguna
yang ingin menggunakan atau mendapatkan software tersebut dengan cara membeli
atau membayar pada pihak yang mendistribusikannya. Pengguna yang menggunakan
software berbayar umumnya tidak di ijinkan untuk menyebarluaskan software
tersebut secara bebas tanpa ijin pada penerbitnya. Contoh software berbayar ini
misalnya adalah sistem Microsoft windows, Microsoft office, adobe photo shop,
dan lain-lain. Freeware atau perangkat lunak gratis adalah perangkat lunak
komputer berhak cipta yang gratis digunakan tanpa batasan waktu, berbeda dari
shareware yang mewajibkan penggunanya membayar ( misalnya setelah jangka waktu
percobaan tertentu atau untuk memperoleh fungsi tambahan ). Para pengembang
perangkat gratis sering kali membuat perangkat gratis freeware “ untuk
disumbangkan kepada komunitas “ namun juga tetap ingin mempertahankan hak
mereka sebagai pengembang dan memiliki kontrol terhadap pengembangan
selanjutnya. Freeware juga di definisikan sebagai program apapun yang di
distribusikan secara gratis, tanpa biaya tambahan. Sebuah contoh utama adalah suite
browser dan mail client dan Mozilla News, juga di distribusikan di bawah GPL (
free software ).
Free
software lebih mengarah kepada bebas penggunaan tetapi tidak harus gratis. pada
kenyetaannya, namanya adalah karena bebas untuk mencoba perangkat lunak sumber
terbuka (Open Source) dan di sanalah letak inti dari kebebasan program-program
di bawah GPL, sekali di peroleh dapat di gunakan, di salin, di modifikasi dan
di distribusikan secara bebas. Jadi free software tidak mengarah kepada gratis
pembelian tetapi penggunaan dan distribusi. Begitu keluar dari lisensi kita
dapat menemukan berbagai cara untuk mendistribusikan perangkat lunak, termasuk
freeware, shareware, adware. Klasifikasi ini mempengaruhi cara di mana program
di pasarkan, dan independen dari lisensi perangkat lunak dari mana mereka
berasal.
Perbedaan
yang nyata antara free software dan freeware adalah konflik muncul dalam arti
kata free dalam bahasa Inggris yang berarti keduanya bebas dan gratis. Oleh
karena itu seperti yang di sebutkan sebelumnya free software tidak perlu bebas
sama seperti freeware tidak harus gratis. Shareware juga bebas tetapi lebih
dibatasi dalam jangka waktu tertenru. Shareware merupakan program terbatas
pendistribusiannya baik sebagai demonstrasi atau versi evaluasi dengan fitur
atau fungsi yang terbatas atau dengan menggunakan batas waktu yang di tetapkan
(misalnya 30 hari). Dengan demikian pengguna di beri kesempatan untuk menguji
produk sebelum membeli dan kemudian membeli versi lengkap dari program. Sebuah
contoh yang sangat jelas dari tipe ini adalah perangkat lunak antivirus,
perusahaan-perusahaan ini memudahkan pelepasan produk evaluasi yang hanya
berlaku untuk jumlah hari tertentu saja. Setelah melewati batas maksimum maka
program akan berhenti bekerja dan kita perlu membeli produk tersebut jika kita
ingin tetap menggunakannya. Kita juga dapat menemukan perangkat lunak bebas
sepenuhnya namun termasuk dalam program periklanan, distribusi jenis ini
disebut Adware. Sebuah contoh yang jelas adalah program Messenger dari
Microsoft yang memungkinkan penggunaan perangkat lunak bebas dalam pertukaran
untuk masuk dengan cara iklan banner atau pop-up.
2.3
Sifat-sifat
software
Kandungan
dan determinasi informasi merupakan factor penting dalam menetukan sifat
aplikasi PL. Kandungan informasi merujuk pada arti dan bentuk informasi yang
masuk dan keluar. Determinasi informasi merujuk pada prediktabilitas urutan dan
timing informasi.
1.
System Software : melayani program-program yang lain
misalnya kompiler, editor, prosesor telekomunikasi, system operasi, driver.
Areanya ditandai dengan eratnya interaksi dengan hardware komputer. Penggunaan
ileh banyak user, operasi konkuren yang membutuhkan penjadwalan, tukar-menukar
sumber dan pengaturan proses yang canggih serta struktur data yang kompleks dan
interface eksternal yang ganda.
2.
Real-time Software : program-program yang memonitor atau
menganalisis atau mengontrol kejadian dunia nyata ketika kejadian tersebut
terjadi. Eleme-elemennya meliputi komponen pengumpul data (mengumpulkan dan
memformat informasi dari lingkungan eksternal), komponen analisis
(mentransformasikan informasi ketika dibutuhkan oleh aplikasi), komponen
kontrol / output (memberi respon real-time).
3.
Business Software : merupakan area aplikasi PL yang paling
luas. Sistem diskrit (contoh penyajian/payroll, account receivable, inventory)
telah mengembangkan PL SIM yang mengakses satu atau lebih data base besar yang
berisi informasi bisnis. Aplikasi dalam area ini menyusun kembali struktur data
yang ada dengan suatu cara tertentu untuk memperlancar operasi bisnis atau
pengambialan keputusan manajemen.
4.
Engineering / Scientific Software : ditandai dengan algoritma numerik
(number crunching). Memiliki jangkauan aplikasi mulai astronomi sampai
vulkanologi, analisis otomatif sampai dinamika orbit pesawat ruang angkasa, dan
biologi molekul sampai pabrik yang sudah diotomatisasi. Namun aplikasi baru
dalam area teknik atau ilmu pengetahuan sedang bergerak menjauhi algoritma
numerik yang konvesional.
5.
Al Software : menggunakan algoritma non-numerik untuk menyelesaikan
masalah kompleks yang tidak sesuai untuk perhitungan maupun analisis secara
langsung. Contoh sistem pakar, aplikasi dengan jaringan syaraf tiruan, image
dan suara, pembuktian teorema, permainan game.
6.
Aplikasi Web : aplikasi berbasis web yang mendukung
kegiatan-kegiatan bisnis maupun kegiatan lain, contoh e-commerce, search
engine.
2.4
Tipe-tipe
software diantaranya :
a.
Software
Game
Jenis
software ini termasuk dalam kategori entertainment atau hiburan, software ini
memiliki berbagai macam jenis antara lain MMOS (Massive Multiplayer Online
Games), first-person shooters, action games, roleplaying game, and game
petualangan.
b.
Software
driver
Program
ini mengijinkan computer untuk dapat berinteraksi dengan perangkat hardware
tambahan seperti printer, scanner, dan video card.
c.
Software
Pendidikan
Berbeda
dengan jenis program sebelumnya, software ini dapat mengajarkan apapun dari
komputer, melakukan aktifitas yang berhubungan seperti mengetik atau berbagai
macam jenis pendidikan lainnya seperti kimia.
d.
Media
player dan Pengembangan Software media lainnya
Software
yang dibuat untuk dapat memainkan atau mengedit media digital seperti file
music atau video.
e.
Software
Produktifitas
Jenis
software ini mengijinkan pengguna untuk lebih produktif baik itu dalam menjalankan
bisnis atau menjalankan aktifitas produktif lainya. Contohnya adalah Microsoft
Woard, Microsoft Excel, Microsoft Power Point dan lain sebagainya.
f.
Operating
Sistem
Software
ini merupakan sumber dari software lainnya yang dapat mengijinkan software lainnya
untuk berjalan. Contoh Windows vista, Mac OS X, Linux, Apple, Machintos.
g.
Software
Aplikasi
Software
yang di install pada computer yang sesuai dengan os yang ada, dimana software
aplikasi ini di instal sesuai dengan kebutuhan user (pengguna) contohnya Microsoft
Office dan Software Grafis.
h.
Software
Program
Software
yang berfungsi untuk membuat aplikasi-aplikasi program (membuat program baru)
seperti program games, program data base, program web. Contoh software program:
visual basic, cobol, C++, dan program PHP.
i.
Software
Aplikasi Tools
Program-program
yang berfungsi untuk mempercepat, memperbaiki dan mempermudah pengoperasian
komputer.
BAB III
KESIMPULAN
Perkembang software dari masa ke masa
selalu mengalami peningkatan. Pada awalnya software bukanlah alat yang
diciptakan untuk berbagai kegunaan seperti yang kita amati pada zaman sekarang.
Dulu software diciptakan hanya sebagai alat untuk mempermudah dalam
penghitungan atau lebih mudahnya sebagai mesin hitung matematika. Tetapi
seiring denga perkembangan zaman software ini terus berevolusi menjadi mesin
serba guna khususnya pada bidang industry dan penelitian.
Oleh karena itu, kata dasar software
berasal dari kata “software” yang berarti menghitung dengan kata lain komputer
berarti alat penghitung. Komputer pertama kali ditemukan oleh Charles Babbage,
kecerdasan logika matematikanya yang sangat sepesial membuatnya mampu
menciptakan sebuah mesin yang dia sebut dengan nama Analytical Engine pada
tahun 1882, sebuah mesin yang berfungsi sebagai alat perhitungan umum.
Diantara teknologi informasi yang hampir
disetiap tempat kita temukan software. Sekarang software sangat berkembang
pesat hampir setiap tahun software selalu mengalami perkembangan. Semua orang
bisa menggunakan komputer dimana saja dirumah, dikafe, disekolah, dan ditempat
lainnya. Sedangkan model dan design dari software itu sendiri juga mengalami
perkembangan. Dulu apabila orang ingin menggunakan komputer maka hanya bisa
dikantor atau dirumah, kalua sekarang mereka bisa menggunakan komputer tersebut
dimana saja yang mereka inginkan.






ayo segera bergabung dengan kami hanya dengan minimal deposit 20.000
BalasHapusdapatkan bonus rollingan dana refferal ditunggu apa lagi
segera bergabung dengan kami di i*o*n*n*q*q