SlideShare una empresa de Scribd logo
1 de 33
PERANGKAT LUNAK
Disusun untuk memenuhi salah satu tugas mata kuliah Penerapan Ilmu Komputer
Disusun Oleh :
Fitri Hanifiyah 133020412
Regina Oktaviana 133020418
Tiara Gita Pertiwi 133020422
Wulan Iskomalaningrum 133020448
PROGRAM STUDI TEKNOLOGI PANGAN
UNIVERSITAS PASUNDAN
2014
BAB I
PENDAHULUAN
1.1 Latar Belakang
Dewasa ini perkembangan dan kemajuaan 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, kini telah menjadi kenyataan.Dengan teknologi yang luas ini kita harus
dapat memanfaatkannya.Komputer merupakan alat modern yang tidak bisa dilepaskan
dari kehidupan sehari-hari. Mulai dari mengerjakan pekerjaan kantor
multimedia,bahkan hiburan. Dewasa ini perkembangan komputer semakin
berkembang dan masih akan terus berkembang tanpa batas. Kita sebagai manusia mau
tidak mau harus mengikuti perkembangan kemajuan teknologi khususnya bidang
komputerisasi agar kita tidak termakan oleh alat yang kita buat sendiri.Komputer
tidaklah ada gunanya jika komputer tidak dilengkapi dengan software atau perangkat
lunak.Jadi di antara hardware dan software itu mempunyai hubungan atau saling
ketergantungan. Sehingga kedua sistem komputer ini tidak dapat dipisahkan satu sama
lainnya. Hardware komputer hanya akan berfungsi jika ada yang namanya software
yang mengolah data yang di input dan menghasilkan informasi.
Atas dasar itu kami mencoba meyusunnya dalam bentuk makalah dengan
harapan dapat berguna bagi orang lain khususnya bagi kami. 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 menggunakankomputer dimana saja dirumah, dikafe,
disekolah, dan ditempat lainnya. Sedangkan model dan design dari komputer itu
sendiri juga mengalami perkembangan.Dulu apabila orang ingin menggunakan
komputer maka hanya bisa dikantor atau dirumah,. Sekarang mereka bisa
menggunakan komputer tersebut dimana saja yang mereka inginkan. Karena begitu
pentingnya software dalam mengoprasikan komputer maka dalam makalah ini kami
akan membahas tentang software computer
1.2 Rumusan Masalah
Berdasarkan latar belakang dan batasan masalah, maka masalah yang akan di
bahas dalam makalh ini adalah:
Apa itu software?
Apa saja yang termasuk ke dalam jenis software?
Bagaimana peranan software alternative dalam sebuah system computer?
Siapa saja penyedia layanan aplikasi?
Apa itu cloud computing dan bagaimana konsepnya?
Apa fungsi dan peranan lisensi software?
Apa saja yang termasuk ke dalam system software?
Bagaimana tujuan dan cara kerja system operasi dalam sebuah computer?
Apa peranan dari sebuah system operasi ?
Apa yang dimaksud dengan virtualisasiapplikasi ?
Bagaimana peranan system program managemen ?
Bagaimana cara memahami pemograman aplikasi perangkat lunak ?
Apa saja perangkat lunak yang mendukung bahasa dan layanan WEB?
1.3 Tujuan
Dapat mengetahui dan memahami apa yang dimaksud dengan software dan
bagaimana peranannya dalam sebuah computer
Dapat mengetahui system operasi dan program perangkat lunak yang beroperasi
dalam computer
Dapat memahami konsep cloud computing
Dapat memahami seberapa pentingnya lisensi dalam sebuah perangkat lunak
BAB II
PEMBAHASAN
2.1 Pengertian Software
Perangkat lunak adalah istilah umum untuk berbagai macam program yang
digunakan untuk mengoperasikan dan memanipulasi komputer dan periferal
mereka.Perangkat lunak dapat juga dikatakan sebagai 'penterjemah' perintah-perintah
yang dijalankan pengguna komputer untuk diteruskan ke atau diproses oleh perangkat
keras.Software disebut dengan perangkat lunak, merupakan kumpulan beberapa
perintah yang dieksekusi oleh mesin komputer dalam menjalankan
pekerjaannya.perangkat lunak ini merupakan catatan bagi mesin komputer untuk
menyimpan perintah, maupun dokumen serta arsip lainnya
2.2 Jenis – Jenis Software
Jenis-jenissoftwaretergantung padajeniskomputer dan jaringanyang digunakan
danpadatugas-tugas tertentuyang ingin di capai. D bawah ini adalah beberapa contoh
jenis- jenis software :
a. Aplikasi software untuk End-User
Aplikasi perangkat lunak termasuk berbagai program yang dapat dibagi ke
dalam kategori Umum dan fungsi spesifik. Tujuan umum program aplikasi adalah
program yang melakukan pekerjaan pengolahan informasi umum bagi pengguna
akhir.Sebagai contoh, pengolah kata, spreadsheet, manajemen basis data, dan
program grafis yang populer dengan microcomputer pengguna untuk rumah,
pendidikan, Bisnis, ilmiah, dan banyak lainnya tujuan.Karena mereka secara
signifikan meningkatkan produktivitas pengguna akhir, mereka kadang-kadang
dikenal sebagai paket produktivitas. Contoh lain termasuk Web browser, e-mail
dan groupware, yang membantu mendukung komunikasi dan kolaborasi antara
kelompok kerja dan tim.
Sebuahcara tambahan yang umum untuk mengelompokkansoftwaredidasarkan
pada bagaimanaperangkat lunaktersebut dikembangkan. Custom softwareadalah
istilahyang digunakanuntuk mengidentifikasiaplikasi perangkat lunak
yangdikembangkandalam sebuah organisasiuntuk digunakan olehorganisasi
tersebut.Dalamkata lain,organisasi yangmenuliskode programjuga
merupakanorganisasi yang menggunakanaplikasi finalperangkat lunak. Sebaliknya,
softwareCOTS(singkatan yang berdiri untukkomersialoff-the-shelf)
dikembangkandengan tujuan untukmenjual perangkat lunakdalam
beberapasalinan(dan biasanya untuk keuntungan). Dalam hal ini, organisasiyang
menulisperangkat lunakbukantargetyangdimaksudkanuntuk penggunaannya.
Beberapa karakteristikpentingsaat menjelaskansoftwareCOTS. pertama,
sebagaimana tercantum dalamdefinisikami, produksoftwareCOTSyang dijual
dibanyak salinandengansedikit perubahandi luarrilisupgrade yangdijadwalkan.
PembelisoftwareCOTSumumnyatidak memiliki kontrol atasspesifikasi,
jadwal, evolusi, atau akses baik kekode sumberataudokumentasi internal. Sebuah
produkCOTSdijual, disewakan, atau lisensi untukmasyarakat umum, tetapi
dalamhampirsemua kasus, vendorprodukmempertahankanhak kekayaan
intelektualdari perangkat lunak.Custom software, sebaliknya, umumnya dimiliki
oleh organisasi yang mengembangkan teknologi itu (atau yang dibayar untuk
mengembangkan), dan spesifikasi, fungsionalitas, dan kepemilikan produk akhir
dikendalikan atau ditahan oleh organisasi berkembang.
Inovasi terbaru dalam pengembangan perangkat lunak disebut perangkat lunak
open-source. Dalam pendekatan ini, pengembang berkolaborasi pada
pengembangan aplikasi yang menggunakan standar pemrograman yang
memungkinkan bagi siapa saja untuk berkontribusi pada perangkat lunak. Selain
itu, karena masing-masing pengembang menyelesaikannya proyek,kode untuk
aplikasi menjadi tersedia dan bebas untuk siapa pun yang ingin menggunakannya
b. Aplikasi Software Bisnis
Aplikasi spesifik dari pengguna akhir dalam bisnis dan bidang lainnya.
Misalnya, aplikasi perangkat lunak bisnisyang mendukung rekayasa ulang dan
otomatisasi proses bisnis dengan aplikasi e-bisnis strategis seperti manajemen
hubungan pelanggan, perusahaan perencanaan sumber daya, dan manajemen rantai
pasokan. Contoh lain adalah paket perangkat lunak bahwa Web-memungkinkan
aplikasi perdagangan elektronik atau berlaku untuk bidang fungsional bisnis seperti
manajemen sumber daya manusia dan akuntansi dan keuangan. Software Masih
lain memberdayakan manajer dan profesional bisnis dengan alat pendukung
keputusan seperti data mining, portal informasi perusahaan, atau sistem manajemen
pengetahuan.
Pemakaian umum aplikasi software yang populer dengan melihat
di software suite. Paket-paket produktivitas yang paling banyak digunakan datang
dibundel bersama sebagai suite software, seperti Microsoft Office, Lotus
SmartSuite, Corel WordPerfect Office, Sun StarOffice, dan produk open source
mereka, OpenOffice. Meneliti komponen mereka memberi kita gambaran tentang
perangkat lunak penting yang dapat digunakan untuk meningkatkan produktivitas
Biaya Sebuah software suite jauh lebih sedikit daripada total biaya untuk
membeli paket individu secara terpisah. Keuntungan lain adalah bahwa semua
program menggunakan antarmuka pengguna grafis yang serupa (GUI) ikon, alat
dan status bar, menu, dan sebagainya, yang memberikan mereka tampilan dan
nuansa sama dan membuat mereka lebih mudah untuk dipelajari dan digunakan.
Software suite juga berbagi alat umum seperti spell checker dan pembantu wizard
untuk meningkatkan efisiensi mereka. Keuntungan besar lain dari suite adalah
bahwa program mereka dirancang untuk bekerja bersama-sama mulus dan
mengimpor file satu sama lain dengan mudah, tidak peduli program mana yang
Anda gunakan pada saat itu. Kemampuan ini membuat mereka lebih efisien dan
lebih mudah digunakan daripada berbagai versi paket individual.
Tentu saja,menempatkanbegitu banyak programdan fiturbersama-samadalam
satu paketsupersizememang memilikibeberapa kelemahan.
Kritikusindustriberpendapat bahwa banyakfitursoftware suiteyangtidak
pernahdigunakan olehsebagian besar penggunaakhir. Suitemengambil banyakruang
disk(seringlebihdari250megabyte), tergantung pada versiataufungsi yang
Andainstall. Karena ukuran mereka, softwaresuitekadang-
kadangdiejekdisebutbloatwareolehparakritikus. Biayasuitedapat bervariasi
dariserendah $100 untukupgradekompetitif untuklebih dari$ 700 untukversi
lengkap daribeberapa edisisuite.
Kelemahan ini adalah salah satu alasan untuk terus menggunakan paket
terintegrasi seperti Microsoft Works, Lotus esuite tempat kerja, dan
AppleWorks.Paket terpadu menggabungkan beberapa fungsi dari beberapa
program pengolah kata, spreadsheet, grafis presentasi, manajemen database, dan
sebagainya sebagai satu paket perangkat lunak.
Karena paket terpadu meninggalkan banyak fitur dan fungsi yang ada di
paket-paket individual dan software suite, mereka dianggap kurang kuat.Mereka
fungsi terbatas, bagaimanapun, membutuhkan banyak ruang disk lebih sedikit
(sering kurang dari 10 megabyte), biaya kurang dari $ 100, dan sering diinstal pada
banyak low-end sistem komputer mikro.Paket terintegrasi menawarkan cukup
fungsi dan fitur untuk banyak pengguna komputer sambil memberikan beberapa
keuntungan dari software suite dalam paket yang lebih kecil.
c. Web Browser dan lainnya
Komponen perangkat lunak yang paling penting bagi banyak pengguna
komputer saat ini adalah yang sederhana dan terbatas, tapi sekarang kuat dan kaya
fitur, browser Web.Browser seperti Microsoft Explorer, Netscape Navigator,
Firefox, Opera, atau Mozilla adalah aplikasi perangkat lunak yang dirancang untuk
mendukung navigasi melalui point-and-click sumber daya hyperlink dari World
Wide Web dan sisanya dari internet, serta intranet perusahaan dan extranet. Setelah
terbatas berselancar di Web, browser menjadi perangkat lunak yang universal
platform dari mana pengguna akhir memulai pencarian informasi, e-mail, berkas
multimedia transfer, kelompok diskusi, dan banyak aplikasi berbasis internet
lainnya.
Ahli Industri memprediksi browser Web akan menjadi model untuk
bagaimana kebanyakan orang menggunakan jaringan komputer di masa depan.
Bahkan saat ini, apakah Anda ingin menonton video, membuat panggilan telepon,
men-download beberapa perangkat lunak, tahan konferensi video, cek e-mail
Anda, atau bekerja pada spreadsheet rencana bisnis tim Anda, Anda dapat
menggunakan browser untuk memulai dan meng-host aplikasi tersebut. Itu
sebabnya browser kadang-kadang disebut klien universal, yaitu komponen
perangkat lunak yang diinstal pada semua komputer jaringan dan perangkat
komunikasi klien (pengguna) di seluruh perusahaan.
d. Email, Pesan Instan dan Weblogs
Hal pertama yangbanyak oranglakukan di tempat kerja, di seluruh dunia,
adalah memeriksae-mail mereka.E-mail telah mengubah caraorang
bekerjadanberkomunikasi. Jutaanpengguna akhirsekarang tergantung
padasoftwaree-mail untuk berkomunikasidengan satusama lain dengan
mengirimdan menerima pesanelektronik danlampiran filemelalui Internet
atauorganisasi mereka'intranet atau extranet. E-mail disimpan padaserver
mailjaringansampai Anda siap.
Setiap kali Andaingin, Andadapat membacae-mail Andadengan
menampilkanpadaworkstationAnda.Jadi, dengan hanya usaha beberapa menit (dan
beberapa mikrodetik waktu transmisi), sebuahpesan ke satu atau banyak individu
dapat dibuat, dikirim, dan diterima.
Seperti yang telah disebutkan sebelumnya, perangkat lunak e-mail sekarang
menjadi komponen andalan top suite software dan web browser. Paket e-mail
gratis seperti Microsoft Hotmail, Yahoo! Mail, dan Netscape WebMail tersedia
untuk pengguna internet dari layanan online dan penyedia layanan Internet.
Sebagian besar e-mail perangkat lunak seperti Microsoft Outlook Express,
Windows Mail, atau Netscape Messenger dapat pesan rute ke beberapa end user
berdasarkan milis yang telah ditetapkan dan memberikan keamanan password,
penerusan pesan otomatis, dan akses remote user. Mereka juga memungkinkan
Anda untuk menyimpan pesan dalam folder dan membuatnya mudah untuk
menambahkan dokumen dan lampiran file Web untuk pesan e-mail. Paket E-mail
memungkinkan Anda untuk mengedit dan mengirim gambar dan file multimedia,
serta teks, dan memberikan kemampuan conferencing komputer. Selain itu,
perangkat lunak e-mail Anda dapat secara otomatis menyaring dan pesan semacam
masuk (bahkan berita dari layanan online) dan rute mereka ke kotak pesan
pengguna yang tepat dan folder.Akhirnya, banyak klien e-mail juga mencakup
kalender dan fungsi manajemen kontak.
Instant messaging (IM) adalah sebuah teknologi hybrid e-mail/computer-
conferencing yang telah tumbuh begitu cepat sehingga telah menjadi metode
standar pesan elektronik bagi jutaanpengguna internet di seluruh dunia.Dengan
menggunakan pesan instan, kelompok profesional bisnis atau teman-teman dan
rekan dapat mengirim dan menerima pesan elektronik langsung dan dengan
demikian berkomunikasi dan berkolaborasi secara real time di -percakapan modus
dekat. Pesan pop up langsung di jendela IM pada layar komputer setiap orang
dalam workgroup bisnis atau teman-teman di IM "daftar teman," Anda selama
mereka online, tidak peduli apa tugas-tugas lain yang mereka kerjakan pada saat
itu. Perangkat lunak instant messaging dapat didownload dan layanan IM
diimplementasikan dengan berlangganan banyak sistem IM yang populer, termasuk
AOL Instant Messenger dan ICQ, MSN Messenger, dan Yahoo Messenger.
Weblog (biasanya disingkat menjadi blog atau ditulis sebagai "Web log" atau
"weblog") adalah Situs web pribadi atau non-komersial asal yang menggunakan
format log tanggal diperbarui secara harian atau sangat sering dengan informasi
baru tentang topik tertentu atau berbagai subjek. Informasi dapat ditulis oleh
pemilik situs, dikumpulkan dari Web lain situs atau sumber lain, atau
disumbangkan oleh pengguna melalui e-mail
Weblog sering memiliki kualitas menjadi semacam "log zaman kita" dari
sudut pandang tertentu.Umumnya, weblog yang dikhususkan untuk satu atau
beberapa subjek atau tema, biasanya bunga topikal.Secara umum, weblog dapat
dianggap sebagai pengembangan komentar, individu atau kolektif, pada tema
tertentu mereka.Weblog mungkin terdiri dari ide-ide yang direkam dari seorang
individu (semacam diary) atau menjadi sebuah kolaborasi yang kompleks terbuka
bagi siapa saja.Sebagian dari yang terakhir dikelola diskusi.
Karena ada beberapa variasi pada gagasan ini dan variasi baru dapat dengan
mudah diciptakan, arti dari istilah ini sangat tepat untuk mengumpulkan konotasi
tambahan waktu.Sebagai format dan konten pendekatan untuk situs Web, Weblog
tampaknya populer karena penonton tahu tentang perubahan sesuatu setiap hari,
ada sudut pandang pribadi (bukan daripada hambar komersial), dan, pada beberapa
situs, ada kesempatan untuk berkolaborasi atau merespon ke situs Web dan
pesertanya.
e. Pengolah Data dan Desktop Publishing
Software untuk pengolah kata telah mengubah proses penulisan apa saja.
Paket pengolah kata mengkomputerisasi penciptaan, editing, revisi, dan pencetakan
dokumen (misalnya surat, memo, laporan) dengan secara elektronik memproses
teks data (kata, frasa, kalimat, dan paragraf). Paket pengolah kata seperti Top
Microsoft Word, Lotus WordPro, Corel WordPerfect, dan OpenOffice Writer dapat
menyediakan berbagai macam dokumen menarik dicetak dengan desktop
publishing mereka kemampuan. Paket-paket ini juga dapat mengkonversi dokumen
ke format HTML untuk publikasi sebagai halaman Web pada intranet perusahaan
atau World Wide Web.
Paket pengolah kata juga menyediakan fitur bermanfaat lainnya.Misalnya,
kemampuan pemeriksa ejaan dapat mengidentifikasi dan kesalahan ejaan yang
benar, dan fitur tesaurus membantu Anda menemukan pilihan yang lebih baik dari
kata-kata untuk mengekspresikan ide-ide. Anda juga dapat mengidentifikasi dan
tata bahasa dan tanda baca memperbaiki kesalahan, serta menyarankan perbaikan
mungkin dalam gaya tulisan Anda, dengan tata bahasa dan gaya fungsi checker.
Selain mengkonversi dokumen ke format HTML, Anda dapat menggunakan paket
atas untuk merancang dan membuat Halaman web dari awal untuk sebuah Internet
atau situs Web intranet.
Pengguna akhir dan organisasi dapat menggunakan perangkat lunak desktop
publishing (DTP) untuk memproduksi bahan-bahan mereka sendiri cetak yang
terlihat profesional diterbitkan.Artinya, mereka dapat merancang dan mencetak
newsletter mereka sendiri, brosur, buku manual dengan beberapa gaya jenis, grafis,
foto, dan warna pada setiap halaman. paket Pengolah kata dan paket desktop
publishing seperti Adobe InDesign, Microsoft Penerbit, dan QuarkXPress
digunakan untuk desktop publishing. Biasanya, bahan teks dan gambar dapat
dihasilkan oleh pengolah kata dan paket grafis dan diimpor sebagai teks dan file
grafis.Scanner optik dapat digunakan untuk input teks dan grafis dari bahan cetak.
Anda juga dapat menggunakan file-file clip art, yang predrawn ilustrasi grafis yang
disediakan oleh paket perangkat lunak atau yang tersedia dari sumber lainnya.
f. Spreadsheet Elektronik
Paket spreadsheet seperti Lotus 1-2-3, Microsoft Excel, OpenOffice Calc, dan
Corel QuattroPro digunakan oleh hampir setiap bisnis untuk analisis, perencanaan,
dan pemodelan. Mereka membantu Anda mengembangkan spreadsheet elektronik,
yang merupakan lembar kerja baris dan kolom yang dapat disimpan pada PC atau
server jaringan, atau dikonversi ke format HTML dan disimpan sebagai halaman
Web atau lembaran Web di World Wide Web.
Mengembangkan spreadsheet melibatkan merancang format dan
mengembangkan hubungan (formula) yang akan digunakan dalam worksheet.
Menanggapi masukan Anda, komputer melakukan perhitungan yang diperlukan
sesuai dengan rumus yang Anda didefinisikan dalam spreadsheet dan menampilkan
hasilnya dengan segera, baik pada workstation Anda atau situs Web.Kebanyakan
paket juga membantu Anda mengembangkan grafik dan menampilkan grafik hasil
spreadsheet.
Sebagai contoh, Anda bisa mengembangkan spreadsheet untuk merekam dan
menganalisa masa lalu dan kinerja periklanan hadir untuk bisnis.Anda juga dapat
mengembangkan hyperlink ke lembar Web serupa di intranet situs Web tim
pemasaran Anda. Sekarang Anda memiliki pendukung keputusan alat untuk
membantu Anda menjawab apa-jika pertanyaan yang Anda miliki tentang iklan.
Misalnya, "Apa yang akan terjadi pada pangsa pasar jika biaya iklan yang naik 10
persen? "Untuk menjawab pertanyaan ini, Anda hanya akan mengubah formula
biaya iklan pada lembar kerja kinerja iklan Anda dikembangkan. Komputer akan
menghitung ulang angka-angka yang terkena, menghasilkan angka pangsa pasar
baru dan grafis. Anda kemudian akan memiliki wawasan yang lebih baik efek
keputusan iklan di pangsa pasar. Kemudian Anda bisa berbagi wawasan ini dengan
catatan pada lembar Web pada intranet situs Web
g. Grafik Presentasi
Paket perangkat lunak presentasi grafis membantu Anda mengkonversi data
numerik menjadi tampilan grafis seperti grafik garis, grafik batang, pie chart, dan
banyak jenis grafis lainnya. Sebagian besar paket atas juga membantu Anda
mempersiapkan presentasi multimedia grafis, foto, animasi, dan klip video,
termasuk penerbitan ke World Wide Web.Tidak hanya grafis dan multimedia
menampilkan lebih mudah untuk memahami dan berkomunikasi daripada data
numerik, tetapi beberapa warna dan multiplemedia dapat lebih mudah menekankan
poin-poin penting, perbedaan strategis, dan tren penting dalam data.Grafis
presentasi telah terbukti jauh lebih efektif daripada presentasi tabular data numerik
untuk pelaporan dan berkomunikasi dalam media iklan, laporan manajemen, atau
presentasi bisnis lainnya
Paket perangkat lunak grafis presentasi seperti Microsoft PowerPoint,
OpenOffice Impress, Lotus Freelance, atau Corel Presentasi memberikan banyak
kemampuan mudah digunakan yang mendorong penggunaan presentasi grafis.
Sebagai contoh, sebagian besar paket bantuan Anda merancang dan mengelola
tampilan slide dan mengatur dihasilkan komputer yang berisi banyak grafis dan
menampilkan multimedia terintegrasi.Anda dapat memilih dari berbagai template
pradesain dari presentasi bisnis, mempersiapkan dan mengedit garis besar dan
catatan untuk presentasi, dan mengelola penggunaan file multimedia grafis, foto,
suara, dan klip video. Tentu saja, paket top membantu Anda menyesuaikan grafis
dan presentasi multimedia untuk transfer dalam format HTML ke situs Web pada
intranet perusahaan atau World Wide Web.
h. Personal Information Managers
Manajer informasi pribadi (PIM) adalah paket perangkat lunak populer untuk
produktivitas dan kolaborasi pengguna akhir , serta aplikasi populer untuk
perangkat genggam personal digital assistant (PDA). Berbagai PIM seperti Lotus
Organizer dan Microsoft Pengguna Outlook bantuan end menyimpan, mengatur,
dan mengambil informasi tentang pelanggan, klien, dan prospek atau jadwal dan
mengelola janji, pertemuan, dan tugas.
Paket PIM akan mengatur data yang Anda masukkan dan mengambil
informasi dalam berbagai bentuk, tergantung pada gaya dan struktur PIM dan
informasi yang Anda inginkan. Misalnya, informasi dapat diambil sebagai kalender
elektronik atau daftar janji, rapat, atau hal-hal lain yang harus dilakukan; sebagai
jadwal untuk proyek; atau sebagai tampilan fakta-fakta kunci dan data keuangan
tentang pelanggan, klien, atau prospek penjualan.Kebanyakan PIM sekarang
termasuk kemampuan untuk mengakses World Wide Web dan menyediakan
kemampuan e-mail.
Juga, beberapa PIM menggunakan Internet dan fitur e-mail untukmendukung
kolaborasi tim dengan berbagi informasi seperti daftar kontak, daftar tugas, dan
jadwal dengan jaringan lain Pengguna PIM.
i. GROUPWARE
Groupware adalah perangkat lunak yang membantu kelompok kerja dan tim
bekerja sama untuk mencapai tugas kelompok. Groupware adalah kategori tujuan
umum perangkat lunak aplikasi yang menggabungkan berbagai fitur perangkat
lunak dan fungsi untuk memfasilitasi kolaborasi.
Sebagai contoh, produk groupware seperti Lotus Notes, Novell GroupWise,
dan Microsoft Exchange dukungan kolaborasi melalui e-mail, kelompok diskusi
dan database, penjadwalan, manajemen tugas, data, audio dan konferensi video,
dan sebagainya.
Produk groupware bergantung pada internet dan intranet perusahaan dan
ekstranet untuk membuat kolaborasi mungkin pada skala global dengan tim virtual
yang terletak di mana saja di dunia. Sebagai contoh, anggota tim dapat
menggunakan Internet untuk e-mail global, proyek forum diskusi, dan
pengembangan halaman web bersama. Atau mereka mungkin menggunakan
perusahaan intranet untuk mempublikasikan berita proyek dan laporan kemajuan
dan bekerja bersama-sama pada dokumen disimpan di server Web.
Kemampuan kolaboratif juga sedang ditambahkan ke perangkat lunak lain
untuk memberikan fitur groupwarelike. Sebagai contoh, dalam software suite
Microsoft Office, Microsoft Word melacak siapa yang membuat revisi untuk setiap
dokumen, Excel melacak semua perubahan yang dibuat untuk spreadsheet, dan
Outlook memungkinkan Anda melacak tugas Anda mendelegasikan ke tim lain
anggota. Fungsi Baru-baru ini, Microsoft Office suite sudah termasuk yang
memungkinkan beberapa orang untuk bekerja dan mengedit dokumen yang
samapada waktu yang sama. Menggunakan ini fitur, setiap perubahan yang
dilakukan oleh salah satu anggota tim akan menjadi terlihat untuk semua tim
anggota saat mereka sedang dibuat
Dua tambahan terbaru ke pasar perangkat lunak kolaboratif adalah Microsoft
Windows SharePoint Services dan IBM WebSphere.Kedua produk memungkinkan
tim untuk membuat situs Web yang canggih untuk berbagi informasi dan
kolaborasi dokumen dengan cepat. Selain itu, bisnis dapat menggunakan produk ini
sebagai platform untuk aplikasi pengembangan untuk memfasilitasi penciptaan
efisien portal bisnis berbasis Web dan aplikasi pemrosesan transaksi.Situs web
yang dibangun dengan alat pengembangan kolaboratif dapat mengintegrasikan
berbagai macam aplikasi individu yang dapat membantu meningkatkan
produktivitasindividu maupun tim.
2.3 Software Alternatif
Banyak perusahaan mencari alternatif untuk memperoleh, menginstal, dan
memelihara software aplikasi bisnis yang dibeli dari vendor perangkat lunak atau
mengembangkan dan memelihara perangkat lunak mereka sendiri di-rumah dengan
karyawan pengembang perangkat lunak mereka sendiri.Banyak perusahaan besar
outsourcing pengembangan dan pemeliharaan perangkat lunak yang mereka butuhkan
untuk kontrak pemrograman perusahaan dan perusahaan pengembangan perangkat
lunak lain, termasuk penggunaan pengembang perangkat lunak luar negeri di negara-
negara asing, dan mempekerjakan Internet untuk berkomunikasi, berkolaborasi, dan
mengelola proyek pengembangan perangkat lunak mereka.
Misalnya dalam penggunaan perangkat lunak sebagai penggganti Photoshop,
yang paling terkenal adalah Corel Photo-Paint (sepaket dengan CorelDRAW, Corel
Painter, Corel Paint Shop Pro Photo XI) dan Ulead PhotoImpact.Perangkat lunak
lainnya termasuk Helicon Filter, GIMP, openCanvas, Paint.NET, Photoscape dan
Pixel image editor juga bisa menjadi alternatif pengganti Photoshop.
2.4 Penyedia Layanan Aplikasi
Sejumlah besar dan berkembang pesat dari perusahaan yang beralih ke
layanan aplikasi penyedia (ASP), bukannya mengembangkan atau membeli perangkat
lunak aplikasi mereka butuhkan untuk menjalankan bisnis mereka.Penyedia layanan
aplikasi perusahaan yang memiliki, mengoperasikan, dan memelihara perangkat lunak
aplikasi dan sistem komputer sumber (Server, perangkat lunak sistem, jaringan, dan
personil TI) yang diperlukan untuk menawarkan penggunaan aplikasi perangkat lunak
untuk biaya sebagai layanan melalui Internet.ASP dapat tagihan mereka pelanggan
pada basis per-menggunakan atau secara biaya bulanan atau tahunan.
Bisnis menggunakan ASP bukan memiliki dan memelihara perangkat lunak
mereka sendiri karena berbagai alasan.Salah satu keuntungan terbesar adalah biaya
rendah investasi awal, dan dalam banyak kasus, waktu singkat yang dibutuhkan untuk
mengatur dan menjalankan aplikasi berbasis Web.The ASP pay-as-you-go biaya
struktur biasanya secara signifikan lebih murah dari biaya pengembangan atau
membeli, serta menjalankan dan memelihara, perangkat lunak aplikasi. Selain itu,
dengan menggunakan ASP dapat mengeliminasi atau secara drastis mengurangi
kebutuhan untuk sebagian besar infrastruktur TI (server, perangkat lunak sistem, dan
personil TI) yang akan diperlukan untuk memperoleh dan mendukung aplikasi
perangkat lunak, termasuk tantangan yang terus-menerus mendistribusikan dan
mengelola patch perangkat lunak dan upgrade seluruh perusahaan. Akibatnya,
penggunaan ASP oleh perusahaan dan organisasi lainnya diharapkan mempercepat
dalam tahun-tahun mendatang
2.5 Cloud Computing
Salah satu kemajuan terbaru dalam komputasi dan perangkat lunak pengiriman
disebut cloud computing. Cloud computing adalah gaya komputasi di mana perangkat
lunak dan, dalam beberapa kasus, sumber daya virtualisasi hardware disediakan
sebagai layanan melalui Internet. Pengguna tidak perlu memiliki pengetahuan,
keahlian, atau kontrol atas infrastruktur teknologi "di awan" yang mendukung mereka.
Awan istilah digunakan sebagai metafora untuk Internet, didasarkan pada bagaimana
Internet sering digambarkan dalam diagram jaringan komputer.
Konsep ini menggabungkan tren teknologi yang memiliki tema umum dari
ketergantungan pada internet untuk memenuhi kebutuhan komputasi
pengguna.Contoh vendor menyediakan layanan cloud termasuk SAP Business
ByDesign, MidlandHR ini "ITrent sebagai Layanan," Salesforce.com, dan Google
Apps, yang menyediakan aplikasi bisnis umum online yang diakses dari browser
Web, sedangkan perangkat lunak dan data disimpan di server.
Cloud computing sering bingung dengan komputasi grid .Memang, banyak
penyebaran komputasi awan tergantung pada grid, tetapi komputasi awan dapat
dilihat sebagai langkah berikutnya alami dari model jaringan. Sebagian besar
infrastruktur cloud computing terdiri dari layanan yang handal disampaikan melalui
pusat data dan dibangun pada server dengan berbagai tingkat teknologi virtualisasi.
Layanan tersebut adalah di mana saja dapat diakses yang memiliki akses ke jaringan
infrastruktur.Awan muncul sebagai titik akses tunggal untuk semua kebutuhan
komputasi konsumen.
Seperti banyak pengguna perangkat lunak komputer umumnya tidak memiliki
infrastruktur di sekitar mereka, mereka dapat menghindari belanja modal dan
mengkonsumsi sumber daya sebagai sebuah layanan, membayar bukan untuk apa
yang mereka gunakan. Jika hal ini terdengar banyak seperti bagaimana Anda
membayar untuk listrik atau gas alam, itu karena model dasar yang sama telah
diadopsi. Banyak penawaran komputasi awan telah mengadopsi model utilitas
komputasi, yang dianalogikan dengan utilitas tradisional seperti listrik yang
dikonsumsi, sementara yang lain ditagih secara berlangganan. Sharing "yang mudah
rusak dan tak berwujud" komputasi kekuasaan di antara beberapa pengguna atau
perusahaan dapat meningkatkan tingkat pemanfaatan, sebagai server yang dibiarkan
diam kurang sering karena banyak orang yang mengakses dan menggunakan sumber
daya komputasi.Melalui pendekatan ini, penurunan yang signifikan pada biaya dapat
direalisasikan sambil meningkatkan kecepatan keseluruhan pengembangan
aplikasi.Efek samping dari pendekatan ini adalah bahwa pengguna tertentu atau
kapasitas komputasi perusahaan dapat ditingkatkan ke atas hampir seketika yang
diperlukan tanpa harus memiliki infrastruktur yang direkayasa menjadi siap puncak
jangka pendek beban.Cloud computing telah diaktifkan oleh peningkatan besar dan
tersedia secara komersial bandwith yang memungkinkan untuk menerima waktu
respon yang sama dari infrastruktur terpusat di situs lain.
Manfaat nyata bagi organisasi berasal dari penghematan biaya. Pengguna
computing cloud dapat menghindari belanja modal pada perangkat keras, perangkat
lunak, dan jasa, dengan hanya membayar penyedia hanya untuk apa yang mereka
gunakan. Sebagaimana dinyatakan di atas, konsumsi ditagih pada utilitas (misalnya
sumber daya yang dikonsumsi, seperti listrik) atau langganan (misalnya berdasarkan
waktu, seperti koran), dengan biaya dimuka sedikit ataubahkan tidak ada. Manfaat
lain dari ini time-sharing Pendekatan gaya hambatan rendah untuk masuk,
infrastruktur bersama dan biaya, overhead manajemen rendah dan akses langsung ke
berbagai aplikasi. Pengguna dapat umumnya mengakhiri kontrak kapan saja dan
layanan sering dibahas oleh perjanjian tingkat layanan dengan hukuman keuangan
yang disepakati tingkat layanan yang tidak disampaikan.Hal ini diperkirakan bahwa
suatu hari nanti, semua orang akan menghitung "Di awan."
2.6 Lisensi Software
Terlepas dari apakah aplikasi perangkat lunak dibeli COTS atau diakses
melalui ASP, perangkat lunak harus memiliki lisensi untuk digunakan. Lisensi
perangkat lunak adalah topik yang kompleks yang melibatkan pertimbangan
karakteristik khusus dari perangkat lunak dalam konteks yang mendasari hak
kekayaan intelektual, termasuk hak cipta, merek dagang, dan rahasia dagang, serta
hukum kontrak tradisional, termasuk Uniform Commercial Code (UCC).
Bertentangan dengan apa yang banyak orang percaya, ketika sebuah
perusahaan individu atau membeli aplikasi perangkat lunak, mereka tidak membeli
hak kepemilikan. Sebaliknya, mereka telah membeli lisensi untuk menggunakan
perangkat lunak di bawah persyaratan perjanjian lisensi perangkat lunak
tersebut.Software umumnya berlisensi untuk melindungi hak kekayaan intelektual
vendor.Lisensi sering melarang reverse engineering, memodifikasi, mengungkapkan,
atau mentransfer perangkat lunak.Dalam kebanyakankasus, lisensi juga memberikan
izin pembeli untuk menjual atau membuang hak yang diberikan oleh lisensi tetapi
tidak untuk menduplikasi atau menjual kembali beberapa salinan dari perangkat
lunak.
Vendor perangkat lunak bekerja keras untuk memberikan lisensi dan akses ke
produk mereka sekaligus mencegah pembajakan perangkat lunak, yang berfungsi
hanya untuk meningkatkan biaya akhir dari produk. Pada bagian berikutnya, kita akan
belajar tentang pendekatan yang sama sekali baru untuk lisensi perangkat lunak: kode
open-source.
2.7 Sistem Software
System software dapat di bagi ke dalam 2 kelompok besar yaitu ;
Sistem Manajemen Programs. Programs yang mengelola hardware, software,
sumber daya jaringan, dan data dari sistem komputer selama pelaksanaan
berbagai pekerjaan pemrosesan informasi pengguna. Contoh program
manajemen sistem penting sistem, program manajemen jaringan, database
yang beroperasi sistem manajemen, dan sistem utilitas.
ProgramPengembangan Sistem. Program yangmembantu
penggunamengembangkan informasiprogram sistemdan prosedurdan
mempersiapkanprogram-program penggunauntuk pemrosesankomputer.
Program pengembangan perangkat
lunakutamapemrogramanpenerjemahbahasadan editor, dan
berbagaiCASE(computer-aided engineeringsoftware) danlainnyatool
pemrograman. Kami akan mengambilmelihat lebih dekat
padaalatCASEkemudian dalam babini.
2.8 Sistem Operasi
Paket perangkat lunak sistem yang paling penting untuk setiap komputer
adalah sistem operasi. Sebuah sistem operasi merupakan sistem yang terintegrasi dari
program yang mengelola operasi CPU, mengontrol input / output dan penyimpanan
sumber daya dan kegiatan dari sistem komputer, dan menyediakan berbagai layanan
dukungan sebagai komputer mengeksekusi program aplikasi pengguna.
Tujuan utama dari sistem operasi adalah untuk memaksimalkan produktivitas
dari sistem komputer dengan operasi dengan cara yang paling efisien. Sebuah sistem
operasi meminimalkan jumlah campur tangan manusia yang diperlukan selama
pemrosesan.Ini membantu program aplikasi Anda melakukan operasi umum seperti
mengakses jaringan, memasukkan data, menyimpan dan mengambil file, dan
mencetak atau menampilkan output.Jika Anda memiliki pengalaman langsung dengan
komputer, Anda tahu bahwa sistem operasi harus dimuat dan diaktifkan sebelum
Anda dapat menyelesaikan tugas-tugas lainnya.Persyaratan ini menekankan bahwa
sistem operasi adalah komponen yang paling diperlukan dari antarmuka perangkat
lunak antara pengguna dan perangkat keras sistem komputer mereka.
2.9 Fungsi – Fungsi Sistem Operasi
Sebuah sistem operasi melakukan lima fungsi dasar dalam pengoperasian
sistem komputer: menyediakan antarmuka pengguna, manajemen sumber daya,
manajemen tugas, manajemen file, dan utilitas dan layanan dukunganTheUser
Interface. User interfaceadalahbagian dari sistemoperasi yangmemungkinkan Anda
untukberkomunikasi dengannyasehingga Anda dapat memuatprogram, mengakses
file, danmenyelesaikan tugas-tugaslainnya. Tigajenis utamadariantarmuka
penggunaadalahperintah-driven, menudriven, dan antarmukapengguna grafis.
Kecenderunganuser interfaceuntuk sistem operasidan perangkat lunak
lainnyabergerak menjauh darimasuknyaperintahpengguna akhirsingkat,
ataubahkanpemilihanpilihan darimenupilihan. Sebaliknya, sebagian besar perangkat
lunakmenyediakanantarmuka yang mudahdigunakanpengguna grafis (GUI) yang
menggunakanikon, bar, tombol, kotak, dangambar lainnya. GUIini bergantung
padaperangkat penunjuksepertimouse atausentuhanelektronikpaduntuk membuat
pilihanyang membantuAndamendapatkan sesuatu dilakukan. Saat ini, yang paling
umumdandiakui secara luasGUIdesktopMicrosoftWindows.
Manajemen Sumber Daya. Sebuah sistem operasi menggunakan berbagai
program pengelolaan sumber daya untuk mengelola hardware dan jaringan sumber
daya dari sebuah sistem komputer, termasuk unit CPU, memori, perangkat
penyimpanan sekunder, telekomunikasi peripheral prosesor, dan input / output.
Sebagai contoh, program manajemen memori melacak di mana data dan program
disimpan.Mereka juga dapat membagi memori menjadi beberapa bagian dan bagian
pertukaran program dan data antara memori dan disk magnetik atau perangkat
penyimpanan sekunder lainnya. Proses ini dapat memberikan sebuah sistem komputer
dengan kemampuan memori virtual yang secara signifikan lebih besar dari kapasitas
memori nyata sirkuit penyimpanan utama. Jadi, komputer dengan kemampuan
memori virtual dapat memproses program-program besar dan jumlah data yang lebih
besar dari kapasitas chip memori biasanya akan memungkinkan.
Manajemen File. Sebuah sistem operasi berisi program manajemen file yang
mengontrol pembuatan, penghapusan, dan akses file data dan program. Manajemen
file juga melibatkan menjaga melacak lokasi fisik file pada disk magnetik dan
perangkat penyimpanan sekunder lainnya. Jadi sistem operasi menjaga direktori
informasi tentang lokasi dan karakteristik file yang tersimpan pada perangkat
penyimpanan sekunder sistem computer.
Manajemen Tugas. Program manajemen tugas dari sistem operasi bantuan
menyelesaikan tugas-tugas komputasi pengguna akhir.Program kontrol yang
mendapat tugas akses ke CPU dan untuk berapa banyak waktu.Fungsi manajemen
tugas dapat mengalokasikan sepotong waktu tertentu CPU untuk tugas tertentu dan
mengganggu CPU setiap saat untuk menggantikan tugas prioritas yang lebih
tinggi.Beberapa pendekatan yang berbeda untuk manajemen tugas dapat diambil,
masing-masing dengan keuntungan dalam situasi tertentu.
Multitasking (kadang-kadang disebut sebagai multiprogramming atau time-
sharing) merupakan tugas pendekatan manajemen yang memungkinkan untuk
beberapa tugas komputasi yang akan dilakukan dalam fashion tampaknya simultan.
Pada kenyataannya, multitasking memberikan hanya satu tugas pada satu waktu ke
CPU, tetapi beralih dari satu program ke yang lain begitu cepat sehingga memberikan
penampilan melaksanakan semua program pada saat yang sama. Ada dua dasar jenis
multitasking: preemptive dan kooperatif. Pada preemptive multitasking, tugas fungsi
manajemen membagi-irisan waktu CPU untuk setiap program.Sebaliknya, koperasi
multitasking memungkinkan setiap program untuk mengontrol CPU selama
membutuhkannya. Jika program tidak menggunakan CPU, bagaimanapun, dapat
memungkinkan program lain untuk menggunakannya sementara. Sebagian besar
sistem operasi Windows dan UNIX berbasis menggunakan Pendekatan preemptive,
sedangkan sebagian Macintosh gaya platform menggunakan multitasking kooperatif.
Meskipun istilah multitasking dan multiprocessing sering digunakan secara
bergantian, mereka sebenarnya konsep yang berbeda berdasarkan jumlah CPU yang
digunakan.Dalam multiprocessing, lebih dari satu CPU sedang diakses, tetapi dalam
multitasking, hanya satu CPU dalam operasi.
Sebagian besar komputer menggunakan semacam multitasking. Pada
mikrokomputer modern, multitasking dimungkinkan oleh pengembangan prosesor
mereka yang kuat dan kemampuan untuk mengatasi kapasitas memori yang jauh lebih
besar secara langsung.Kemampuan ini memungkinkan penyimpanan utama yang akan
dibagi menjadi beberapa partisi besar, yang masing-masing digunakan oleh aplikasi
perangkat lunak yang berbeda.
Akibatnya, satu komputer dapat bertindak seolah-olah itu beberapa komputer,
atau virtual mesin, karena setiap program aplikasi berjalan secara independen pada
saat yang sama. Itu sejumlah program yang dapat dijalankan secara bersamaan
tergantung pada jumlah memori yang tersedia dan jumlah memproses setiap tuntutan
pekerjaan.Itu karena mikroprosesor (atau CPU) dapat menjadi kelebihan beban
dengan terlalu banyak pekerjaan dan memberikan waktu respon terlalu lambat.
Namun, jika memori dan pengolahan kapasitas yang memadai, multitasking
memungkinkan pengguna akhir untuk dengan mudah beralih dari satu aplikasi ke
yang lain, file data saham antara aplikasi, dan memproses beberapa aplikasi dalam
mode background.Biasanya, tugas latar belakang termasuk pekerjaan pencetakan
besar, luas perhitungan matematis, atau sesi telekomunikasi tanpa pengawasan.
Microsoft Windows
Selama bertahun-tahun, MS-DOS (Microsoft Disk Operating System) adalah
yang paling banyak digunakan sistem operasi komputer mikro. Ini adalah single-
user, sistem operasi single-tasking tetapi diberi antarmuka pengguna grafis dan
kemampuan multitasking yang terbatas oleh menggabungkan dengan Microsoft
Windows.Microsoft mulai menggantikan nya DOS / Windows kombinasi pada
tahun 1995 dengan sistem operasi Windows 95, yang menampilkan grafis yang
antarmuka pengguna, multitasking sejati, jaringan, multimedia, dan banyak
kemampuan lainnya.Microsoft memperkenalkan versi yang disempurnakan
Windows 98 selama tahun 1998, dan Windows Me (Millennium Edition) sistem
PC konsumen pada tahun 2000.
Microsoft memperkenalkan Windows NT (New Technology) sistem operasi
pada tahun 1995.Windows NT adalah kuat, multitasking, multiuser sistem operasi
yang diinstal pada banyak server jaringan untuk mengatur PC dengan persyaratan
komputasi kinerja tinggi.New Server dan Workstation versi diperkenalkan pada
tahun 1997.Microsoft secara substansial ditingkatkan nya produk Windows NT
dengan sistem operasi Windows 2000 selama tahun 2000.
Akhir tahun 2001, Microsoft memperkenalkan Windows XP Home Edition
dan Professional versi, dan dengan demikian secara resmi merger dua jalur sistem
operasi Windows untuk konsumen dan pengguna bisnis, menyatukan mereka di
sekitar Windows NT danWindows 2000 kode dasar. Dengan Windows XP,
konsumen dan pengguna rumah akhirnya menerima sistem operasi Windows
ditingkatkan dengan kinerja dan stabilitas fitur bisnis yang
pengguna telah di Windows 2000 dan terus ada di Windows XP Professional.
Microsoft juga memperkenalkan empat baru Windows Server 2003 versi tahun
2008
Pada tahun 2006, Microsoft merilis sistem operasi terbaru mereka yang
disebut Vista.Vista berisi ratusan fitur baru; beberapa yang paling signifikan
termasuk antarmuka pengguna grafis diperbarui dan gaya visual dijuluki Windows
Aero, fitur pencarian ditingkatkan, baru alat penciptaan multimedia seperti
Windows DVD Maker, dan sepenuhnya didesain ulang networking, audio, cetak,
dan menampilkan subsistem. Vista juga bertujuan untuk meningkatkan tingkat
komunikasi antara mesin di jaringan rumah menggunakan teknologi peer-to-peer,
sehingga lebih mudah untuk berbagi file dan media digital antara komputer dan
perangkat.
Untuk pengembang, Vista memperkenalkan versi 3.0 dari. NET Framework,
yang bertujuan untuk membuatnya lebih mudah bagi pengembang untuk menulis
aplikasi berkualitas tinggi daripada dengan versi Windows sebelumnya.
Tujuan utama Microsoft menyatakan dengan Vista, bagaimanapun, telah
meningkatkan keadaan keamanan di sistem operasi Windows. Salah satu kritik
yang paling umum dari Windows XP dan pendahulunya telah kerentanan
keamanan umum dieksploitasi mereka dan kerentanan keseluruhan untuk
malware, virus, dan buffer overflows. Mengingat keluhan ini, ketua kemudian-
Microsoft Bill Gates mengumumkan pada awal 2002 seluruh perusahaan
"Trustworthy Computing Initiative" untuk menggabungkan keamanan bekerja ke
dalam setiap aspek pengembangan perangkat lunak di perusahaan. Microsoft
mengklaim bahwa prioritas meningkatkan keamanan Windows XP dan Windows
Server 2003 bukannya menyelesaikan Windows Vista, secara signifikan menunda
penyelesaiannya.
Selama tahun 2008, produk server baru, berjudul (cukup tepat) Windows
Server 2008, telah muncul.Windows Server 2008 dibangun dari basis kode yang
sama dengan Windows Vista; oleh karena itu, saham banyak arsitektur dan fungsi
yang sama. Karena kode dasar umum, maka secara otomatis datang dengan
sebagian besar teknis, keamanan, manajemen, dan fitur administratif baru untuk
Windows Vista seperti proses networking ditulis ulang (native IPv6, wireless asli,
kecepatan, dan perbaikan keamanan); perbaikan instalasi berbasis gambar,
penyebaran, dan pemulihan; diagnostik ditingkatkan, pemantauan, event logging,
dan alat pelaporan; fitur keamanan baru; ditingkatkan Windows Firewall dengan
konfigurasi default yang aman; . NET Framework 3.0 teknologi; dan kernel inti,
memori dan sistem file perbaikan.Prosesor dan memori perangkat dimodelkan
sebagai perangkat Plug and Play, untuk memungkinkan hot-plugging perangkat
ini. Windows Server 2008 sudah di rilis 2 sebagai beberapa kinerja dan keamanan
perangkat tambahan diperlukan upgrade besar.
Awalnya dikembangkan olehAT&T, UNIXkinijuga ditawarkanoleh vendor
lain, termasukSolarisoleh Sun MicrosystemsdanAIXolehIBM.
UNIXadalahmultitasking, multiuser, sistem
operasijaringanyangmengelolaportabilitasmemungkinkan untukberjalan
padamainframe, midrangekomputer, danmikrokomputer. UNIXmasih
merupakanpilihan populer untukWebdan serverjaringan lainnya.
Linux adalah murah, kuat, dan sistem operasi UNIX-like handal yang cepat
memperoleh pangsa pasar dari server UNIX dan Windows sebagai sistem operasi
kinerja tinggi untuk server jaringan dan server Web di kedua jaringan kecil dan
besar. Linux dikembangkan sebagai murah gratis atau shareware atau perangkat
lunak open-source di atas Internet pada 1990-an oleh Linus Torvald dari Finlandia
dan jutaan pemrogram di seluruh dunia.Linux masih sedang ditingkatkan dengan
cara ini, tetapi dijual dengan fitur tambahan dan mendukung layanan oleh vendor
perangkat lunak seperti Red Hat, Caldera, dan SUSE Linux. PC versi, yang
mendukung suite perangkat lunak perkantoran, web browser, dan aplikasi lainnya
perangkat lunak, juga tersedia.
Opening Source Software
Konsep dari perangkat lunak open-source (OSS) tumbuh jauh melampaui
sistem operasi Linux.Ide dasar dari open source sangat sederhana: Ketika
programmer dapat membaca, mendistribusikan, dan memodifikasi kode sumber
untuk sebuah software, perangkat lunak berkembang. Orang memperbaikinya,
orang beradaptasi, orang memperbaiki bug.Perkembangan ini dapat terjadi pada
kecepatan itu, jika seseorang terbiasa dengan lambatnya pengembangan software
konvensional, begitu mencengangkan.Komunitas open-source pengembang
perangkat lunak telah belajar bahwa proses evolusi ini cepat menghasilkan
software yang lebih baik daripada Model komersial tradisional (tertutup), di mana
hanya sedikit pemrogram dapat melihat sumber. Konsep open source, diakui,
sangat bertentangan dengan komersial (Dan proprietary) dunia pengembangan
perangkat lunak tradisional. Meskipun demikian, jumlah semakin besar
pengembang telah memeluk konsep open-source dan datang ke menyadari bahwa
pendekatan eksklusif untuk pengembangan perangkat lunak telah biaya
tersembunyi yang dapat sering lebih besar daripada manfaatnya
Open Office
Seorang pendatang barurelatif terhadaparenaopen sourceadalahseluruhoffice
suiteyang ditawarkan olehSunMicrosystemsdisebutOpenOffice.org3. Produk ini,
dibangun di bawahopen-sourcestandaryang dijelaskan di atas, adalah
kantorlengkapsuite terintegrasiyang menyediakan semuaaplikasi
umumtermasukpengolah kata, spreadsheet, presentasigrafis, danmanajemen
database. Hal ini dapatmenyimpan dan mengambilfile dalamberbagaidataformat,
termasuksemua formatfile yang berhubungandengan yang lainoffice
suiteutamaaplikasidi pasar.
Terbaik dari semua, OpenOffice.org3dapat didownload
dandigunakansepenuhnya bebasdaribiaya lisensi.OpenOffice.org3dirilis di
bawahlisensiLGPL. Ini berarti Andadapat menggunakannyauntuk tujuan apapun:
domestik, administrasikomersial, pendidikan,
ataupublik.andadapatmenginstalnyapada sebanyak komputeryang Anda inginkan,
dan Andadapat membuat salinandan memberikanmereka pergikekeluarga, teman,
mahasiswa, karyawan
MAC OS X
Mac OS X adalah keberangkatan radikal dari sistem operasi Macintosh
sebelumnya; -nya kode dasar yang mendasari benar-benar berbeda dari versi
sebelumnya. Intinya, bernama Darwin, merupakan open source, sistem operasi
UNIX-like. Apel berlapis atas Darwin sejumlah komponen proprietary, termasuk
antarmuka Aqua dan Finder, untuk melengkapi sistem operasi berbasis GUI yang
Mac OS X. Mac OS X juga termasuk sejumlah fitur yang ditujukan untuk
membuat sistem operasi lebih stabil dan dapat diandalkan dibandingkan dengan
sistem operasi sebelumnya Apple. Preemptive multitasking dan perlindungan
memori, misalnya,meningkatkan kemampuan sistem operasi untuk menjalankan
beberapa aplikasi secara bersamaan yang tidak mengganggu atau merusak satu
sama lain
2.10 Virtualisasi Aplikasi
Virtualisasi aplikasi adalah langkah logis berikutnya dari akar-akar
awal.Manfaat ke berbagai perusahaan dari penghematan biaya yang terkait dengan
tidak harus memiliki beberapa platform untuk beberapa aplikasi, untuk penghematan
energi yang terkait dengan tidak memiliki banyak server yang berjalan pada kapasitas
rendah, sementara memakan listrik dan menghasilkan panas.Sebuah diskusi
menyeluruh virtualisasi baik di luar lingkup teks ini, tetapi cukup untuk mengatakan
itu cepat mengaburkan batas-batas antara mesin dan sistem operasi dan sistem operasi
dan aplikasi.Tambahkan ini ke konsep komputasi awan dan kita memiliki bakat untuk
menjadi kapan saja, di mana saja, setiap mesin, setiap dunia aplikasi.
2.11 Sistem Program Manajemen
Beberapa jenislain dariperangkat lunak sistem manajemendipasarkan
sebagaiterpisahprogram ataudimasukkan sebagai bagian darisistem operasi. Program
utilitas, atauutilitas, merupakancontoh penting. Program
sepertiNortonUtilitiesmelakukanmiscellaneousrumah tanggadankonversi filefungsi.
Contohnya termasukbackupdata,data yangpemulihan, perlindungan virus, kompresi
data, dandefragmentasiberkas. kebanyakanoperasiSistemjuga menyediakanbanyak
utilitasyangmelakukan berbagaitugasmembantu untukpengguna komputer.
Contoh lain dari program dukungan sistem termasuk monitor kinerja dan
monitor keamanan. Kinerja monitor adalah program yang memantau dan mengatur
kinerja dan penggunaan satu atau lebih sistem komputer untuk menjaga mereka
berjalan efisien. Monitor keamanan paket yang memantau dan mengontrol
penggunaan komputer sistem dan memberikan pesan peringatan dan bukti catatan
penggunaan sumber daya komputer yang tidak sah. Sebuah tren baru-baru ini untuk
menggabungkan kedua jenis program ke operasi sistem seperti Microsoft Windows
2008 Datacenter Server atau ke perangkat lunak manajemen sistem seperti Computer
Associates 'CA-Unicenter, yang dapat mengelola kedua sistem mainframe dan server
di pusat data.
2.12 Bahasa Pemograman
Untuk memahami perangkat lunak komputer, Anda memerlukan pengetahuan
dasar tentang peran yang bahasa pemrograman bermain dalam pengembangan
program komputer.Pemrograman A bahasa memungkinkan seorang programmer
untuk mengembangkan set instruksi yang merupakan program komputer. Banyak
bahasa pemrograman yang berbeda telah dikembangkan, masing-masing dengan
kosakata sendiri yang unik, tata bahasa, dan user
Bahasa Mesin
Bahasa mesin (atau bahasa generasi pertama) adalah tingkat yang paling dasar
dari bahasa pemrograman.Pada tahap awal pengembangan komputer, semua
instruksi program harus ditulis menggunakan kode biner yang unik untuk setiap
komputer.Jenis pemrograman melibatkan tugas yang sulit untuk menulis instruksi
dalam bentuk string digit biner (satu dan nol) atau sistem nomor lain. Pemrogram
harus memiliki pengetahuan rinci tentang operasi internal dari jenis spesifik CPU
yang mereka gunakan.Mereka harus menulis rangkaian panjang instruksi rinci
untuk mencapai bahkan sederhana tugas pengolahan.Pemrograman dalam bahasa
mesin membutuhkan menentukan ocations penyimpanan untuk setiap instruksi
dan item data yang digunakan.Instruksi harus disertakan untuk setiap saklar dan
indikator yang digunakan oleh program.Persyaratan ini membuat mesin bahasa
pemrograman tugas yang sulit dan rawan kesalahan. Sebuah program bahasa
mesin untuk menambahkan dua angka bersama dalam CPU komputer tertentu dan
menyimpan hasilnya
Bahasa Assembler
Bahasa Assembler (atau bahasa generasi kedua) adalah tingkat berikutnya dari
bahasa pemrograman .Mereka dikembangkan untuk mengurangi kesulitan dalam
menulis program bahasa mesin .Penggunaan bahasa assembler memerlukan
program bahasa penerjemah yang disebut perakit yang memungkinkan komputer
untuk mengubah instruksi dari bahasa tersebut ke dalam instruksi mesin.Bahasa
assembler sering disebut bahasa simbolik karena simbol yang digunakan untuk
mewakili kode operasi dan lokasi penyimpanan.singkatan abjad disebut
mnemonik (alat bantu memori) dan simbol lainnya merupakan Kode operasi,
lokasi penyimpanan, dan elemen data.
BahasaAssemblermasih digunakansebagai metodepemrogramankomputer
yang berorientasibahasa mesin. Sebagian besarprodusen
komputermemberikanbahasaassembleryang mencerminkanset instruksibahasa
mesinyang unikdarigaristertentukomputer. Fitur ini sangatdiinginkan
untuksistemprogrammer, yangmemprogramperangkat lunak sistem(sebagai lawan
dari programmeraplikasi, yangmemprogramaplikasisoftware), karena
memberikanmereka kontrol yang lebih besardan fleksibilitas
dalammerancangprogramkomputer tertentu. Mereka kemudiandapat
menghasilkansoftware-lebih efisien yaitu,program yangmemerlukan
minimalinstruksi, penyimpanan, dan waktuCPUuntukmelakukantugaspengolahan
tertentu.
High Level Languages
Bahasa tingkat tinggi (atau bahasa generasi ketiga) menggunakan instruksi,
yang disebut pernyataan, yang mencakup pernyataan singkat atau ekspresi
aritmatika.Laporan bahasa highlevel individu sebenarnya macroinstructions; yaitu,
setiap pernyataan individu menghasilkan beberapa instruksi mesin ketika
diterjemahkan ke dalam bahasa mesin oleh program penerjemah bahasa tingkat
tinggi yang disebut compiler atau interpreter.laporan bahasa Tingkat tinggi
menyerupai frase atau ekspresi matematika yang diperlukan untuk
mengungkapkan masalah atau prosedur yang diprogram. Sintaks (kosa kata, tanda
baca, dan aturan tata bahasa) dan semantik (makna) dari pernyataan tersebut tidak
mencerminkan kode internal dari setiap komputer tertentu.Bahasa tingkat tinggi
seperti BASIC, COBOL, dan FORTRAN lebih mudah untuk dipelajari dan
diProgram daripada bahasa assembler karena mereka memiliki aturan yang tidak
kaku, bentuk, dan sintaks.Namun, program bahasa tingkat tinggi biasanya kurang
efisien daripada assembler program bahasa dan memerlukan sejumlah besar waktu
komputer untuk diterjemahkan ke dalam instruksi mesin.Karena kebanyakan
bahasa tingkat tinggi adalah mesin-independen, program yang ditulis dalam
bahasa tingkat tinggi tidak harus memprogram ketika komputer baru dipasang,
dan programmer tidak harus belajar bahasa yang berbeda untuk setiap jenis
komputer.
Bahasa Generasi Ke-4
Istilah bahasa generasi keempat menggambarkan berbagai bahasa
pemrograman yang lebih nonprocedural dan percakapan dari bahasa sebelumnya.
bahasa ini disebut bahasa generasi keempat (4GLs) untuk membedakan mereka
dari mesin bahasa (generasi pertama), bahasa assembler (generasi kedua), dan
tingkat tinggi bahasa (generasi ketiga). Kebanyakan bahasagenerasi
keempatadalah bahasanonproceduralyangmendorong
penggunadanprogrammeruntuk menentukanhasil yang mereka inginkan,
sementarakomputermenentukanurutan instruksiyang akan mencapaihasil tersebut.
Dengan demikian, bahasa generasi keempattelah membantumenyederhanakan
prosespemrograman. Bahasaalami kadang-kadang dianggapbahasagenerasi
kelima(5GLs) dansangatdekat denganBahasa Inggrisatau bahasamanusia lainnya.
Penelitian dan pengembangankegiatandi bidang kecerdasan buatan(AI) sedang
mengembangkanbahasa pemrogramanyangmudah
digunakansebagaipercakapanbiasadalam bahasa asliseseorang. Sebagai
contoh,KECERDASAN, bahasa alami, akanpenggunaanpernyataan seperti, "Apa
nilai ujianrata-rata diMIS200?" memprogramsederhanatugasnilaiujianrata-rata.
Object Oriented Languages
Bahasa yang berorientasi objek seperti Visual Basic, C??, Dan Jawa juga
dianggap bahasa fifthgeneration dan telah menjadi alat utama pengembangan
perangkat lunak. Secara singkat, sedangkan kebanyakan bahasa pemrograman
memisahkan elemen data dari prosedur atau tindakan yang akan dilakukan pada
mereka, bahasa berorientasi objek mengikat mereka bersama-sama menjadi objek.
demikian, objek terdiri dari data dan tindakan yang dapat dilakukan pada data.
Sebagai contoh, sebuah objek bisa menjadi satu set data tentang tabungan nasabah
bank akun dan operasi (misalnya, perhitungan bunga) yang mungkin dilakukan
pada data. Sebuah objek juga bisa menjadi data dalam bentuk grafis, seperti
jendela tampilan video ditambah tindakan display yang dapat digunakan di
atasnya
2.13 Bahasa dan Layanan WEB
HTML, XML, danJavaadalahtiga bahasapemrograman yangmerupakan alat
penting untukhalamanbangunanmultimediaWeb, situsWeb,dan aplikasiberbasis Web.
Selain itu, XMLdanJavatelah menjadikomponenstrategis dariteknologiperangkat
lunak yangmendukungbanyak inisiatiflayanan Webdalam bisnis
HTML
HTML (Hypertext Markup Language) adalah bahasa deskripsi halaman yang
menciptakan hypertext atau hypermedia dokumen. HTML menyisipkan kode
kontrol dalam dokumen di poin Anda dapat menentukan bahwa membuat link
(hyperlink) ke bagian lain dari dokumen atau ke dokumen lain di manapun di
World Wide Web. HTML embeds kode kontrol dalam teks ASCII dari sebuah
dokumen yang menunjuk judul, judul, grafik, dan komponen multimedia, serta
hyperlink dalam dokumen.
Seperti yang telah disebutkan sebelumnya, beberapa program dalam suite
perangkat lunak atas secara otomatis mengkonversi dokumen ke dalam format
HTML. Ini termasuk Web browser, pengolahan kata dan spreadsheet program,
manajer database, dan grafis presentasi paket. Dan program penerbitan lainnya
khusus Web seperti Microsoft FrontPage, Lotus FastSite, dan
MacromediaDreamweaver menyediakan berbagai fitur untuk membantu Anda
desain dan membuat halaman web multimedia tanpa pemrograman HTML resmi
XML
XML (eXtensible Markup Language) bukan format halaman web bahasa
deskripsi seperti HTML.Sebaliknya, XML menjelaskan isi dari halaman Web
(termasuk bisnis dokumen yang dirancang untuk digunakan di Web) dengan
menerapkanmengidentifikasi tag atau kontekstual label untuk data dalam
dokumen Web. Sebagai contoh, sebuah halaman Web biro perjalanan dengan
nama maskapai penerbangan dan waktu penerbangan akan menggunakan tag
XML tersembunyi seperti "nama airline" dan "Penerbangan waktu "untuk
mengkategorikan setiap kali maskapai penerbangan di halaman tersebut. Atau
persediaan produk data yang tersedia di situs Web bisa diberi label dengan tag
seperti "merek," "harga," dan "ukuran." Dengan mengelompokkan data dengan
cara ini, XML membuat informasi situs web jauh lebih dicari, lebih mudah untuk
menyortir, dan lebih mudah untuk menganalisis.
Sebagai contoh, XML-enabled software pencarian dengan mudah bisa
menemukan produk yang tepat Anda menentukan apakah data produk di situs
Web yang telah diberi label dengan mengidentifikasi Tag XML. Sebuah situs web
yang menggunakan XML juga bisa lebih mudah menentukan Halaman Web fitur
pelanggan menggunakan dan mana produk mereka menyelidiki. Dengan
demikian, XML berjanji untuk membuat bisnis elektronik dan perdagangan proses
jauh lebih mudah dan lebih efisien dengan mendukung pertukaran elektronik
otomatis data bisnis antara perusahaan danpelanggan, pemasok, dan mitra bisnis
lainnya. Seperti disebutkan di awal bab ini,seluruh buku ini telah direvisi dan
diedit untuk edisi saat ini menggunakan aplikasi berbasis XML yang disebut
PowerXEditor oleh Aptara. Mari kita fokus perhatian kitapada aplikasi unik ini
XML dimaksudkan untuk menciptakan efisiensi di industri penerbitan.
JAVA & .NET
Java merupakan bahasa pemrograman berorientasi obyek yang dibuat oleh
Sun Microsystems yang merevolusi pemrograman aplikasi untuk World Wide
Web dan intranet perusahaan dan ekstranet.Java berkaitan dengan C??Dan
pemrograman C Tujuan bahasa tetapi jauh lebih sederhana dan lebih aman
dankomputasi-platform independen.Java juga khusus dirancang untuk real-time,
interaktif, Web-based aplikasi jaringan.Aplikasi Java yang terdiri dari program
aplikasi kecil, disebut applet, dapat dieksekusi oleh komputer manapun dan sistem
operasi mana saja dalam jaringan.
Kemudahan menciptakan applet Java dan mendistribusikannya dari server
jaringan untuk PC klien dan jaringan komputer adalah salah satu alasan utama
untuk popularitas Jawa. Applet dapat kecil, program aplikasi tujuan khusus atau
modul kecil yang lebih besarProgram aplikasi Java. Program Java adalah
platform-independen, juga-mereka bisa berjalan pada Windows, UNIX, dan
Macintosh sistem tanpa modifikasi.
Microsoft. NETadalah kumpulandukunganpemrograman untukapa yang
dikenal sebagaiLayanan Web, kemampuan untuk
menggunakanWebdaripadakomputer Anda sendiriuntuk berbagaijasa(lihat di
bawah). .NETini dimaksudkan untuk memberikanpengguna
individudanbisnisdenganmulusinteroperabledan antarmukaWeb-enabled untuk
aplikasidankomputasiperangkat danuntuk membuatkegiatankomputasiyang
semakinBrowser web-oriented. itu.NET platformtermasukserver, bangunan-blok
layanan sepertipenyimpanan databerbasis Web, danperangkat lunak. Hal ini juga
termasukPassport, Microsoftmengisi-in-the-form-onlyonce layananverifikasi
identitas.
2.14 Layanan WEB
Layanan Web adalah komponen software yang didasarkan pada kerangka Web
danstandar berorientasi objek dan teknologi untuk menggunakan Web yang secara
elektronik menghubungkanpengguna aplikasi yang berbeda dan platform komputasi
yang berbeda . Dengan demikian , layanan Web dapat menghubungkan fungsi bisnis
utama untuk pertukaran data secara real time dalam aplikasi berbasis web yang bisnis
mungkin berbagi dengan pelanggan, pemasok,dan mitra bisnis lainnya. Sebagai
contoh, layanan Web akan memungkinkan pembelianaplikasi bisnis untuk
menggunakan Web untuk memeriksa persediaan pemasok sebelummenempatkan
pesanan besar, sedangkan aplikasi penjualan dari pemasok bisa menggunakan layanan
Web untuk secara otomatis memeriksa peringkat kredit bisnis dengan pelaporan
kreditbadan sebelum menyetujui pembelian . Oleh karena itu , di antara para
profesional bisnis dan TI , layanan Web istilah umumnya digunakan untuk
menggambarkan bisnis berbasis Web dan fungsi atau layanan komputasi dicapai
dengan perangkat lunak layanan Webteknologi dan standar.
Layanan web berjanji untuk menjadi teknologi kunci perangkat lunak untuk
mengotomatisasi akses ke data dan fungsi aplikasi antara bisnis dan mitra dagangnya.
Sebagai perusahaan semakin bergerak untuk melakukan bisnis melalui Web, layanan
Web akan menjadi penting untuk pengembangan aplikasi mudah dan efisien e-bisnis
dan e-commerce yang akan dibutuhkan. Fleksibilitas dan interoperabilitas layanan
Web juga akan menjadi penting untuk mengatasi hubungan yang cepat berubah antara
perusahaan dan mitra bisnisnya yang lumrah dalam dinamika lingkungan bisnis global
saat ini.
2.15 Programing Software
Berbagai paket perangkat lunak yang tersedia untuk membantu programmer
mengembangkan program komputer. Sebagai contoh, penerjemah bahasa
pemrograman adalah program yang menerjemahkan lain program ke kode bahasa
mesin instruksi bahwa komputer dapat mengeksekusi. Lain paket perangkat lunak,
seperti editor bahasa pemrograman, disebut tool pemrograman karena mereka
membantu programmer menulis program dengan menyediakan berbagai program
penciptaan dan editing kemampuan
Program Penerjemah Bahasa
Program komputer terdiri dari set instruksi yang ditulis dalam bahasa
pemrograman yang harus diterjemahkan oleh penerjemah bahasa ke dalam mesin
komputer sendiri bahasa sebelum mereka dapat diproses, atau dieksekusi, oleh
CPU. Program penerjemah bahasa pemrograman (atau prosesor bahasa) dikenal
dengan berbagai nama. Sebuah assembler menerjemahkan kode instruksi simbolis
program yang ditulis dalam bahasa assembler menjadi instruksi bahasa mesin,
sedangkan kompiler menerjemahkan pernyataan bahasa highlevel.
Seorang penerjemah adalah tipe khusus dari compiler yang menerjemahkan
dan mengeksekusi setiap pernyataan dalam satu program pada satu waktu,
bukannya pertama yang memproduksi sebuah program bahasa mesin yang
lengkap, seperti compiler dan assembler lakukan.Java adalah contoh dari sebuah
ditafsirkan bahasa.Dengan demikian, instruksi program applet Java ditafsirkan dan
dieksekusi pada flyas applet sedang dijalankan oleh PC client.
Programming Tools
Pengembangan perangkat lunak dan proses pemrograman komputer telah
ditingkatkan dengan menambahkan pemrograman grafis antarmuka dan berbagai
built-in kemampuan pembangunan. Penerjemah bahasa selalu memberikan
beberapa editing dan diagnostik kemampuan untuk mengidentifikasi kesalahan
pemrograman atau bug.Namun, sebagian besar program pengembangan perangkat
lunak sekarang termasukgrafis berorientasi kuat editor pemrograman dan
debugger. Alat-alat pemrograman membantu programmer mengidentifikasi dan
meminimalkan kesalahan saat mereka pemrograman.Tool pemrograman seperti
menyediakan lingkungan pemrograman computeraided, yang mengurangi
kerepotan pemrograman sambil meningkatkan efisiensi dan produktivitas
pengembang perangkat lunak.Tool pemrograman lainnya termasuk paket diagram,
kode generator, perpustakaan objek dapat digunakan kembali dan kode program,
dan prototyping alat.Semua alat-alat pemrograman merupakan bagian penting dari
bahasa pemrograman banyak digunakan seperti Visual Basic, C++, dan Java.
BAB III
PENUTUP
3.1 Kesimpulan
Software adalah sekumpulan data elektronik yang disimpan dan diatur oleh
komputer.Secara garis besar software dapat dibagi menjadi 3 bagian, yaitu OS (Operating
System), Aplikasi atau Program, dan Bahasa Pemrograman.Salah satu contoh Software
Aplikasi atau Program yaitu Photoshop.
Tujuan utama dari sistem operasi adalah untuk memaksimalkan produktivitas dari
sistem komputer dengan operasi dengan cara yang paling efisien.Program perangkat lunak
yang beroperasi dalam sebuah computer itu misalnya Microsoft Office, Adobe Photoshop,
Adobe Reader, Corel, dan lain sebagainya.
Konsep Cloud Computing adalah konsep yang menggabungkan tren teknologi yang
memiliki tema umum dari ketergantungan pada internet untuk memenuhi kebutuhan
komputasi pengguna.Konsep Cloud Computing ini memudahkan pengguna untuk
mengunduh perangkat lunak dengan menggunakan internet.
Software umumnya berlisensi untuk melindungi hak kekayaan intelektual
vendor.Lisensi sering melarang reverse engineering, memodifikasi, mengungkapkan, atau
mentransfer perangkat lunak.Dalam kebanyakankasus, lisensi juga memberikan izin pembeli
untuk menjual atau membuang hak yang diberikan oleh lisensi tetapi tidak untuk
menduplikasi atau menjual kembali beberapa salinan dari perangkat lunak.
3.2 Saran
Semua sistem operasi komputer memiliki kelebihan dan kekurangan masing –
masing, serta ada juga sistem operasi yang harus didukung oleh jenis komputer yang
sesuai. Jadi dalam menggunakan sistem operasi sebaiknya menggunakan sistem
operasi yang sesuai dengan komputer yang digunakan agar komputer bekerja secara
maksimal

Más contenido relacionado

La actualidad más candente

Kelompok 1 (software)
Kelompok 1 (software)Kelompok 1 (software)
Kelompok 1 (software)confusesmansa
 
Topik 3 (prinsip desain interface)
Topik 3 (prinsip desain interface)Topik 3 (prinsip desain interface)
Topik 3 (prinsip desain interface)titiwerdhy
 
Sim, tsania ardhani, hapzi ali, sumber daya komputasi dan komunikasi, univers...
Sim, tsania ardhani, hapzi ali, sumber daya komputasi dan komunikasi, univers...Sim, tsania ardhani, hapzi ali, sumber daya komputasi dan komunikasi, univers...
Sim, tsania ardhani, hapzi ali, sumber daya komputasi dan komunikasi, univers...tsaniaardhani
 
ppt_IMK-design-interface
ppt_IMK-design-interfaceppt_IMK-design-interface
ppt_IMK-design-interfaceyusuf09
 
Buku ajar imk dyah ayu irawati
Buku ajar imk dyah ayu irawatiBuku ajar imk dyah ayu irawati
Buku ajar imk dyah ayu irawatiRobby Firmansyah
 
Sim,Desi Panjaitan,Hapzi Ali,Sumber daya Komputasi dan Komunikasi
Sim,Desi Panjaitan,Hapzi Ali,Sumber daya Komputasi dan Komunikasi Sim,Desi Panjaitan,Hapzi Ali,Sumber daya Komputasi dan Komunikasi
Sim,Desi Panjaitan,Hapzi Ali,Sumber daya Komputasi dan Komunikasi Desi Panjaitan
 
Laporan aplikasi doa sehari hari
Laporan aplikasi doa sehari hariLaporan aplikasi doa sehari hari
Laporan aplikasi doa sehari hariJohan Tamin
 
Pendahuluan imk
Pendahuluan imkPendahuluan imk
Pendahuluan imkfatahlity
 
Sim Siti Nurhaliza, Hapzi Ali sumber daya komputasi dan komunikasi
Sim Siti Nurhaliza, Hapzi Ali sumber daya komputasi dan komunikasiSim Siti Nurhaliza, Hapzi Ali sumber daya komputasi dan komunikasi
Sim Siti Nurhaliza, Hapzi Ali sumber daya komputasi dan komunikasiSiti Nurhaliza
 
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...auliacaesaveranza
 
Topik 1 (konsep multimedia interaktif)
Topik 1 (konsep multimedia interaktif)Topik 1 (konsep multimedia interaktif)
Topik 1 (konsep multimedia interaktif)titiwerdhy
 
Rpl 10-perancangan user interface
Rpl 10-perancangan user interfaceRpl 10-perancangan user interface
Rpl 10-perancangan user interfacef' yagami
 
SIM Laurissa, Hapzi Ali, Sumber daya komputansi dan komunikasi
SIM Laurissa, Hapzi Ali, Sumber daya komputansi dan komunikasiSIM Laurissa, Hapzi Ali, Sumber daya komputansi dan komunikasi
SIM Laurissa, Hapzi Ali, Sumber daya komputansi dan komunikasiLaurissa DewiP
 

La actualidad más candente (19)

Kelompok 1 (software)
Kelompok 1 (software)Kelompok 1 (software)
Kelompok 1 (software)
 
Topik 3 (prinsip desain interface)
Topik 3 (prinsip desain interface)Topik 3 (prinsip desain interface)
Topik 3 (prinsip desain interface)
 
Sim, tsania ardhani, hapzi ali, sumber daya komputasi dan komunikasi, univers...
Sim, tsania ardhani, hapzi ali, sumber daya komputasi dan komunikasi, univers...Sim, tsania ardhani, hapzi ali, sumber daya komputasi dan komunikasi, univers...
Sim, tsania ardhani, hapzi ali, sumber daya komputasi dan komunikasi, univers...
 
Memahami perancangan alur multimedia interaktif berbasis halaman web dan medi...
Memahami perancangan alur multimedia interaktif berbasis halaman web dan medi...Memahami perancangan alur multimedia interaktif berbasis halaman web dan medi...
Memahami perancangan alur multimedia interaktif berbasis halaman web dan medi...
 
ppt_IMK-design-interface
ppt_IMK-design-interfaceppt_IMK-design-interface
ppt_IMK-design-interface
 
Jurnal
JurnalJurnal
Jurnal
 
Forum dan Kuis
Forum dan KuisForum dan Kuis
Forum dan Kuis
 
Buku ajar imk dyah ayu irawati
Buku ajar imk dyah ayu irawatiBuku ajar imk dyah ayu irawati
Buku ajar imk dyah ayu irawati
 
Modul 11
Modul 11Modul 11
Modul 11
 
Sim,Desi Panjaitan,Hapzi Ali,Sumber daya Komputasi dan Komunikasi
Sim,Desi Panjaitan,Hapzi Ali,Sumber daya Komputasi dan Komunikasi Sim,Desi Panjaitan,Hapzi Ali,Sumber daya Komputasi dan Komunikasi
Sim,Desi Panjaitan,Hapzi Ali,Sumber daya Komputasi dan Komunikasi
 
Laporan aplikasi doa sehari hari
Laporan aplikasi doa sehari hariLaporan aplikasi doa sehari hari
Laporan aplikasi doa sehari hari
 
KD : Memahami konsep multimedia interaktif berbasis halaman web dan media in...
KD : Memahami konsep multimedia interaktif  berbasis halaman web dan media in...KD : Memahami konsep multimedia interaktif  berbasis halaman web dan media in...
KD : Memahami konsep multimedia interaktif berbasis halaman web dan media in...
 
Pendahuluan imk
Pendahuluan imkPendahuluan imk
Pendahuluan imk
 
Sim Siti Nurhaliza, Hapzi Ali sumber daya komputasi dan komunikasi
Sim Siti Nurhaliza, Hapzi Ali sumber daya komputasi dan komunikasiSim Siti Nurhaliza, Hapzi Ali sumber daya komputasi dan komunikasi
Sim Siti Nurhaliza, Hapzi Ali sumber daya komputasi dan komunikasi
 
Groupware
GroupwareGroupware
Groupware
 
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
 
Topik 1 (konsep multimedia interaktif)
Topik 1 (konsep multimedia interaktif)Topik 1 (konsep multimedia interaktif)
Topik 1 (konsep multimedia interaktif)
 
Rpl 10-perancangan user interface
Rpl 10-perancangan user interfaceRpl 10-perancangan user interface
Rpl 10-perancangan user interface
 
SIM Laurissa, Hapzi Ali, Sumber daya komputansi dan komunikasi
SIM Laurissa, Hapzi Ali, Sumber daya komputansi dan komunikasiSIM Laurissa, Hapzi Ali, Sumber daya komputansi dan komunikasi
SIM Laurissa, Hapzi Ali, Sumber daya komputansi dan komunikasi
 

Similar a PERANGKAT LUNAK

Pengenalan software perpustakaan 2014
Pengenalan software perpustakaan 2014Pengenalan software perpustakaan 2014
Pengenalan software perpustakaan 2014Feni Fahmeini
 
SOFTWARE (PERANGKAT LUNAK) MCR.pptx
SOFTWARE (PERANGKAT LUNAK) MCR.pptxSOFTWARE (PERANGKAT LUNAK) MCR.pptx
SOFTWARE (PERANGKAT LUNAK) MCR.pptxM Chairul Ramadhan
 
Makalah perkembangan teknologi informasi
Makalah perkembangan teknologi informasiMakalah perkembangan teknologi informasi
Makalah perkembangan teknologi informasiAsty Rusintta
 
SI-PI, Ririh Sayekti, Hapzi Ali, Infrastruktur TI dan Teknologi Baru , Univer...
SI-PI, Ririh Sayekti, Hapzi Ali, Infrastruktur TI dan Teknologi Baru , Univer...SI-PI, Ririh Sayekti, Hapzi Ali, Infrastruktur TI dan Teknologi Baru , Univer...
SI-PI, Ririh Sayekti, Hapzi Ali, Infrastruktur TI dan Teknologi Baru , Univer...RIRIHSAYEKTI
 
Materi 6 perangkat lunak aplikasi
Materi 6 perangkat lunak aplikasiMateri 6 perangkat lunak aplikasi
Materi 6 perangkat lunak aplikasiFahuda E
 
Pengantar teknik informatika 3
Pengantar teknik informatika 3Pengantar teknik informatika 3
Pengantar teknik informatika 3achieasik89
 
Pengantar Teknologi Informasi
Pengantar Teknologi InformasiPengantar Teknologi Informasi
Pengantar Teknologi InformasiDena Putra
 
Pendahuluan Interaksi Manusia dan Komputer
Pendahuluan Interaksi Manusia dan KomputerPendahuluan Interaksi Manusia dan Komputer
Pendahuluan Interaksi Manusia dan KomputerDENDIKURNIADITIF
 
Makalah so fwdr
Makalah so fwdrMakalah so fwdr
Makalah so fwdrm.irawan
 
Makalah instalasi software 1
Makalah instalasi software 1Makalah instalasi software 1
Makalah instalasi software 1Sendal Jepit
 
Materi rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunakMateri rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunakoktafianoandreas
 
Perangkat_lunak_komputer.ppt
Perangkat_lunak_komputer.pptPerangkat_lunak_komputer.ppt
Perangkat_lunak_komputer.pptFebrian909139
 
2. Materi Ajar Konsep Perangkat Lunak .pptx
2. Materi Ajar Konsep Perangkat Lunak .pptx2. Materi Ajar Konsep Perangkat Lunak .pptx
2. Materi Ajar Konsep Perangkat Lunak .pptxcastakaagussugianto
 
Sim, desi panjaitan, hapzi ali, sumber daya komputasi dan komunikasi
Sim, desi panjaitan, hapzi ali, sumber daya komputasi dan komunikasiSim, desi panjaitan, hapzi ali, sumber daya komputasi dan komunikasi
Sim, desi panjaitan, hapzi ali, sumber daya komputasi dan komunikasiDesi Panjaitan
 

Similar a PERANGKAT LUNAK (20)

Pengenalan software perpustakaan 2014
Pengenalan software perpustakaan 2014Pengenalan software perpustakaan 2014
Pengenalan software perpustakaan 2014
 
SOFTWARE (PERANGKAT LUNAK) MCR.pptx
SOFTWARE (PERANGKAT LUNAK) MCR.pptxSOFTWARE (PERANGKAT LUNAK) MCR.pptx
SOFTWARE (PERANGKAT LUNAK) MCR.pptx
 
PROTOTYPE.pptx
PROTOTYPE.pptxPROTOTYPE.pptx
PROTOTYPE.pptx
 
Faktor keunikan software
Faktor keunikan softwareFaktor keunikan software
Faktor keunikan software
 
Rpl upload #2
Rpl upload #2Rpl upload #2
Rpl upload #2
 
Makalah perkembangan teknologi informasi
Makalah perkembangan teknologi informasiMakalah perkembangan teknologi informasi
Makalah perkembangan teknologi informasi
 
Makalah SOFTWARE
Makalah SOFTWAREMakalah SOFTWARE
Makalah SOFTWARE
 
SI-PI, Ririh Sayekti, Hapzi Ali, Infrastruktur TI dan Teknologi Baru , Univer...
SI-PI, Ririh Sayekti, Hapzi Ali, Infrastruktur TI dan Teknologi Baru , Univer...SI-PI, Ririh Sayekti, Hapzi Ali, Infrastruktur TI dan Teknologi Baru , Univer...
SI-PI, Ririh Sayekti, Hapzi Ali, Infrastruktur TI dan Teknologi Baru , Univer...
 
Materi 6 perangkat lunak aplikasi
Materi 6 perangkat lunak aplikasiMateri 6 perangkat lunak aplikasi
Materi 6 perangkat lunak aplikasi
 
Hikmatul aliyah tp 1
Hikmatul aliyah tp 1Hikmatul aliyah tp 1
Hikmatul aliyah tp 1
 
Pengantar teknik informatika 3
Pengantar teknik informatika 3Pengantar teknik informatika 3
Pengantar teknik informatika 3
 
BAB 3 Perisian Aplikasi
BAB 3   Perisian AplikasiBAB 3   Perisian Aplikasi
BAB 3 Perisian Aplikasi
 
Pengantar Teknologi Informasi
Pengantar Teknologi InformasiPengantar Teknologi Informasi
Pengantar Teknologi Informasi
 
Pendahuluan Interaksi Manusia dan Komputer
Pendahuluan Interaksi Manusia dan KomputerPendahuluan Interaksi Manusia dan Komputer
Pendahuluan Interaksi Manusia dan Komputer
 
Makalah so fwdr
Makalah so fwdrMakalah so fwdr
Makalah so fwdr
 
Makalah instalasi software 1
Makalah instalasi software 1Makalah instalasi software 1
Makalah instalasi software 1
 
Materi rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunakMateri rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunak
 
Perangkat_lunak_komputer.ppt
Perangkat_lunak_komputer.pptPerangkat_lunak_komputer.ppt
Perangkat_lunak_komputer.ppt
 
2. Materi Ajar Konsep Perangkat Lunak .pptx
2. Materi Ajar Konsep Perangkat Lunak .pptx2. Materi Ajar Konsep Perangkat Lunak .pptx
2. Materi Ajar Konsep Perangkat Lunak .pptx
 
Sim, desi panjaitan, hapzi ali, sumber daya komputasi dan komunikasi
Sim, desi panjaitan, hapzi ali, sumber daya komputasi dan komunikasiSim, desi panjaitan, hapzi ali, sumber daya komputasi dan komunikasi
Sim, desi panjaitan, hapzi ali, sumber daya komputasi dan komunikasi
 

Último

Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatanssuser963292
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxSlasiWidasmara1
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarankeicapmaniez
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxmawan5982
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 

Último (20)

Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajaran
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 

PERANGKAT LUNAK

  • 1. PERANGKAT LUNAK Disusun untuk memenuhi salah satu tugas mata kuliah Penerapan Ilmu Komputer Disusun Oleh : Fitri Hanifiyah 133020412 Regina Oktaviana 133020418 Tiara Gita Pertiwi 133020422 Wulan Iskomalaningrum 133020448 PROGRAM STUDI TEKNOLOGI PANGAN UNIVERSITAS PASUNDAN 2014
  • 2. BAB I PENDAHULUAN 1.1 Latar Belakang Dewasa ini perkembangan dan kemajuaan 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, kini telah menjadi kenyataan.Dengan teknologi yang luas ini kita harus dapat memanfaatkannya.Komputer merupakan alat modern yang tidak bisa dilepaskan dari kehidupan sehari-hari. Mulai dari mengerjakan pekerjaan kantor multimedia,bahkan hiburan. Dewasa ini perkembangan komputer semakin berkembang dan masih akan terus berkembang tanpa batas. Kita sebagai manusia mau tidak mau harus mengikuti perkembangan kemajuan teknologi khususnya bidang komputerisasi agar kita tidak termakan oleh alat yang kita buat sendiri.Komputer tidaklah ada gunanya jika komputer tidak dilengkapi dengan software atau perangkat lunak.Jadi di antara hardware dan software itu mempunyai hubungan atau saling ketergantungan. Sehingga kedua sistem komputer ini tidak dapat dipisahkan satu sama lainnya. Hardware komputer hanya akan berfungsi jika ada yang namanya software yang mengolah data yang di input dan menghasilkan informasi. Atas dasar itu kami mencoba meyusunnya dalam bentuk makalah dengan harapan dapat berguna bagi orang lain khususnya bagi kami. 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 menggunakankomputer dimana saja dirumah, dikafe, disekolah, dan ditempat lainnya. Sedangkan model dan design dari komputer itu sendiri juga mengalami perkembangan.Dulu apabila orang ingin menggunakan komputer maka hanya bisa dikantor atau dirumah,. Sekarang mereka bisa menggunakan komputer tersebut dimana saja yang mereka inginkan. Karena begitu pentingnya software dalam mengoprasikan komputer maka dalam makalah ini kami akan membahas tentang software computer
  • 3. 1.2 Rumusan Masalah Berdasarkan latar belakang dan batasan masalah, maka masalah yang akan di bahas dalam makalh ini adalah: Apa itu software? Apa saja yang termasuk ke dalam jenis software? Bagaimana peranan software alternative dalam sebuah system computer? Siapa saja penyedia layanan aplikasi? Apa itu cloud computing dan bagaimana konsepnya? Apa fungsi dan peranan lisensi software? Apa saja yang termasuk ke dalam system software? Bagaimana tujuan dan cara kerja system operasi dalam sebuah computer? Apa peranan dari sebuah system operasi ? Apa yang dimaksud dengan virtualisasiapplikasi ? Bagaimana peranan system program managemen ? Bagaimana cara memahami pemograman aplikasi perangkat lunak ? Apa saja perangkat lunak yang mendukung bahasa dan layanan WEB? 1.3 Tujuan Dapat mengetahui dan memahami apa yang dimaksud dengan software dan bagaimana peranannya dalam sebuah computer Dapat mengetahui system operasi dan program perangkat lunak yang beroperasi dalam computer Dapat memahami konsep cloud computing Dapat memahami seberapa pentingnya lisensi dalam sebuah perangkat lunak
  • 4. BAB II PEMBAHASAN 2.1 Pengertian Software Perangkat lunak adalah istilah umum untuk berbagai macam program yang digunakan untuk mengoperasikan dan memanipulasi komputer dan periferal mereka.Perangkat lunak dapat juga dikatakan sebagai 'penterjemah' perintah-perintah yang dijalankan pengguna komputer untuk diteruskan ke atau diproses oleh perangkat keras.Software disebut dengan perangkat lunak, merupakan kumpulan beberapa perintah yang dieksekusi oleh mesin komputer dalam menjalankan pekerjaannya.perangkat lunak ini merupakan catatan bagi mesin komputer untuk menyimpan perintah, maupun dokumen serta arsip lainnya 2.2 Jenis – Jenis Software Jenis-jenissoftwaretergantung padajeniskomputer dan jaringanyang digunakan danpadatugas-tugas tertentuyang ingin di capai. D bawah ini adalah beberapa contoh jenis- jenis software : a. Aplikasi software untuk End-User Aplikasi perangkat lunak termasuk berbagai program yang dapat dibagi ke dalam kategori Umum dan fungsi spesifik. Tujuan umum program aplikasi adalah program yang melakukan pekerjaan pengolahan informasi umum bagi pengguna akhir.Sebagai contoh, pengolah kata, spreadsheet, manajemen basis data, dan program grafis yang populer dengan microcomputer pengguna untuk rumah, pendidikan, Bisnis, ilmiah, dan banyak lainnya tujuan.Karena mereka secara signifikan meningkatkan produktivitas pengguna akhir, mereka kadang-kadang dikenal sebagai paket produktivitas. Contoh lain termasuk Web browser, e-mail dan groupware, yang membantu mendukung komunikasi dan kolaborasi antara kelompok kerja dan tim. Sebuahcara tambahan yang umum untuk mengelompokkansoftwaredidasarkan pada bagaimanaperangkat lunaktersebut dikembangkan. Custom softwareadalah istilahyang digunakanuntuk mengidentifikasiaplikasi perangkat lunak yangdikembangkandalam sebuah organisasiuntuk digunakan olehorganisasi tersebut.Dalamkata lain,organisasi yangmenuliskode programjuga merupakanorganisasi yang menggunakanaplikasi finalperangkat lunak. Sebaliknya, softwareCOTS(singkatan yang berdiri untukkomersialoff-the-shelf)
  • 5. dikembangkandengan tujuan untukmenjual perangkat lunakdalam beberapasalinan(dan biasanya untuk keuntungan). Dalam hal ini, organisasiyang menulisperangkat lunakbukantargetyangdimaksudkanuntuk penggunaannya. Beberapa karakteristikpentingsaat menjelaskansoftwareCOTS. pertama, sebagaimana tercantum dalamdefinisikami, produksoftwareCOTSyang dijual dibanyak salinandengansedikit perubahandi luarrilisupgrade yangdijadwalkan. PembelisoftwareCOTSumumnyatidak memiliki kontrol atasspesifikasi, jadwal, evolusi, atau akses baik kekode sumberataudokumentasi internal. Sebuah produkCOTSdijual, disewakan, atau lisensi untukmasyarakat umum, tetapi dalamhampirsemua kasus, vendorprodukmempertahankanhak kekayaan intelektualdari perangkat lunak.Custom software, sebaliknya, umumnya dimiliki oleh organisasi yang mengembangkan teknologi itu (atau yang dibayar untuk mengembangkan), dan spesifikasi, fungsionalitas, dan kepemilikan produk akhir dikendalikan atau ditahan oleh organisasi berkembang. Inovasi terbaru dalam pengembangan perangkat lunak disebut perangkat lunak open-source. Dalam pendekatan ini, pengembang berkolaborasi pada pengembangan aplikasi yang menggunakan standar pemrograman yang memungkinkan bagi siapa saja untuk berkontribusi pada perangkat lunak. Selain itu, karena masing-masing pengembang menyelesaikannya proyek,kode untuk aplikasi menjadi tersedia dan bebas untuk siapa pun yang ingin menggunakannya b. Aplikasi Software Bisnis Aplikasi spesifik dari pengguna akhir dalam bisnis dan bidang lainnya. Misalnya, aplikasi perangkat lunak bisnisyang mendukung rekayasa ulang dan otomatisasi proses bisnis dengan aplikasi e-bisnis strategis seperti manajemen hubungan pelanggan, perusahaan perencanaan sumber daya, dan manajemen rantai pasokan. Contoh lain adalah paket perangkat lunak bahwa Web-memungkinkan aplikasi perdagangan elektronik atau berlaku untuk bidang fungsional bisnis seperti manajemen sumber daya manusia dan akuntansi dan keuangan. Software Masih lain memberdayakan manajer dan profesional bisnis dengan alat pendukung keputusan seperti data mining, portal informasi perusahaan, atau sistem manajemen pengetahuan. Pemakaian umum aplikasi software yang populer dengan melihat di software suite. Paket-paket produktivitas yang paling banyak digunakan datang dibundel bersama sebagai suite software, seperti Microsoft Office, Lotus
  • 6. SmartSuite, Corel WordPerfect Office, Sun StarOffice, dan produk open source mereka, OpenOffice. Meneliti komponen mereka memberi kita gambaran tentang perangkat lunak penting yang dapat digunakan untuk meningkatkan produktivitas Biaya Sebuah software suite jauh lebih sedikit daripada total biaya untuk membeli paket individu secara terpisah. Keuntungan lain adalah bahwa semua program menggunakan antarmuka pengguna grafis yang serupa (GUI) ikon, alat dan status bar, menu, dan sebagainya, yang memberikan mereka tampilan dan nuansa sama dan membuat mereka lebih mudah untuk dipelajari dan digunakan. Software suite juga berbagi alat umum seperti spell checker dan pembantu wizard untuk meningkatkan efisiensi mereka. Keuntungan besar lain dari suite adalah bahwa program mereka dirancang untuk bekerja bersama-sama mulus dan mengimpor file satu sama lain dengan mudah, tidak peduli program mana yang Anda gunakan pada saat itu. Kemampuan ini membuat mereka lebih efisien dan lebih mudah digunakan daripada berbagai versi paket individual. Tentu saja,menempatkanbegitu banyak programdan fiturbersama-samadalam satu paketsupersizememang memilikibeberapa kelemahan. Kritikusindustriberpendapat bahwa banyakfitursoftware suiteyangtidak pernahdigunakan olehsebagian besar penggunaakhir. Suitemengambil banyakruang disk(seringlebihdari250megabyte), tergantung pada versiataufungsi yang Andainstall. Karena ukuran mereka, softwaresuitekadang- kadangdiejekdisebutbloatwareolehparakritikus. Biayasuitedapat bervariasi dariserendah $100 untukupgradekompetitif untuklebih dari$ 700 untukversi lengkap daribeberapa edisisuite. Kelemahan ini adalah salah satu alasan untuk terus menggunakan paket terintegrasi seperti Microsoft Works, Lotus esuite tempat kerja, dan AppleWorks.Paket terpadu menggabungkan beberapa fungsi dari beberapa program pengolah kata, spreadsheet, grafis presentasi, manajemen database, dan sebagainya sebagai satu paket perangkat lunak. Karena paket terpadu meninggalkan banyak fitur dan fungsi yang ada di paket-paket individual dan software suite, mereka dianggap kurang kuat.Mereka fungsi terbatas, bagaimanapun, membutuhkan banyak ruang disk lebih sedikit (sering kurang dari 10 megabyte), biaya kurang dari $ 100, dan sering diinstal pada banyak low-end sistem komputer mikro.Paket terintegrasi menawarkan cukup
  • 7. fungsi dan fitur untuk banyak pengguna komputer sambil memberikan beberapa keuntungan dari software suite dalam paket yang lebih kecil. c. Web Browser dan lainnya Komponen perangkat lunak yang paling penting bagi banyak pengguna komputer saat ini adalah yang sederhana dan terbatas, tapi sekarang kuat dan kaya fitur, browser Web.Browser seperti Microsoft Explorer, Netscape Navigator, Firefox, Opera, atau Mozilla adalah aplikasi perangkat lunak yang dirancang untuk mendukung navigasi melalui point-and-click sumber daya hyperlink dari World Wide Web dan sisanya dari internet, serta intranet perusahaan dan extranet. Setelah terbatas berselancar di Web, browser menjadi perangkat lunak yang universal platform dari mana pengguna akhir memulai pencarian informasi, e-mail, berkas multimedia transfer, kelompok diskusi, dan banyak aplikasi berbasis internet lainnya. Ahli Industri memprediksi browser Web akan menjadi model untuk bagaimana kebanyakan orang menggunakan jaringan komputer di masa depan. Bahkan saat ini, apakah Anda ingin menonton video, membuat panggilan telepon, men-download beberapa perangkat lunak, tahan konferensi video, cek e-mail Anda, atau bekerja pada spreadsheet rencana bisnis tim Anda, Anda dapat menggunakan browser untuk memulai dan meng-host aplikasi tersebut. Itu sebabnya browser kadang-kadang disebut klien universal, yaitu komponen perangkat lunak yang diinstal pada semua komputer jaringan dan perangkat komunikasi klien (pengguna) di seluruh perusahaan. d. Email, Pesan Instan dan Weblogs Hal pertama yangbanyak oranglakukan di tempat kerja, di seluruh dunia, adalah memeriksae-mail mereka.E-mail telah mengubah caraorang bekerjadanberkomunikasi. Jutaanpengguna akhirsekarang tergantung padasoftwaree-mail untuk berkomunikasidengan satusama lain dengan mengirimdan menerima pesanelektronik danlampiran filemelalui Internet atauorganisasi mereka'intranet atau extranet. E-mail disimpan padaserver mailjaringansampai Anda siap. Setiap kali Andaingin, Andadapat membacae-mail Andadengan menampilkanpadaworkstationAnda.Jadi, dengan hanya usaha beberapa menit (dan beberapa mikrodetik waktu transmisi), sebuahpesan ke satu atau banyak individu dapat dibuat, dikirim, dan diterima.
  • 8. Seperti yang telah disebutkan sebelumnya, perangkat lunak e-mail sekarang menjadi komponen andalan top suite software dan web browser. Paket e-mail gratis seperti Microsoft Hotmail, Yahoo! Mail, dan Netscape WebMail tersedia untuk pengguna internet dari layanan online dan penyedia layanan Internet. Sebagian besar e-mail perangkat lunak seperti Microsoft Outlook Express, Windows Mail, atau Netscape Messenger dapat pesan rute ke beberapa end user berdasarkan milis yang telah ditetapkan dan memberikan keamanan password, penerusan pesan otomatis, dan akses remote user. Mereka juga memungkinkan Anda untuk menyimpan pesan dalam folder dan membuatnya mudah untuk menambahkan dokumen dan lampiran file Web untuk pesan e-mail. Paket E-mail memungkinkan Anda untuk mengedit dan mengirim gambar dan file multimedia, serta teks, dan memberikan kemampuan conferencing komputer. Selain itu, perangkat lunak e-mail Anda dapat secara otomatis menyaring dan pesan semacam masuk (bahkan berita dari layanan online) dan rute mereka ke kotak pesan pengguna yang tepat dan folder.Akhirnya, banyak klien e-mail juga mencakup kalender dan fungsi manajemen kontak. Instant messaging (IM) adalah sebuah teknologi hybrid e-mail/computer- conferencing yang telah tumbuh begitu cepat sehingga telah menjadi metode standar pesan elektronik bagi jutaanpengguna internet di seluruh dunia.Dengan menggunakan pesan instan, kelompok profesional bisnis atau teman-teman dan rekan dapat mengirim dan menerima pesan elektronik langsung dan dengan demikian berkomunikasi dan berkolaborasi secara real time di -percakapan modus dekat. Pesan pop up langsung di jendela IM pada layar komputer setiap orang dalam workgroup bisnis atau teman-teman di IM "daftar teman," Anda selama mereka online, tidak peduli apa tugas-tugas lain yang mereka kerjakan pada saat itu. Perangkat lunak instant messaging dapat didownload dan layanan IM diimplementasikan dengan berlangganan banyak sistem IM yang populer, termasuk AOL Instant Messenger dan ICQ, MSN Messenger, dan Yahoo Messenger. Weblog (biasanya disingkat menjadi blog atau ditulis sebagai "Web log" atau "weblog") adalah Situs web pribadi atau non-komersial asal yang menggunakan format log tanggal diperbarui secara harian atau sangat sering dengan informasi baru tentang topik tertentu atau berbagai subjek. Informasi dapat ditulis oleh pemilik situs, dikumpulkan dari Web lain situs atau sumber lain, atau disumbangkan oleh pengguna melalui e-mail
  • 9. Weblog sering memiliki kualitas menjadi semacam "log zaman kita" dari sudut pandang tertentu.Umumnya, weblog yang dikhususkan untuk satu atau beberapa subjek atau tema, biasanya bunga topikal.Secara umum, weblog dapat dianggap sebagai pengembangan komentar, individu atau kolektif, pada tema tertentu mereka.Weblog mungkin terdiri dari ide-ide yang direkam dari seorang individu (semacam diary) atau menjadi sebuah kolaborasi yang kompleks terbuka bagi siapa saja.Sebagian dari yang terakhir dikelola diskusi. Karena ada beberapa variasi pada gagasan ini dan variasi baru dapat dengan mudah diciptakan, arti dari istilah ini sangat tepat untuk mengumpulkan konotasi tambahan waktu.Sebagai format dan konten pendekatan untuk situs Web, Weblog tampaknya populer karena penonton tahu tentang perubahan sesuatu setiap hari, ada sudut pandang pribadi (bukan daripada hambar komersial), dan, pada beberapa situs, ada kesempatan untuk berkolaborasi atau merespon ke situs Web dan pesertanya. e. Pengolah Data dan Desktop Publishing Software untuk pengolah kata telah mengubah proses penulisan apa saja. Paket pengolah kata mengkomputerisasi penciptaan, editing, revisi, dan pencetakan dokumen (misalnya surat, memo, laporan) dengan secara elektronik memproses teks data (kata, frasa, kalimat, dan paragraf). Paket pengolah kata seperti Top Microsoft Word, Lotus WordPro, Corel WordPerfect, dan OpenOffice Writer dapat menyediakan berbagai macam dokumen menarik dicetak dengan desktop publishing mereka kemampuan. Paket-paket ini juga dapat mengkonversi dokumen ke format HTML untuk publikasi sebagai halaman Web pada intranet perusahaan atau World Wide Web. Paket pengolah kata juga menyediakan fitur bermanfaat lainnya.Misalnya, kemampuan pemeriksa ejaan dapat mengidentifikasi dan kesalahan ejaan yang benar, dan fitur tesaurus membantu Anda menemukan pilihan yang lebih baik dari kata-kata untuk mengekspresikan ide-ide. Anda juga dapat mengidentifikasi dan tata bahasa dan tanda baca memperbaiki kesalahan, serta menyarankan perbaikan mungkin dalam gaya tulisan Anda, dengan tata bahasa dan gaya fungsi checker. Selain mengkonversi dokumen ke format HTML, Anda dapat menggunakan paket atas untuk merancang dan membuat Halaman web dari awal untuk sebuah Internet atau situs Web intranet.
  • 10. Pengguna akhir dan organisasi dapat menggunakan perangkat lunak desktop publishing (DTP) untuk memproduksi bahan-bahan mereka sendiri cetak yang terlihat profesional diterbitkan.Artinya, mereka dapat merancang dan mencetak newsletter mereka sendiri, brosur, buku manual dengan beberapa gaya jenis, grafis, foto, dan warna pada setiap halaman. paket Pengolah kata dan paket desktop publishing seperti Adobe InDesign, Microsoft Penerbit, dan QuarkXPress digunakan untuk desktop publishing. Biasanya, bahan teks dan gambar dapat dihasilkan oleh pengolah kata dan paket grafis dan diimpor sebagai teks dan file grafis.Scanner optik dapat digunakan untuk input teks dan grafis dari bahan cetak. Anda juga dapat menggunakan file-file clip art, yang predrawn ilustrasi grafis yang disediakan oleh paket perangkat lunak atau yang tersedia dari sumber lainnya. f. Spreadsheet Elektronik Paket spreadsheet seperti Lotus 1-2-3, Microsoft Excel, OpenOffice Calc, dan Corel QuattroPro digunakan oleh hampir setiap bisnis untuk analisis, perencanaan, dan pemodelan. Mereka membantu Anda mengembangkan spreadsheet elektronik, yang merupakan lembar kerja baris dan kolom yang dapat disimpan pada PC atau server jaringan, atau dikonversi ke format HTML dan disimpan sebagai halaman Web atau lembaran Web di World Wide Web. Mengembangkan spreadsheet melibatkan merancang format dan mengembangkan hubungan (formula) yang akan digunakan dalam worksheet. Menanggapi masukan Anda, komputer melakukan perhitungan yang diperlukan sesuai dengan rumus yang Anda didefinisikan dalam spreadsheet dan menampilkan hasilnya dengan segera, baik pada workstation Anda atau situs Web.Kebanyakan paket juga membantu Anda mengembangkan grafik dan menampilkan grafik hasil spreadsheet. Sebagai contoh, Anda bisa mengembangkan spreadsheet untuk merekam dan menganalisa masa lalu dan kinerja periklanan hadir untuk bisnis.Anda juga dapat mengembangkan hyperlink ke lembar Web serupa di intranet situs Web tim pemasaran Anda. Sekarang Anda memiliki pendukung keputusan alat untuk membantu Anda menjawab apa-jika pertanyaan yang Anda miliki tentang iklan. Misalnya, "Apa yang akan terjadi pada pangsa pasar jika biaya iklan yang naik 10 persen? "Untuk menjawab pertanyaan ini, Anda hanya akan mengubah formula biaya iklan pada lembar kerja kinerja iklan Anda dikembangkan. Komputer akan menghitung ulang angka-angka yang terkena, menghasilkan angka pangsa pasar
  • 11. baru dan grafis. Anda kemudian akan memiliki wawasan yang lebih baik efek keputusan iklan di pangsa pasar. Kemudian Anda bisa berbagi wawasan ini dengan catatan pada lembar Web pada intranet situs Web g. Grafik Presentasi Paket perangkat lunak presentasi grafis membantu Anda mengkonversi data numerik menjadi tampilan grafis seperti grafik garis, grafik batang, pie chart, dan banyak jenis grafis lainnya. Sebagian besar paket atas juga membantu Anda mempersiapkan presentasi multimedia grafis, foto, animasi, dan klip video, termasuk penerbitan ke World Wide Web.Tidak hanya grafis dan multimedia menampilkan lebih mudah untuk memahami dan berkomunikasi daripada data numerik, tetapi beberapa warna dan multiplemedia dapat lebih mudah menekankan poin-poin penting, perbedaan strategis, dan tren penting dalam data.Grafis presentasi telah terbukti jauh lebih efektif daripada presentasi tabular data numerik untuk pelaporan dan berkomunikasi dalam media iklan, laporan manajemen, atau presentasi bisnis lainnya Paket perangkat lunak grafis presentasi seperti Microsoft PowerPoint, OpenOffice Impress, Lotus Freelance, atau Corel Presentasi memberikan banyak kemampuan mudah digunakan yang mendorong penggunaan presentasi grafis. Sebagai contoh, sebagian besar paket bantuan Anda merancang dan mengelola tampilan slide dan mengatur dihasilkan komputer yang berisi banyak grafis dan menampilkan multimedia terintegrasi.Anda dapat memilih dari berbagai template pradesain dari presentasi bisnis, mempersiapkan dan mengedit garis besar dan catatan untuk presentasi, dan mengelola penggunaan file multimedia grafis, foto, suara, dan klip video. Tentu saja, paket top membantu Anda menyesuaikan grafis dan presentasi multimedia untuk transfer dalam format HTML ke situs Web pada intranet perusahaan atau World Wide Web. h. Personal Information Managers Manajer informasi pribadi (PIM) adalah paket perangkat lunak populer untuk produktivitas dan kolaborasi pengguna akhir , serta aplikasi populer untuk perangkat genggam personal digital assistant (PDA). Berbagai PIM seperti Lotus Organizer dan Microsoft Pengguna Outlook bantuan end menyimpan, mengatur, dan mengambil informasi tentang pelanggan, klien, dan prospek atau jadwal dan mengelola janji, pertemuan, dan tugas.
  • 12. Paket PIM akan mengatur data yang Anda masukkan dan mengambil informasi dalam berbagai bentuk, tergantung pada gaya dan struktur PIM dan informasi yang Anda inginkan. Misalnya, informasi dapat diambil sebagai kalender elektronik atau daftar janji, rapat, atau hal-hal lain yang harus dilakukan; sebagai jadwal untuk proyek; atau sebagai tampilan fakta-fakta kunci dan data keuangan tentang pelanggan, klien, atau prospek penjualan.Kebanyakan PIM sekarang termasuk kemampuan untuk mengakses World Wide Web dan menyediakan kemampuan e-mail. Juga, beberapa PIM menggunakan Internet dan fitur e-mail untukmendukung kolaborasi tim dengan berbagi informasi seperti daftar kontak, daftar tugas, dan jadwal dengan jaringan lain Pengguna PIM. i. GROUPWARE Groupware adalah perangkat lunak yang membantu kelompok kerja dan tim bekerja sama untuk mencapai tugas kelompok. Groupware adalah kategori tujuan umum perangkat lunak aplikasi yang menggabungkan berbagai fitur perangkat lunak dan fungsi untuk memfasilitasi kolaborasi. Sebagai contoh, produk groupware seperti Lotus Notes, Novell GroupWise, dan Microsoft Exchange dukungan kolaborasi melalui e-mail, kelompok diskusi dan database, penjadwalan, manajemen tugas, data, audio dan konferensi video, dan sebagainya. Produk groupware bergantung pada internet dan intranet perusahaan dan ekstranet untuk membuat kolaborasi mungkin pada skala global dengan tim virtual yang terletak di mana saja di dunia. Sebagai contoh, anggota tim dapat menggunakan Internet untuk e-mail global, proyek forum diskusi, dan pengembangan halaman web bersama. Atau mereka mungkin menggunakan perusahaan intranet untuk mempublikasikan berita proyek dan laporan kemajuan dan bekerja bersama-sama pada dokumen disimpan di server Web. Kemampuan kolaboratif juga sedang ditambahkan ke perangkat lunak lain untuk memberikan fitur groupwarelike. Sebagai contoh, dalam software suite Microsoft Office, Microsoft Word melacak siapa yang membuat revisi untuk setiap dokumen, Excel melacak semua perubahan yang dibuat untuk spreadsheet, dan Outlook memungkinkan Anda melacak tugas Anda mendelegasikan ke tim lain anggota. Fungsi Baru-baru ini, Microsoft Office suite sudah termasuk yang memungkinkan beberapa orang untuk bekerja dan mengedit dokumen yang
  • 13. samapada waktu yang sama. Menggunakan ini fitur, setiap perubahan yang dilakukan oleh salah satu anggota tim akan menjadi terlihat untuk semua tim anggota saat mereka sedang dibuat Dua tambahan terbaru ke pasar perangkat lunak kolaboratif adalah Microsoft Windows SharePoint Services dan IBM WebSphere.Kedua produk memungkinkan tim untuk membuat situs Web yang canggih untuk berbagi informasi dan kolaborasi dokumen dengan cepat. Selain itu, bisnis dapat menggunakan produk ini sebagai platform untuk aplikasi pengembangan untuk memfasilitasi penciptaan efisien portal bisnis berbasis Web dan aplikasi pemrosesan transaksi.Situs web yang dibangun dengan alat pengembangan kolaboratif dapat mengintegrasikan berbagai macam aplikasi individu yang dapat membantu meningkatkan produktivitasindividu maupun tim. 2.3 Software Alternatif Banyak perusahaan mencari alternatif untuk memperoleh, menginstal, dan memelihara software aplikasi bisnis yang dibeli dari vendor perangkat lunak atau mengembangkan dan memelihara perangkat lunak mereka sendiri di-rumah dengan karyawan pengembang perangkat lunak mereka sendiri.Banyak perusahaan besar outsourcing pengembangan dan pemeliharaan perangkat lunak yang mereka butuhkan untuk kontrak pemrograman perusahaan dan perusahaan pengembangan perangkat lunak lain, termasuk penggunaan pengembang perangkat lunak luar negeri di negara- negara asing, dan mempekerjakan Internet untuk berkomunikasi, berkolaborasi, dan mengelola proyek pengembangan perangkat lunak mereka. Misalnya dalam penggunaan perangkat lunak sebagai penggganti Photoshop, yang paling terkenal adalah Corel Photo-Paint (sepaket dengan CorelDRAW, Corel Painter, Corel Paint Shop Pro Photo XI) dan Ulead PhotoImpact.Perangkat lunak lainnya termasuk Helicon Filter, GIMP, openCanvas, Paint.NET, Photoscape dan Pixel image editor juga bisa menjadi alternatif pengganti Photoshop. 2.4 Penyedia Layanan Aplikasi Sejumlah besar dan berkembang pesat dari perusahaan yang beralih ke layanan aplikasi penyedia (ASP), bukannya mengembangkan atau membeli perangkat lunak aplikasi mereka butuhkan untuk menjalankan bisnis mereka.Penyedia layanan aplikasi perusahaan yang memiliki, mengoperasikan, dan memelihara perangkat lunak aplikasi dan sistem komputer sumber (Server, perangkat lunak sistem, jaringan, dan
  • 14. personil TI) yang diperlukan untuk menawarkan penggunaan aplikasi perangkat lunak untuk biaya sebagai layanan melalui Internet.ASP dapat tagihan mereka pelanggan pada basis per-menggunakan atau secara biaya bulanan atau tahunan. Bisnis menggunakan ASP bukan memiliki dan memelihara perangkat lunak mereka sendiri karena berbagai alasan.Salah satu keuntungan terbesar adalah biaya rendah investasi awal, dan dalam banyak kasus, waktu singkat yang dibutuhkan untuk mengatur dan menjalankan aplikasi berbasis Web.The ASP pay-as-you-go biaya struktur biasanya secara signifikan lebih murah dari biaya pengembangan atau membeli, serta menjalankan dan memelihara, perangkat lunak aplikasi. Selain itu, dengan menggunakan ASP dapat mengeliminasi atau secara drastis mengurangi kebutuhan untuk sebagian besar infrastruktur TI (server, perangkat lunak sistem, dan personil TI) yang akan diperlukan untuk memperoleh dan mendukung aplikasi perangkat lunak, termasuk tantangan yang terus-menerus mendistribusikan dan mengelola patch perangkat lunak dan upgrade seluruh perusahaan. Akibatnya, penggunaan ASP oleh perusahaan dan organisasi lainnya diharapkan mempercepat dalam tahun-tahun mendatang 2.5 Cloud Computing Salah satu kemajuan terbaru dalam komputasi dan perangkat lunak pengiriman disebut cloud computing. Cloud computing adalah gaya komputasi di mana perangkat lunak dan, dalam beberapa kasus, sumber daya virtualisasi hardware disediakan sebagai layanan melalui Internet. Pengguna tidak perlu memiliki pengetahuan, keahlian, atau kontrol atas infrastruktur teknologi "di awan" yang mendukung mereka. Awan istilah digunakan sebagai metafora untuk Internet, didasarkan pada bagaimana Internet sering digambarkan dalam diagram jaringan komputer. Konsep ini menggabungkan tren teknologi yang memiliki tema umum dari ketergantungan pada internet untuk memenuhi kebutuhan komputasi pengguna.Contoh vendor menyediakan layanan cloud termasuk SAP Business ByDesign, MidlandHR ini "ITrent sebagai Layanan," Salesforce.com, dan Google Apps, yang menyediakan aplikasi bisnis umum online yang diakses dari browser Web, sedangkan perangkat lunak dan data disimpan di server. Cloud computing sering bingung dengan komputasi grid .Memang, banyak penyebaran komputasi awan tergantung pada grid, tetapi komputasi awan dapat dilihat sebagai langkah berikutnya alami dari model jaringan. Sebagian besar infrastruktur cloud computing terdiri dari layanan yang handal disampaikan melalui
  • 15. pusat data dan dibangun pada server dengan berbagai tingkat teknologi virtualisasi. Layanan tersebut adalah di mana saja dapat diakses yang memiliki akses ke jaringan infrastruktur.Awan muncul sebagai titik akses tunggal untuk semua kebutuhan komputasi konsumen. Seperti banyak pengguna perangkat lunak komputer umumnya tidak memiliki infrastruktur di sekitar mereka, mereka dapat menghindari belanja modal dan mengkonsumsi sumber daya sebagai sebuah layanan, membayar bukan untuk apa yang mereka gunakan. Jika hal ini terdengar banyak seperti bagaimana Anda membayar untuk listrik atau gas alam, itu karena model dasar yang sama telah diadopsi. Banyak penawaran komputasi awan telah mengadopsi model utilitas komputasi, yang dianalogikan dengan utilitas tradisional seperti listrik yang dikonsumsi, sementara yang lain ditagih secara berlangganan. Sharing "yang mudah rusak dan tak berwujud" komputasi kekuasaan di antara beberapa pengguna atau perusahaan dapat meningkatkan tingkat pemanfaatan, sebagai server yang dibiarkan diam kurang sering karena banyak orang yang mengakses dan menggunakan sumber daya komputasi.Melalui pendekatan ini, penurunan yang signifikan pada biaya dapat direalisasikan sambil meningkatkan kecepatan keseluruhan pengembangan aplikasi.Efek samping dari pendekatan ini adalah bahwa pengguna tertentu atau kapasitas komputasi perusahaan dapat ditingkatkan ke atas hampir seketika yang diperlukan tanpa harus memiliki infrastruktur yang direkayasa menjadi siap puncak jangka pendek beban.Cloud computing telah diaktifkan oleh peningkatan besar dan tersedia secara komersial bandwith yang memungkinkan untuk menerima waktu respon yang sama dari infrastruktur terpusat di situs lain. Manfaat nyata bagi organisasi berasal dari penghematan biaya. Pengguna computing cloud dapat menghindari belanja modal pada perangkat keras, perangkat lunak, dan jasa, dengan hanya membayar penyedia hanya untuk apa yang mereka gunakan. Sebagaimana dinyatakan di atas, konsumsi ditagih pada utilitas (misalnya sumber daya yang dikonsumsi, seperti listrik) atau langganan (misalnya berdasarkan waktu, seperti koran), dengan biaya dimuka sedikit ataubahkan tidak ada. Manfaat lain dari ini time-sharing Pendekatan gaya hambatan rendah untuk masuk, infrastruktur bersama dan biaya, overhead manajemen rendah dan akses langsung ke berbagai aplikasi. Pengguna dapat umumnya mengakhiri kontrak kapan saja dan layanan sering dibahas oleh perjanjian tingkat layanan dengan hukuman keuangan
  • 16. yang disepakati tingkat layanan yang tidak disampaikan.Hal ini diperkirakan bahwa suatu hari nanti, semua orang akan menghitung "Di awan." 2.6 Lisensi Software Terlepas dari apakah aplikasi perangkat lunak dibeli COTS atau diakses melalui ASP, perangkat lunak harus memiliki lisensi untuk digunakan. Lisensi perangkat lunak adalah topik yang kompleks yang melibatkan pertimbangan karakteristik khusus dari perangkat lunak dalam konteks yang mendasari hak kekayaan intelektual, termasuk hak cipta, merek dagang, dan rahasia dagang, serta hukum kontrak tradisional, termasuk Uniform Commercial Code (UCC). Bertentangan dengan apa yang banyak orang percaya, ketika sebuah perusahaan individu atau membeli aplikasi perangkat lunak, mereka tidak membeli hak kepemilikan. Sebaliknya, mereka telah membeli lisensi untuk menggunakan perangkat lunak di bawah persyaratan perjanjian lisensi perangkat lunak tersebut.Software umumnya berlisensi untuk melindungi hak kekayaan intelektual vendor.Lisensi sering melarang reverse engineering, memodifikasi, mengungkapkan, atau mentransfer perangkat lunak.Dalam kebanyakankasus, lisensi juga memberikan izin pembeli untuk menjual atau membuang hak yang diberikan oleh lisensi tetapi tidak untuk menduplikasi atau menjual kembali beberapa salinan dari perangkat lunak. Vendor perangkat lunak bekerja keras untuk memberikan lisensi dan akses ke produk mereka sekaligus mencegah pembajakan perangkat lunak, yang berfungsi hanya untuk meningkatkan biaya akhir dari produk. Pada bagian berikutnya, kita akan belajar tentang pendekatan yang sama sekali baru untuk lisensi perangkat lunak: kode open-source. 2.7 Sistem Software System software dapat di bagi ke dalam 2 kelompok besar yaitu ; Sistem Manajemen Programs. Programs yang mengelola hardware, software, sumber daya jaringan, dan data dari sistem komputer selama pelaksanaan berbagai pekerjaan pemrosesan informasi pengguna. Contoh program manajemen sistem penting sistem, program manajemen jaringan, database yang beroperasi sistem manajemen, dan sistem utilitas. ProgramPengembangan Sistem. Program yangmembantu penggunamengembangkan informasiprogram sistemdan prosedurdan
  • 17. mempersiapkanprogram-program penggunauntuk pemrosesankomputer. Program pengembangan perangkat lunakutamapemrogramanpenerjemahbahasadan editor, dan berbagaiCASE(computer-aided engineeringsoftware) danlainnyatool pemrograman. Kami akan mengambilmelihat lebih dekat padaalatCASEkemudian dalam babini. 2.8 Sistem Operasi Paket perangkat lunak sistem yang paling penting untuk setiap komputer adalah sistem operasi. Sebuah sistem operasi merupakan sistem yang terintegrasi dari program yang mengelola operasi CPU, mengontrol input / output dan penyimpanan sumber daya dan kegiatan dari sistem komputer, dan menyediakan berbagai layanan dukungan sebagai komputer mengeksekusi program aplikasi pengguna. Tujuan utama dari sistem operasi adalah untuk memaksimalkan produktivitas dari sistem komputer dengan operasi dengan cara yang paling efisien. Sebuah sistem operasi meminimalkan jumlah campur tangan manusia yang diperlukan selama pemrosesan.Ini membantu program aplikasi Anda melakukan operasi umum seperti mengakses jaringan, memasukkan data, menyimpan dan mengambil file, dan mencetak atau menampilkan output.Jika Anda memiliki pengalaman langsung dengan komputer, Anda tahu bahwa sistem operasi harus dimuat dan diaktifkan sebelum Anda dapat menyelesaikan tugas-tugas lainnya.Persyaratan ini menekankan bahwa sistem operasi adalah komponen yang paling diperlukan dari antarmuka perangkat lunak antara pengguna dan perangkat keras sistem komputer mereka. 2.9 Fungsi – Fungsi Sistem Operasi Sebuah sistem operasi melakukan lima fungsi dasar dalam pengoperasian sistem komputer: menyediakan antarmuka pengguna, manajemen sumber daya, manajemen tugas, manajemen file, dan utilitas dan layanan dukunganTheUser Interface. User interfaceadalahbagian dari sistemoperasi yangmemungkinkan Anda untukberkomunikasi dengannyasehingga Anda dapat memuatprogram, mengakses file, danmenyelesaikan tugas-tugaslainnya. Tigajenis utamadariantarmuka penggunaadalahperintah-driven, menudriven, dan antarmukapengguna grafis.
  • 18. Kecenderunganuser interfaceuntuk sistem operasidan perangkat lunak lainnyabergerak menjauh darimasuknyaperintahpengguna akhirsingkat, ataubahkanpemilihanpilihan darimenupilihan. Sebaliknya, sebagian besar perangkat lunakmenyediakanantarmuka yang mudahdigunakanpengguna grafis (GUI) yang menggunakanikon, bar, tombol, kotak, dangambar lainnya. GUIini bergantung padaperangkat penunjuksepertimouse atausentuhanelektronikpaduntuk membuat pilihanyang membantuAndamendapatkan sesuatu dilakukan. Saat ini, yang paling umumdandiakui secara luasGUIdesktopMicrosoftWindows. Manajemen Sumber Daya. Sebuah sistem operasi menggunakan berbagai program pengelolaan sumber daya untuk mengelola hardware dan jaringan sumber daya dari sebuah sistem komputer, termasuk unit CPU, memori, perangkat penyimpanan sekunder, telekomunikasi peripheral prosesor, dan input / output. Sebagai contoh, program manajemen memori melacak di mana data dan program disimpan.Mereka juga dapat membagi memori menjadi beberapa bagian dan bagian pertukaran program dan data antara memori dan disk magnetik atau perangkat penyimpanan sekunder lainnya. Proses ini dapat memberikan sebuah sistem komputer dengan kemampuan memori virtual yang secara signifikan lebih besar dari kapasitas memori nyata sirkuit penyimpanan utama. Jadi, komputer dengan kemampuan memori virtual dapat memproses program-program besar dan jumlah data yang lebih besar dari kapasitas chip memori biasanya akan memungkinkan. Manajemen File. Sebuah sistem operasi berisi program manajemen file yang mengontrol pembuatan, penghapusan, dan akses file data dan program. Manajemen file juga melibatkan menjaga melacak lokasi fisik file pada disk magnetik dan perangkat penyimpanan sekunder lainnya. Jadi sistem operasi menjaga direktori informasi tentang lokasi dan karakteristik file yang tersimpan pada perangkat penyimpanan sekunder sistem computer. Manajemen Tugas. Program manajemen tugas dari sistem operasi bantuan menyelesaikan tugas-tugas komputasi pengguna akhir.Program kontrol yang mendapat tugas akses ke CPU dan untuk berapa banyak waktu.Fungsi manajemen tugas dapat mengalokasikan sepotong waktu tertentu CPU untuk tugas tertentu dan mengganggu CPU setiap saat untuk menggantikan tugas prioritas yang lebih tinggi.Beberapa pendekatan yang berbeda untuk manajemen tugas dapat diambil, masing-masing dengan keuntungan dalam situasi tertentu.
  • 19. Multitasking (kadang-kadang disebut sebagai multiprogramming atau time- sharing) merupakan tugas pendekatan manajemen yang memungkinkan untuk beberapa tugas komputasi yang akan dilakukan dalam fashion tampaknya simultan. Pada kenyataannya, multitasking memberikan hanya satu tugas pada satu waktu ke CPU, tetapi beralih dari satu program ke yang lain begitu cepat sehingga memberikan penampilan melaksanakan semua program pada saat yang sama. Ada dua dasar jenis multitasking: preemptive dan kooperatif. Pada preemptive multitasking, tugas fungsi manajemen membagi-irisan waktu CPU untuk setiap program.Sebaliknya, koperasi multitasking memungkinkan setiap program untuk mengontrol CPU selama membutuhkannya. Jika program tidak menggunakan CPU, bagaimanapun, dapat memungkinkan program lain untuk menggunakannya sementara. Sebagian besar sistem operasi Windows dan UNIX berbasis menggunakan Pendekatan preemptive, sedangkan sebagian Macintosh gaya platform menggunakan multitasking kooperatif. Meskipun istilah multitasking dan multiprocessing sering digunakan secara bergantian, mereka sebenarnya konsep yang berbeda berdasarkan jumlah CPU yang digunakan.Dalam multiprocessing, lebih dari satu CPU sedang diakses, tetapi dalam multitasking, hanya satu CPU dalam operasi. Sebagian besar komputer menggunakan semacam multitasking. Pada mikrokomputer modern, multitasking dimungkinkan oleh pengembangan prosesor mereka yang kuat dan kemampuan untuk mengatasi kapasitas memori yang jauh lebih besar secara langsung.Kemampuan ini memungkinkan penyimpanan utama yang akan dibagi menjadi beberapa partisi besar, yang masing-masing digunakan oleh aplikasi perangkat lunak yang berbeda. Akibatnya, satu komputer dapat bertindak seolah-olah itu beberapa komputer, atau virtual mesin, karena setiap program aplikasi berjalan secara independen pada saat yang sama. Itu sejumlah program yang dapat dijalankan secara bersamaan tergantung pada jumlah memori yang tersedia dan jumlah memproses setiap tuntutan pekerjaan.Itu karena mikroprosesor (atau CPU) dapat menjadi kelebihan beban dengan terlalu banyak pekerjaan dan memberikan waktu respon terlalu lambat. Namun, jika memori dan pengolahan kapasitas yang memadai, multitasking memungkinkan pengguna akhir untuk dengan mudah beralih dari satu aplikasi ke yang lain, file data saham antara aplikasi, dan memproses beberapa aplikasi dalam mode background.Biasanya, tugas latar belakang termasuk pekerjaan pencetakan besar, luas perhitungan matematis, atau sesi telekomunikasi tanpa pengawasan.
  • 20. Microsoft Windows Selama bertahun-tahun, MS-DOS (Microsoft Disk Operating System) adalah yang paling banyak digunakan sistem operasi komputer mikro. Ini adalah single- user, sistem operasi single-tasking tetapi diberi antarmuka pengguna grafis dan kemampuan multitasking yang terbatas oleh menggabungkan dengan Microsoft Windows.Microsoft mulai menggantikan nya DOS / Windows kombinasi pada tahun 1995 dengan sistem operasi Windows 95, yang menampilkan grafis yang antarmuka pengguna, multitasking sejati, jaringan, multimedia, dan banyak kemampuan lainnya.Microsoft memperkenalkan versi yang disempurnakan Windows 98 selama tahun 1998, dan Windows Me (Millennium Edition) sistem PC konsumen pada tahun 2000. Microsoft memperkenalkan Windows NT (New Technology) sistem operasi pada tahun 1995.Windows NT adalah kuat, multitasking, multiuser sistem operasi yang diinstal pada banyak server jaringan untuk mengatur PC dengan persyaratan komputasi kinerja tinggi.New Server dan Workstation versi diperkenalkan pada tahun 1997.Microsoft secara substansial ditingkatkan nya produk Windows NT dengan sistem operasi Windows 2000 selama tahun 2000. Akhir tahun 2001, Microsoft memperkenalkan Windows XP Home Edition dan Professional versi, dan dengan demikian secara resmi merger dua jalur sistem operasi Windows untuk konsumen dan pengguna bisnis, menyatukan mereka di sekitar Windows NT danWindows 2000 kode dasar. Dengan Windows XP, konsumen dan pengguna rumah akhirnya menerima sistem operasi Windows ditingkatkan dengan kinerja dan stabilitas fitur bisnis yang pengguna telah di Windows 2000 dan terus ada di Windows XP Professional. Microsoft juga memperkenalkan empat baru Windows Server 2003 versi tahun 2008 Pada tahun 2006, Microsoft merilis sistem operasi terbaru mereka yang disebut Vista.Vista berisi ratusan fitur baru; beberapa yang paling signifikan termasuk antarmuka pengguna grafis diperbarui dan gaya visual dijuluki Windows Aero, fitur pencarian ditingkatkan, baru alat penciptaan multimedia seperti Windows DVD Maker, dan sepenuhnya didesain ulang networking, audio, cetak, dan menampilkan subsistem. Vista juga bertujuan untuk meningkatkan tingkat komunikasi antara mesin di jaringan rumah menggunakan teknologi peer-to-peer,
  • 21. sehingga lebih mudah untuk berbagi file dan media digital antara komputer dan perangkat. Untuk pengembang, Vista memperkenalkan versi 3.0 dari. NET Framework, yang bertujuan untuk membuatnya lebih mudah bagi pengembang untuk menulis aplikasi berkualitas tinggi daripada dengan versi Windows sebelumnya. Tujuan utama Microsoft menyatakan dengan Vista, bagaimanapun, telah meningkatkan keadaan keamanan di sistem operasi Windows. Salah satu kritik yang paling umum dari Windows XP dan pendahulunya telah kerentanan keamanan umum dieksploitasi mereka dan kerentanan keseluruhan untuk malware, virus, dan buffer overflows. Mengingat keluhan ini, ketua kemudian- Microsoft Bill Gates mengumumkan pada awal 2002 seluruh perusahaan "Trustworthy Computing Initiative" untuk menggabungkan keamanan bekerja ke dalam setiap aspek pengembangan perangkat lunak di perusahaan. Microsoft mengklaim bahwa prioritas meningkatkan keamanan Windows XP dan Windows Server 2003 bukannya menyelesaikan Windows Vista, secara signifikan menunda penyelesaiannya. Selama tahun 2008, produk server baru, berjudul (cukup tepat) Windows Server 2008, telah muncul.Windows Server 2008 dibangun dari basis kode yang sama dengan Windows Vista; oleh karena itu, saham banyak arsitektur dan fungsi yang sama. Karena kode dasar umum, maka secara otomatis datang dengan sebagian besar teknis, keamanan, manajemen, dan fitur administratif baru untuk Windows Vista seperti proses networking ditulis ulang (native IPv6, wireless asli, kecepatan, dan perbaikan keamanan); perbaikan instalasi berbasis gambar, penyebaran, dan pemulihan; diagnostik ditingkatkan, pemantauan, event logging, dan alat pelaporan; fitur keamanan baru; ditingkatkan Windows Firewall dengan konfigurasi default yang aman; . NET Framework 3.0 teknologi; dan kernel inti, memori dan sistem file perbaikan.Prosesor dan memori perangkat dimodelkan sebagai perangkat Plug and Play, untuk memungkinkan hot-plugging perangkat ini. Windows Server 2008 sudah di rilis 2 sebagai beberapa kinerja dan keamanan perangkat tambahan diperlukan upgrade besar. Awalnya dikembangkan olehAT&T, UNIXkinijuga ditawarkanoleh vendor lain, termasukSolarisoleh Sun MicrosystemsdanAIXolehIBM. UNIXadalahmultitasking, multiuser, sistem operasijaringanyangmengelolaportabilitasmemungkinkan untukberjalan
  • 22. padamainframe, midrangekomputer, danmikrokomputer. UNIXmasih merupakanpilihan populer untukWebdan serverjaringan lainnya. Linux adalah murah, kuat, dan sistem operasi UNIX-like handal yang cepat memperoleh pangsa pasar dari server UNIX dan Windows sebagai sistem operasi kinerja tinggi untuk server jaringan dan server Web di kedua jaringan kecil dan besar. Linux dikembangkan sebagai murah gratis atau shareware atau perangkat lunak open-source di atas Internet pada 1990-an oleh Linus Torvald dari Finlandia dan jutaan pemrogram di seluruh dunia.Linux masih sedang ditingkatkan dengan cara ini, tetapi dijual dengan fitur tambahan dan mendukung layanan oleh vendor perangkat lunak seperti Red Hat, Caldera, dan SUSE Linux. PC versi, yang mendukung suite perangkat lunak perkantoran, web browser, dan aplikasi lainnya perangkat lunak, juga tersedia. Opening Source Software Konsep dari perangkat lunak open-source (OSS) tumbuh jauh melampaui sistem operasi Linux.Ide dasar dari open source sangat sederhana: Ketika programmer dapat membaca, mendistribusikan, dan memodifikasi kode sumber untuk sebuah software, perangkat lunak berkembang. Orang memperbaikinya, orang beradaptasi, orang memperbaiki bug.Perkembangan ini dapat terjadi pada kecepatan itu, jika seseorang terbiasa dengan lambatnya pengembangan software konvensional, begitu mencengangkan.Komunitas open-source pengembang perangkat lunak telah belajar bahwa proses evolusi ini cepat menghasilkan software yang lebih baik daripada Model komersial tradisional (tertutup), di mana hanya sedikit pemrogram dapat melihat sumber. Konsep open source, diakui, sangat bertentangan dengan komersial (Dan proprietary) dunia pengembangan perangkat lunak tradisional. Meskipun demikian, jumlah semakin besar pengembang telah memeluk konsep open-source dan datang ke menyadari bahwa pendekatan eksklusif untuk pengembangan perangkat lunak telah biaya tersembunyi yang dapat sering lebih besar daripada manfaatnya Open Office Seorang pendatang barurelatif terhadaparenaopen sourceadalahseluruhoffice suiteyang ditawarkan olehSunMicrosystemsdisebutOpenOffice.org3. Produk ini, dibangun di bawahopen-sourcestandaryang dijelaskan di atas, adalah kantorlengkapsuite terintegrasiyang menyediakan semuaaplikasi
  • 23. umumtermasukpengolah kata, spreadsheet, presentasigrafis, danmanajemen database. Hal ini dapatmenyimpan dan mengambilfile dalamberbagaidataformat, termasuksemua formatfile yang berhubungandengan yang lainoffice suiteutamaaplikasidi pasar. Terbaik dari semua, OpenOffice.org3dapat didownload dandigunakansepenuhnya bebasdaribiaya lisensi.OpenOffice.org3dirilis di bawahlisensiLGPL. Ini berarti Andadapat menggunakannyauntuk tujuan apapun: domestik, administrasikomersial, pendidikan, ataupublik.andadapatmenginstalnyapada sebanyak komputeryang Anda inginkan, dan Andadapat membuat salinandan memberikanmereka pergikekeluarga, teman, mahasiswa, karyawan MAC OS X Mac OS X adalah keberangkatan radikal dari sistem operasi Macintosh sebelumnya; -nya kode dasar yang mendasari benar-benar berbeda dari versi sebelumnya. Intinya, bernama Darwin, merupakan open source, sistem operasi UNIX-like. Apel berlapis atas Darwin sejumlah komponen proprietary, termasuk antarmuka Aqua dan Finder, untuk melengkapi sistem operasi berbasis GUI yang Mac OS X. Mac OS X juga termasuk sejumlah fitur yang ditujukan untuk membuat sistem operasi lebih stabil dan dapat diandalkan dibandingkan dengan sistem operasi sebelumnya Apple. Preemptive multitasking dan perlindungan memori, misalnya,meningkatkan kemampuan sistem operasi untuk menjalankan beberapa aplikasi secara bersamaan yang tidak mengganggu atau merusak satu sama lain 2.10 Virtualisasi Aplikasi Virtualisasi aplikasi adalah langkah logis berikutnya dari akar-akar awal.Manfaat ke berbagai perusahaan dari penghematan biaya yang terkait dengan tidak harus memiliki beberapa platform untuk beberapa aplikasi, untuk penghematan energi yang terkait dengan tidak memiliki banyak server yang berjalan pada kapasitas rendah, sementara memakan listrik dan menghasilkan panas.Sebuah diskusi menyeluruh virtualisasi baik di luar lingkup teks ini, tetapi cukup untuk mengatakan itu cepat mengaburkan batas-batas antara mesin dan sistem operasi dan sistem operasi dan aplikasi.Tambahkan ini ke konsep komputasi awan dan kita memiliki bakat untuk menjadi kapan saja, di mana saja, setiap mesin, setiap dunia aplikasi. 2.11 Sistem Program Manajemen
  • 24. Beberapa jenislain dariperangkat lunak sistem manajemendipasarkan sebagaiterpisahprogram ataudimasukkan sebagai bagian darisistem operasi. Program utilitas, atauutilitas, merupakancontoh penting. Program sepertiNortonUtilitiesmelakukanmiscellaneousrumah tanggadankonversi filefungsi. Contohnya termasukbackupdata,data yangpemulihan, perlindungan virus, kompresi data, dandefragmentasiberkas. kebanyakanoperasiSistemjuga menyediakanbanyak utilitasyangmelakukan berbagaitugasmembantu untukpengguna komputer. Contoh lain dari program dukungan sistem termasuk monitor kinerja dan monitor keamanan. Kinerja monitor adalah program yang memantau dan mengatur kinerja dan penggunaan satu atau lebih sistem komputer untuk menjaga mereka berjalan efisien. Monitor keamanan paket yang memantau dan mengontrol penggunaan komputer sistem dan memberikan pesan peringatan dan bukti catatan penggunaan sumber daya komputer yang tidak sah. Sebuah tren baru-baru ini untuk menggabungkan kedua jenis program ke operasi sistem seperti Microsoft Windows 2008 Datacenter Server atau ke perangkat lunak manajemen sistem seperti Computer Associates 'CA-Unicenter, yang dapat mengelola kedua sistem mainframe dan server di pusat data. 2.12 Bahasa Pemograman Untuk memahami perangkat lunak komputer, Anda memerlukan pengetahuan dasar tentang peran yang bahasa pemrograman bermain dalam pengembangan program komputer.Pemrograman A bahasa memungkinkan seorang programmer untuk mengembangkan set instruksi yang merupakan program komputer. Banyak bahasa pemrograman yang berbeda telah dikembangkan, masing-masing dengan kosakata sendiri yang unik, tata bahasa, dan user Bahasa Mesin Bahasa mesin (atau bahasa generasi pertama) adalah tingkat yang paling dasar dari bahasa pemrograman.Pada tahap awal pengembangan komputer, semua instruksi program harus ditulis menggunakan kode biner yang unik untuk setiap komputer.Jenis pemrograman melibatkan tugas yang sulit untuk menulis instruksi dalam bentuk string digit biner (satu dan nol) atau sistem nomor lain. Pemrogram harus memiliki pengetahuan rinci tentang operasi internal dari jenis spesifik CPU yang mereka gunakan.Mereka harus menulis rangkaian panjang instruksi rinci untuk mencapai bahkan sederhana tugas pengolahan.Pemrograman dalam bahasa mesin membutuhkan menentukan ocations penyimpanan untuk setiap instruksi
  • 25. dan item data yang digunakan.Instruksi harus disertakan untuk setiap saklar dan indikator yang digunakan oleh program.Persyaratan ini membuat mesin bahasa pemrograman tugas yang sulit dan rawan kesalahan. Sebuah program bahasa mesin untuk menambahkan dua angka bersama dalam CPU komputer tertentu dan menyimpan hasilnya Bahasa Assembler Bahasa Assembler (atau bahasa generasi kedua) adalah tingkat berikutnya dari bahasa pemrograman .Mereka dikembangkan untuk mengurangi kesulitan dalam menulis program bahasa mesin .Penggunaan bahasa assembler memerlukan program bahasa penerjemah yang disebut perakit yang memungkinkan komputer untuk mengubah instruksi dari bahasa tersebut ke dalam instruksi mesin.Bahasa assembler sering disebut bahasa simbolik karena simbol yang digunakan untuk mewakili kode operasi dan lokasi penyimpanan.singkatan abjad disebut mnemonik (alat bantu memori) dan simbol lainnya merupakan Kode operasi, lokasi penyimpanan, dan elemen data. BahasaAssemblermasih digunakansebagai metodepemrogramankomputer yang berorientasibahasa mesin. Sebagian besarprodusen komputermemberikanbahasaassembleryang mencerminkanset instruksibahasa mesinyang unikdarigaristertentukomputer. Fitur ini sangatdiinginkan untuksistemprogrammer, yangmemprogramperangkat lunak sistem(sebagai lawan dari programmeraplikasi, yangmemprogramaplikasisoftware), karena memberikanmereka kontrol yang lebih besardan fleksibilitas dalammerancangprogramkomputer tertentu. Mereka kemudiandapat menghasilkansoftware-lebih efisien yaitu,program yangmemerlukan minimalinstruksi, penyimpanan, dan waktuCPUuntukmelakukantugaspengolahan tertentu. High Level Languages Bahasa tingkat tinggi (atau bahasa generasi ketiga) menggunakan instruksi, yang disebut pernyataan, yang mencakup pernyataan singkat atau ekspresi aritmatika.Laporan bahasa highlevel individu sebenarnya macroinstructions; yaitu, setiap pernyataan individu menghasilkan beberapa instruksi mesin ketika diterjemahkan ke dalam bahasa mesin oleh program penerjemah bahasa tingkat tinggi yang disebut compiler atau interpreter.laporan bahasa Tingkat tinggi
  • 26. menyerupai frase atau ekspresi matematika yang diperlukan untuk mengungkapkan masalah atau prosedur yang diprogram. Sintaks (kosa kata, tanda baca, dan aturan tata bahasa) dan semantik (makna) dari pernyataan tersebut tidak mencerminkan kode internal dari setiap komputer tertentu.Bahasa tingkat tinggi seperti BASIC, COBOL, dan FORTRAN lebih mudah untuk dipelajari dan diProgram daripada bahasa assembler karena mereka memiliki aturan yang tidak kaku, bentuk, dan sintaks.Namun, program bahasa tingkat tinggi biasanya kurang efisien daripada assembler program bahasa dan memerlukan sejumlah besar waktu komputer untuk diterjemahkan ke dalam instruksi mesin.Karena kebanyakan bahasa tingkat tinggi adalah mesin-independen, program yang ditulis dalam bahasa tingkat tinggi tidak harus memprogram ketika komputer baru dipasang, dan programmer tidak harus belajar bahasa yang berbeda untuk setiap jenis komputer. Bahasa Generasi Ke-4 Istilah bahasa generasi keempat menggambarkan berbagai bahasa pemrograman yang lebih nonprocedural dan percakapan dari bahasa sebelumnya. bahasa ini disebut bahasa generasi keempat (4GLs) untuk membedakan mereka dari mesin bahasa (generasi pertama), bahasa assembler (generasi kedua), dan tingkat tinggi bahasa (generasi ketiga). Kebanyakan bahasagenerasi keempatadalah bahasanonproceduralyangmendorong penggunadanprogrammeruntuk menentukanhasil yang mereka inginkan, sementarakomputermenentukanurutan instruksiyang akan mencapaihasil tersebut. Dengan demikian, bahasa generasi keempattelah membantumenyederhanakan prosespemrograman. Bahasaalami kadang-kadang dianggapbahasagenerasi kelima(5GLs) dansangatdekat denganBahasa Inggrisatau bahasamanusia lainnya. Penelitian dan pengembangankegiatandi bidang kecerdasan buatan(AI) sedang mengembangkanbahasa pemrogramanyangmudah digunakansebagaipercakapanbiasadalam bahasa asliseseorang. Sebagai contoh,KECERDASAN, bahasa alami, akanpenggunaanpernyataan seperti, "Apa nilai ujianrata-rata diMIS200?" memprogramsederhanatugasnilaiujianrata-rata. Object Oriented Languages Bahasa yang berorientasi objek seperti Visual Basic, C??, Dan Jawa juga dianggap bahasa fifthgeneration dan telah menjadi alat utama pengembangan
  • 27. perangkat lunak. Secara singkat, sedangkan kebanyakan bahasa pemrograman memisahkan elemen data dari prosedur atau tindakan yang akan dilakukan pada mereka, bahasa berorientasi objek mengikat mereka bersama-sama menjadi objek. demikian, objek terdiri dari data dan tindakan yang dapat dilakukan pada data. Sebagai contoh, sebuah objek bisa menjadi satu set data tentang tabungan nasabah bank akun dan operasi (misalnya, perhitungan bunga) yang mungkin dilakukan pada data. Sebuah objek juga bisa menjadi data dalam bentuk grafis, seperti jendela tampilan video ditambah tindakan display yang dapat digunakan di atasnya 2.13 Bahasa dan Layanan WEB HTML, XML, danJavaadalahtiga bahasapemrograman yangmerupakan alat penting untukhalamanbangunanmultimediaWeb, situsWeb,dan aplikasiberbasis Web. Selain itu, XMLdanJavatelah menjadikomponenstrategis dariteknologiperangkat lunak yangmendukungbanyak inisiatiflayanan Webdalam bisnis HTML HTML (Hypertext Markup Language) adalah bahasa deskripsi halaman yang menciptakan hypertext atau hypermedia dokumen. HTML menyisipkan kode kontrol dalam dokumen di poin Anda dapat menentukan bahwa membuat link (hyperlink) ke bagian lain dari dokumen atau ke dokumen lain di manapun di World Wide Web. HTML embeds kode kontrol dalam teks ASCII dari sebuah dokumen yang menunjuk judul, judul, grafik, dan komponen multimedia, serta hyperlink dalam dokumen. Seperti yang telah disebutkan sebelumnya, beberapa program dalam suite perangkat lunak atas secara otomatis mengkonversi dokumen ke dalam format HTML. Ini termasuk Web browser, pengolahan kata dan spreadsheet program, manajer database, dan grafis presentasi paket. Dan program penerbitan lainnya khusus Web seperti Microsoft FrontPage, Lotus FastSite, dan MacromediaDreamweaver menyediakan berbagai fitur untuk membantu Anda desain dan membuat halaman web multimedia tanpa pemrograman HTML resmi XML
  • 28. XML (eXtensible Markup Language) bukan format halaman web bahasa deskripsi seperti HTML.Sebaliknya, XML menjelaskan isi dari halaman Web (termasuk bisnis dokumen yang dirancang untuk digunakan di Web) dengan menerapkanmengidentifikasi tag atau kontekstual label untuk data dalam dokumen Web. Sebagai contoh, sebuah halaman Web biro perjalanan dengan nama maskapai penerbangan dan waktu penerbangan akan menggunakan tag XML tersembunyi seperti "nama airline" dan "Penerbangan waktu "untuk mengkategorikan setiap kali maskapai penerbangan di halaman tersebut. Atau persediaan produk data yang tersedia di situs Web bisa diberi label dengan tag seperti "merek," "harga," dan "ukuran." Dengan mengelompokkan data dengan cara ini, XML membuat informasi situs web jauh lebih dicari, lebih mudah untuk menyortir, dan lebih mudah untuk menganalisis. Sebagai contoh, XML-enabled software pencarian dengan mudah bisa menemukan produk yang tepat Anda menentukan apakah data produk di situs Web yang telah diberi label dengan mengidentifikasi Tag XML. Sebuah situs web yang menggunakan XML juga bisa lebih mudah menentukan Halaman Web fitur pelanggan menggunakan dan mana produk mereka menyelidiki. Dengan demikian, XML berjanji untuk membuat bisnis elektronik dan perdagangan proses jauh lebih mudah dan lebih efisien dengan mendukung pertukaran elektronik otomatis data bisnis antara perusahaan danpelanggan, pemasok, dan mitra bisnis lainnya. Seperti disebutkan di awal bab ini,seluruh buku ini telah direvisi dan diedit untuk edisi saat ini menggunakan aplikasi berbasis XML yang disebut PowerXEditor oleh Aptara. Mari kita fokus perhatian kitapada aplikasi unik ini XML dimaksudkan untuk menciptakan efisiensi di industri penerbitan. JAVA & .NET Java merupakan bahasa pemrograman berorientasi obyek yang dibuat oleh Sun Microsystems yang merevolusi pemrograman aplikasi untuk World Wide Web dan intranet perusahaan dan ekstranet.Java berkaitan dengan C??Dan pemrograman C Tujuan bahasa tetapi jauh lebih sederhana dan lebih aman dankomputasi-platform independen.Java juga khusus dirancang untuk real-time, interaktif, Web-based aplikasi jaringan.Aplikasi Java yang terdiri dari program aplikasi kecil, disebut applet, dapat dieksekusi oleh komputer manapun dan sistem operasi mana saja dalam jaringan.
  • 29. Kemudahan menciptakan applet Java dan mendistribusikannya dari server jaringan untuk PC klien dan jaringan komputer adalah salah satu alasan utama untuk popularitas Jawa. Applet dapat kecil, program aplikasi tujuan khusus atau modul kecil yang lebih besarProgram aplikasi Java. Program Java adalah platform-independen, juga-mereka bisa berjalan pada Windows, UNIX, dan Macintosh sistem tanpa modifikasi. Microsoft. NETadalah kumpulandukunganpemrograman untukapa yang dikenal sebagaiLayanan Web, kemampuan untuk menggunakanWebdaripadakomputer Anda sendiriuntuk berbagaijasa(lihat di bawah). .NETini dimaksudkan untuk memberikanpengguna individudanbisnisdenganmulusinteroperabledan antarmukaWeb-enabled untuk aplikasidankomputasiperangkat danuntuk membuatkegiatankomputasiyang semakinBrowser web-oriented. itu.NET platformtermasukserver, bangunan-blok layanan sepertipenyimpanan databerbasis Web, danperangkat lunak. Hal ini juga termasukPassport, Microsoftmengisi-in-the-form-onlyonce layananverifikasi identitas. 2.14 Layanan WEB Layanan Web adalah komponen software yang didasarkan pada kerangka Web danstandar berorientasi objek dan teknologi untuk menggunakan Web yang secara elektronik menghubungkanpengguna aplikasi yang berbeda dan platform komputasi yang berbeda . Dengan demikian , layanan Web dapat menghubungkan fungsi bisnis utama untuk pertukaran data secara real time dalam aplikasi berbasis web yang bisnis mungkin berbagi dengan pelanggan, pemasok,dan mitra bisnis lainnya. Sebagai contoh, layanan Web akan memungkinkan pembelianaplikasi bisnis untuk menggunakan Web untuk memeriksa persediaan pemasok sebelummenempatkan pesanan besar, sedangkan aplikasi penjualan dari pemasok bisa menggunakan layanan Web untuk secara otomatis memeriksa peringkat kredit bisnis dengan pelaporan kreditbadan sebelum menyetujui pembelian . Oleh karena itu , di antara para profesional bisnis dan TI , layanan Web istilah umumnya digunakan untuk menggambarkan bisnis berbasis Web dan fungsi atau layanan komputasi dicapai dengan perangkat lunak layanan Webteknologi dan standar. Layanan web berjanji untuk menjadi teknologi kunci perangkat lunak untuk mengotomatisasi akses ke data dan fungsi aplikasi antara bisnis dan mitra dagangnya. Sebagai perusahaan semakin bergerak untuk melakukan bisnis melalui Web, layanan
  • 30. Web akan menjadi penting untuk pengembangan aplikasi mudah dan efisien e-bisnis dan e-commerce yang akan dibutuhkan. Fleksibilitas dan interoperabilitas layanan Web juga akan menjadi penting untuk mengatasi hubungan yang cepat berubah antara perusahaan dan mitra bisnisnya yang lumrah dalam dinamika lingkungan bisnis global saat ini. 2.15 Programing Software Berbagai paket perangkat lunak yang tersedia untuk membantu programmer mengembangkan program komputer. Sebagai contoh, penerjemah bahasa pemrograman adalah program yang menerjemahkan lain program ke kode bahasa mesin instruksi bahwa komputer dapat mengeksekusi. Lain paket perangkat lunak, seperti editor bahasa pemrograman, disebut tool pemrograman karena mereka membantu programmer menulis program dengan menyediakan berbagai program penciptaan dan editing kemampuan Program Penerjemah Bahasa Program komputer terdiri dari set instruksi yang ditulis dalam bahasa pemrograman yang harus diterjemahkan oleh penerjemah bahasa ke dalam mesin komputer sendiri bahasa sebelum mereka dapat diproses, atau dieksekusi, oleh CPU. Program penerjemah bahasa pemrograman (atau prosesor bahasa) dikenal dengan berbagai nama. Sebuah assembler menerjemahkan kode instruksi simbolis program yang ditulis dalam bahasa assembler menjadi instruksi bahasa mesin, sedangkan kompiler menerjemahkan pernyataan bahasa highlevel. Seorang penerjemah adalah tipe khusus dari compiler yang menerjemahkan dan mengeksekusi setiap pernyataan dalam satu program pada satu waktu, bukannya pertama yang memproduksi sebuah program bahasa mesin yang lengkap, seperti compiler dan assembler lakukan.Java adalah contoh dari sebuah ditafsirkan bahasa.Dengan demikian, instruksi program applet Java ditafsirkan dan dieksekusi pada flyas applet sedang dijalankan oleh PC client. Programming Tools Pengembangan perangkat lunak dan proses pemrograman komputer telah ditingkatkan dengan menambahkan pemrograman grafis antarmuka dan berbagai built-in kemampuan pembangunan. Penerjemah bahasa selalu memberikan beberapa editing dan diagnostik kemampuan untuk mengidentifikasi kesalahan
  • 31. pemrograman atau bug.Namun, sebagian besar program pengembangan perangkat lunak sekarang termasukgrafis berorientasi kuat editor pemrograman dan debugger. Alat-alat pemrograman membantu programmer mengidentifikasi dan meminimalkan kesalahan saat mereka pemrograman.Tool pemrograman seperti menyediakan lingkungan pemrograman computeraided, yang mengurangi kerepotan pemrograman sambil meningkatkan efisiensi dan produktivitas pengembang perangkat lunak.Tool pemrograman lainnya termasuk paket diagram, kode generator, perpustakaan objek dapat digunakan kembali dan kode program, dan prototyping alat.Semua alat-alat pemrograman merupakan bagian penting dari bahasa pemrograman banyak digunakan seperti Visual Basic, C++, dan Java.
  • 32. BAB III PENUTUP 3.1 Kesimpulan Software adalah sekumpulan data elektronik yang disimpan dan diatur oleh komputer.Secara garis besar software dapat dibagi menjadi 3 bagian, yaitu OS (Operating System), Aplikasi atau Program, dan Bahasa Pemrograman.Salah satu contoh Software Aplikasi atau Program yaitu Photoshop. Tujuan utama dari sistem operasi adalah untuk memaksimalkan produktivitas dari sistem komputer dengan operasi dengan cara yang paling efisien.Program perangkat lunak yang beroperasi dalam sebuah computer itu misalnya Microsoft Office, Adobe Photoshop, Adobe Reader, Corel, dan lain sebagainya. Konsep Cloud Computing adalah konsep yang menggabungkan tren teknologi yang memiliki tema umum dari ketergantungan pada internet untuk memenuhi kebutuhan komputasi pengguna.Konsep Cloud Computing ini memudahkan pengguna untuk mengunduh perangkat lunak dengan menggunakan internet. Software umumnya berlisensi untuk melindungi hak kekayaan intelektual vendor.Lisensi sering melarang reverse engineering, memodifikasi, mengungkapkan, atau mentransfer perangkat lunak.Dalam kebanyakankasus, lisensi juga memberikan izin pembeli untuk menjual atau membuang hak yang diberikan oleh lisensi tetapi tidak untuk menduplikasi atau menjual kembali beberapa salinan dari perangkat lunak. 3.2 Saran Semua sistem operasi komputer memiliki kelebihan dan kekurangan masing – masing, serta ada juga sistem operasi yang harus didukung oleh jenis komputer yang sesuai. Jadi dalam menggunakan sistem operasi sebaiknya menggunakan sistem
  • 33. operasi yang sesuai dengan komputer yang digunakan agar komputer bekerja secara maksimal