Penkom Software (Universitas Pasundan)

download Penkom Software (Universitas Pasundan)

of 33

description

TUGAS

Transcript of Penkom Software (Universitas Pasundan)

PENERAPAN KOMPUTERSOFTWARE

oleh: Fhanzy Saepul Rachmat 133020011Erfin Aprilian Syach133020022Desy Tresnaputri 133020033Farhan Lazuardi S 133020043

TP-1-A

JURUSAN TEKNOLOGI PANGANFAKULTAS TEKNIKUNIVERSITAS PASUNDANBANDUNG2014

Daftar Isi

Daftar Isi.....................................................................................................................Kata Pengantar...........................................................................................................BAB I.........................................................................................................................BAB II........................................................................................................................BAB III.......................................................................................................................Daftar Pustaka............................................................................................................

KATA PENGANTAR

Tiga puji marilah kita sampaikan kepada ketiga yang paling penting dalam kehidupan kita. Allah SWT yang telah mengijinkan kami untuk menyelesaikan makalah Mata Kuliah Penerapan Komputer, Rasulullah SAW yang menjadi sumber idola dan inspirasi kami dalam bekerja dan orangtua kami (dosen kami pula) yang telah membimbing kami baik secara moril maupun materil. Makalah mata kuliah Penerapan Komputer yang berjudul Peranan Komputer tentang Software yang bersumber dari e-book Karya James A. O'Brien dan George M. Marakas ini kami susun ditujukan untuk memenuhi tugas mata kuliah Penerapan Komputer di semester genap tingkat satu mahasiswa Universitas Pasundan.Di dalam makalah ini isinya memuat tentang software software yang ada di komputer, tepatnya pada materi dalam makalah ini.Tak ada gading yang tak retak, jika terdapat kekeliruan di dalam isi materi maupun lainnya, kami mohon kritik dan saran yang membangun agar dapat diperbaiki oleh kami kedepannya. Akhir kata kami ucapkan terimakasih.

Disusun oleh

Kelompok 9

BAB IPENDAHULUAN

1.1 Latar Belakang MasalahDengan ditemukannya ilmu komputer atau perangkat komputer dapat meringankan pekerjaan. Pandangan atau pola pikir seseorang menjadi lebih luas, ilmu-ilmu di berbagai bidang dapat dengan mudah kita ketahui. Aplikasi komputer pada industri pangan dengan penekanan penggunaan komputer sebagai alat pemecah masalah. Contoh aplikasi komputer di industri pangan meliputi penggunaan software komputer dalam manajemen produksi, QC/QA, R&D dan pemasaran.

1.2 Rumusan MasalahBerdasarkan latar belakang diatas, dapat merumuskan masalah sebagai berikut:1. Apakah software itu ?2. Apakah keguanaan software dalam kehidupan kita ?3. Bagaimana cara software tersebut bekerja ?

1.3 Tujuan PenulisanBerdasarkan latar belakang dan rumusan masalah, maka penulis mempunyai tujuan, yaitu:1. Untuk mengetahui penggunaan software pada komputer.2. Untuk mengetahui peranan software pada komputer.3. Untuk mengetahui cara software pada komputer bekerja.

1.4 Manfaat PenulisanHasil penulisan makalah ini diharapkan dapat bermanfaat, baik secara teoritis maupun praktis. Secara teoritis, diharapkan dapat hasil penulisan makalah ini dapat memberikan kontribusi teori bagi penulisan makalah hasil pembacaan yang lain yang sejenis dengan judul makalah hasil rangkuman e-book Karya James A. O'Brien dan George M. Marakas.BAB IIPEMBAHASAN

Software adalah istilah umum untuk berbagai jenis program yang digunakan untuk mengoperasikan dan memanipulasi komputer dan perangkat mereka perangkat .Salah satu cara umum untuk menggambarkan perangkat keras dan perangkat lunak untuk mengatakan perangkat lunak yang dapat dianggap sebagai bagian variabel dari sebuah komputer dan perangkat keras sebagai berubah-ubah bagian . Ada banyak jenis dan kategori perangkat lunak .Selanjutnya analisis tentang perangkat lunak dengan melihat gambaran dari jenis utama dan fungsi perangkat lunak aplikasi dan perangkat lunak sistem yang tersedia bagi pengguna komputer, ditunjukkan pada bagan berikutKomputer Software

Aplikasi SoftwareSistem Software

Sistem Menejemen ProgramTujuan Umum Program Aplikasi

Sistem Perkembangan ProgramProgram Spesifik

Angka ini merangkum kategori utama dari sistem dan aplikasi software.Generalpurpose program aplikasi adalah program yang melakukan informasi umum pekerjaan pengolahan untuk pengguna akhir . Sebagai contoh, pengolah kata , spreadsheet, database program manajemen , dan grafis yang populer dengan pengguna komputer mikro untuk rumah , pendidikan, bisnis , ilmu pengetahuan , dan tujuan lainnya . 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 dukungan komunikasi dan kolaborasi di antara kelompok kerja dan tim. Sebuah cara yang umum tambahan mengelompokkan software didasarkan pada bagaimana perangkat lunak dikembangkan . Custom software adalah istilah yang digunakan untuk mengidentifikasi perangkat lunak aplikasi yang dikembangkan dalam sebuah organisasi untuk digunakan oleh organisasi tersebut. Dalam kata lain, organisasi yang menulis kode program juga merupakan organisasi yang menggunakan final aplikasi perangkat lunak . Sebaliknya , software COTS ( singkatan yang berdiri untuk komersial off - the-shelf ) dikembangkan dengan tujuan untuk menjual perangkat lunak dalam beberapa salinan ( dan biasanya untuk keuntungan ) . Dalam hal ini , organisasi yang menulis perangkat lunak bukan target yang dimaksudkan untuk penggunaannya.

Bisnis Aplikasi Perangkat LunakRibuan paket perangkat lunak aplikasi fungsi spesifik yang tersedia untuk dukungan aplikasi spesifik dari pengguna akhir dalam bisnis dan bidang lainnya. Misalnya, bisnis perangkat lunak aplikasi 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. Menggambarkan beberapa dari banyak jenis usaha aplikasi perangkat lunak yang tersedia saat ini. Aplikasi ini khususnya terintegrasi dalam produk perangkat lunak Oracle E-Business Suite Oracle CorpPaket-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 mereka komponen memberi kita gambaran tentang perangkat lunak penting yang dapat digunakan untuk meningkatkan produktivitas.Aplikasi Web BrowserKomponen perangkat lunak yang paling penting bagi banyak pengguna komputer saat ini adalah setelah 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 dirancang untuk mendukung navigasi melalui sumber daya point-and - klik 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 .

Gambar 4.5 mengilustrasikan penggunaan browser Microsoft Internet Explorer untuk mengakses pencarian mesin di situs Web Netscape.com . Netscape menggunakan teratas Google sebagai pencarian default mesin tetapi juga menyediakan link ke perangkat pencarian populer lainnya termasuk Ask Jeeves , Dengar Cerdas, Lycos , dan Overture . Menggunakan mesin pencari untuk menemukan informasi telah menjadi bagian tak terpisahkan dari bisnis dan internet pribadi , intranet , extranet dan aplikasi . Industri ahli memprediksi browser Web akan menjadi model untuk bagaimana kebanyakan orang menggunakan jaringan komputer di masa depan . Bahkan saat ini, jika ingin menonton video , membuat panggilan telepon , men-download beberapa perangkat lunak , tahan konferensi video , cek e -mail , atau bekerja pada spreadsheet rencana bisnis, Anda dapat menggunakan browser untuk memulai dan meng-host aplikasi tersebut. Itu sebabnya browser kadang-kadang disebut universal client , yaitu komponen perangkat lunak yang diinstal pada semua komputer jaringan dan perangkat komunikasi klien ( pengguna ) di seluruh perusahaan . Sebagai samping, Seluruh buku ini telah direvisi dan diedit dalam program authoring berbasis browser yang disebut PowerXEditor.

Penggunaan Pesan ElektronikHal pertama yang banyak orang lakukan di tempat kerja , di seluruh dunia , adalah memeriksa mereka elektronik mail. E -mail telah mengubah cara orang bekerja dan berkomunikasi . Jutaan pengguna akhir sekarang tergantung pada software e -mail untuk berkomunikasi dengan satu sama lain dengan mengirim dan menerima pesan elektronik dan lampiran file melalui Internet atau organisasi mereka ' intranet atau extranet . E -mail disimpan pada server mail jaringan sampai Anda siap . Setiap kali Anda ingin , Anda dapat membaca e -mail Anda dengan menampilkan pada workstation Anda .Jadi , dengan hanya beberapa menit dari usaha ( dan beberapa mikrodetik waktu transmisi ) , apesan ke satu atau banyak individu dapat terdiri , 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 pengguna berdasarkan milis yang telah ditetapkan dan memberikan keamanan password, pesan otomatis forwarding , dan akses remote pengguna . 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 mungkin 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 kontak manajemen fungsi .Instant messaging ( IM ) adalah sebuah teknologi hybrid e-mail/computer-conferencing yang telah tumbuh begitu cepat sehingga telah menjadi metode standar pesan elektronik bagi jutaan pengguna 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 dekat- percakapan modus . Pesan pop up langsung di jendela IM pada layar komputer setiap orang dalam workgroup bisnis atau teman-teman di IM. Lihat Gambar berikut:

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 harian atau sangat sering dengan informasi baru tentang topik tertentu atau jangkauan subyek. 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 tertentu sudut pandang. Umumnya, weblog yang dikhususkan untuk satu atau beberapa mata pelajaran 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 untuk siapa pun. Sebagian dari yang terakhir dikelola diskusi.

Kata Pengolahan dan Desktop PenerbitanSoftware untuk pengolah kata telah mengubah proses penulisan apa saja . Paket pengolah kata komputerisasi 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 . Sebagai contoh, sebuah ejaan Kemampuan checker dapat mengidentifikasi dan kesalahan ejaan yang benar , dan fitur tesaurus membantu menemukan pilihan yang lebih baik dari kata-kata untuk mengekspresikan ide-ide . Aplikasi ini juga dapat mengidentifikasi dan memperbaiki tata bahasa dan tanda baca kesalahan , serta menyarankan perbaikan mungkin dalam gaya tulisan setiap orang, dengan tata bahasa dan gaya fungsi checker . Selain konversi dokumen ke format HTML , Anda dapat menggunakan paket atas untuk merancang dan membuat. Halaman web dari awal untuk sebuah Internet atau situs Web intranet . Lihat Gambar berikut

Pengguna akhir dan organisasi dapat menggunakan desktop publishing (DTP) perangkat lunak untuk menghasilkan bahan mereka sendiri dicetak yang terlihat profesional diterbitkan. Artinya, mereka dapat merancang dan mencetak newsletter mereka sendiri, brosur, manual, dan buku dengan beberapa gaya jenis, grafis, foto, dan warna pada setiap halaman. pengolah kata paket dan paket desktop publishing seperti Adobe InDesign, Microsoft Penerbit, dan QuarkXPress digunakan untuk desktop publishing. Biasanya, bahan teks dan grafis 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 lainnya sumber.

Elektronik SpreadsheetsPaket 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 HTML Format 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 . Cara kerjanya dengan menanggapi masukan, lalu komputer melakukan perhitungan yang diperlukan sesuai dengan rumus yang didefinisikan dalam spreadsheet dan menampilkan hasilnya dengan segera , baik pada workstation atau situs Web. Lihat Gambar berikut

Presentation GraphicsPaket perangkat lunak grafis presentasi membantu Anda mengkonversi data numerik ke dalam grafik display seperti grafik garis , grafik batang , pie chart , dan banyak jenis lainnya grafis . 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 menampilkan multimedia lebih mudah untuk memahami dan berkomunikasi daripada data numerik , tetapi beberapa warna dan multiplemedia menampilkan 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 mengkomunikasikan pada iklan media , laporan manajemen , atau presentasi bisnis lainnya . Lihat Gambar berikut:

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 multimedia presentasi untuk transfer dalam format HTML ke situs Web pada intranet perusahaan atau World Wide Web .Personal Information ManagersManajer informasi pribadi ( PIM ) adalah paket perangkat lunak populer untuk pengguna akhir produktivitas dan kolaborasi , serta aplikasi populer untuk personal digital assistant ( PDA ) perangkat genggam . 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 . A 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 , pertemuan , atau hal-hal lain yang harus dilakukan , seperti 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 untuk mendukung kolaborasi tim dengan berbagi informasi seperti daftar kontak , daftar tugas , dan jadwal dengan jaringan lain Pengguna PIM . Lihat Gambar berikut:

Group WareGroupware 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. Lihat Gambar berikut:

Kemampuan kolaboratif juga sedang ditambahkan ke perangkat lunak lain untuk memberikan groupwarelike fitur . 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 sama pada 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 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 pengembangan kolaboratif alat dapat mengintegrasikan berbagai macam aplikasi individu yang dapat membantu meningkatkan baik individu dan tim produktivitas .

Software AlternativesBanyak perusahaan mencari alternatif untuk memperoleh, menginstal, dan memelihara bisnis perangkat lunak aplikasi yang dibeli dari vendor perangkat lunak atau mengembangkan dan memelihara perangkat lunak mereka sendiri di-rumah dengan sendiri karyawan pengembang perangkat lunak mereka. untuk Misalnya, seperti yang akan kita bahas lebih lanjut dalam Bab 12, banyak perusahaan besar outsourcing pengembangan dan pemeliharaan perangkat lunak yang mereka butuhkan untuk kontrak pemrograman perusahaan dan perusahaan pengembangan perangkat lunak lain, termasuk penggunaan perangkat lunak luar negeri pengembang di luar negeri, dan mempekerjakan Internet untuk berkomunikasi, berkolaborasi, dan mengelola proyek pengembangan perangkat lunak mereka.

Application Service ProvidersSejumlah 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 mendapatkan aplikasi berbasis Web mengatur dan berjalan . The ASP pay- as-you -go biaya struktur biasanya secara signifikan lebih murah dari biaya pengembangan atau membeli , serta menjalankan dan memelihara , aplikasi software . Selain itu, dengan menggunakan ASP eliminasi atau secara drastis mengurangi kebutuhan untuk sebagian besar infrastruktur TI ( server , perangkat lunak sistem , dan personil TI ) yang akan diperlukan untuk memperoleh dan mendukung perangkat lunak aplikasi , termasuk yang terus-menerus tantangan mendistribusikan dan mengelola patch perangkat lunak dan upgrade seluruh perusahaan . Akibatnya, penggunaan ASP oleh perusahaan dan organisasi lainnya diharapkan mempercepat dalam tahun-tahun mendatang . Lihat Gambar 4.12 .

Cloud ComputingSalah satu kemajuan terbaru dalam komputasi dan perangkat lunak pengiriman disebut awan komputasi . 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 di Internet untuk memuaskan kebutuhan komputasi pengguna . contoh vendor menyediakan layanan cloud termasuk SAP Business ByDesign , MidlandHR ini " ITrent sebagai Layanan , " Salesforce.com , dan Google Apps , yang menyediakan bisnis umum aplikasi online yang diakses dari browser Web , sedangkan perangkat lunak dan data disimpan di server . Cloud computing sering bingung dengan komputasi grid ( ingat konsep dari Bab 3 dimana power CPU dari beberapa komputer dimanfaatkan untuk bertindak seperti satu komputer besar bila diperlukan ) . Memang , banyak penyebaran komputasi awan tergantung pada grid , tetapi komputasi awan dapat dilihat sebagai langkah berikutnya alami dari model jaringan . Sebagian besar infrastruktur komputasi awan terdiri dari layanan yang handal 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 komputasikonsumen . Seperti banyak pengguna perangkat lunak komputer umumnya tidak memiliki infrastruktur 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 komputasi awan korban telah mengadopsi model utilitas komputasi , yang analog dengan bagaimana utilitas tradisional seperti listrik yang dikonsumsi , sementara yang lain ditagih pada berlangganan dasar . 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 aplikasi pembangunan. Efek samping dari pendekatan ini adalah bahwa pengguna tertentu atau perusahaan itu kapasitas komputasi 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 dalam tersedia secara komersial bandwith yang memungkinkan untuk menerima waktu respon yang sama dari sentralisasi infrastruktur di situs lain .Manfaat nyata bagi organisasi berasal dari penghematan biaya . Cloud computing pengguna 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 ) dasar, dengan biaya dimuka sedikit atau tidak ada . Manfaat lain dari ini time-sharing Pendekatan gaya hambatan rendah untuk masuk, infrastruktur dan biaya berbagi, manajemen rendah akses overhead dan langsung ke berbagai aplikasi . pengguna dapat umumnya mengakhiri kontrak kapan saja dan layanan sering dibahas oleh perjanjian tingkat layanan dengan hukuman keuangan di ajang disepakati tingkat layanan yang tidak disampaikan . Hal ini diperkirakan bahwa suatu hari nanti , semua orang akan menghitung " Di awan . "

Software LicensingTerlepas 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 perangkat lunak aplikasi , mereka tidak membeli hak kepemilikan . Sebaliknya , mereka telah membeli lisensi untuk menggunakan perangkat lunak di bawah persyaratan perjanjian lisensi perangkat lunak . Software umumnya berlisensi untuk melindungi kekayaan intelektual vendor hak . Lisensi sering melarang reverse engineering , memodifikasi , mengungkapkan , atau mentransfer perangkat lunak. Dalam kebanyakan kasus , 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.Persyaratan untuk perizinan tidak hilang ketika penggunaan perangkat lunak diperoleh melalui ASP . Dalam hal ini , izin untuk membuang penggunaan perangkat lunak adalah diberikan kepada ASP oleh berbagai vendor perangkat lunak , dan sebagai imbalannya , ASP setuju untuk membayar vendor perangkat lunak royalti berdasarkan jumlah account pengguna dimana ASP menjual kembali hak . Vendor perangkat lunak bekerja keras untuk memberikan lisensi dan akses ke mereka produk 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 .

SEKSI 2Sistem Software: Manajemen Sistem KomputerSistem perangkat lunak terdiri dari program-program yang mengelola dan mendukung sistem komputer dan informasi yang memproses kegiatan. Sebagai contoh, sistem operasi dan jaringan program manajemen berfungsi sebagai antarmuka software penting antara jaringan komputer dan perangkat keras dan program aplikasi pengguna akhir.Sistem software dibagi menjadi dua kategori utama, yaitu: Program Sistem Manajemen. Program yang mengelola hardware, software, sumber daya jaringan, dan data dari sistem komputer selama pelaksanaan berbagai pengolahan informasi pekerjaan pengguna. Contoh manajemen sistem penting program adalah sistem operasi, program manajemen jaringan, basis data sistem manajemen, dan sistem utilitas. Program Pengembangan Sistem. Program yang membantu pengguna mengembangkan informasi program sistem dan prosedur dan mempersiapkan program-program pengguna untuk pemrosesan komputer.Program pengembangan perangkat lunak utama pemrograman penerjemah bahasa dan editor, dan berbagai CASE (computer-aided engineering software) dan lainnya tool pemrograman.

Power Distribution dan Penegakan Hukum: Menuai Manfaat Berbagi Data melalui XMLSebuah konsorsium listrik yang mendistribusikan campuran " hijau " dan listrik konvensional menerapkan XML berbasis sistem permukiman yang mendorong biaya dari distribusi daya . Permukiman listrik adalah sangat diatur dan rumit proses . Setiap pernyataan penyelesaian mengandung berapa banyak daya pemasok tertentu yang disampaikan dan berapa banyak adalah digunakan oleh vs komersial pelanggan perumahan , dan dua memiliki tingkat yang berbeda dari pembayaran. Permukiman yang rumit oleh fakta bahwa meter listrik dibaca hanya sekali setiap 90 hari , banyak pemukiman harus didasarkan pada perkiraan konsumsi yang akan direvisi sebagai pembacaan meter masuk.Untuk polisi , mencari informasi tentang tersangka atau ruam kejahatan digunakan untuk meminta manual login ke beberapa database kejahatan yang terpisah , yang bisa berlangsung berjam-jam . sekarang , petugas bahkan masyarakat terkecil bisa login hanya sekali dan cepat mendapatkan akses ke informasi kriminal .Manajemen Sumber Daya . Sebuah sistem operasi menggunakan berbagai pengelolaan sumber daya program 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 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 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 sistem komputer perangkat penyimpanan sekunder .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 busana 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 . 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 dibatasi oleh kemampuan multitasking 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 dalam 1995. Windows NT adalah kuat, multitasking, multiuser sistem operasi yang diinstal pada banyak server jaringan untuk mengatur PC dengan komputasi kinerja tinggi persyaratan. New Server dan Workstation versi diperkenalkan pada tahun 1997. Microsoft substansial ditingkatkan nya produk Windows NT dengan operasi Windows 2000 sistem 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 dan Windows 2000 kode dasar. Dengan Windows XP, konsumen dan pengguna rumah akhirnya menerima ditingkatkan Sistem operasi Windows 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

UNIXAwalnya dikembangkan oleh AT & T, UNIX kini juga ditawarkan oleh vendor lain, termasuk Solaris oleh Sun Microsystems dan AIX oleh IBM. UNIX adalah multitasking, multi user, sistem operasi jaringan yang mengelola portabilitas memungkinkan untuk berjalan pada mainframe, komputer midrange, dan mikrokomputer. UNIX masih merupakan pilihan populer untuk Web dan server jaringan lainnya.

LinuxLinux adalah murah, kuat, dan sistem operasi UNIX-like handal yang cepat memperoleh pangsa pasar dari server UNIX dan Windows sebagai operasi kinerja tinggi sistem 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.

Open-Source SoftwareKonsep dari perangkat lunak open-source ( OSS ) tumbuh jauh melampaui operasi Linux sistem . 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 software konvensional pengembangan , begitu mencengangkan. Komunitas open -source pengembang perangkat lunak telah belajar bahwa proses evolusi ini cepat menghasilkan software yang lebih baik daripada tradisional komersial ( tertutup ) model, di mana hanya sedikit pemrogram dapat melihat sumber. Konsep open source, diakui, bertentangan dengan sangat komersial ( dan proprietary) dunia pengembangan perangkat lunak tradisional. Meskipun demikian, yang semakin sejumlah 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.Filosofi dari open source ini didasarkan pada berbagai model yang kadang-kadangkonflik , memang, sering tampaknya ada banyak filosofi dan model untuk mengembangkan dan mengelola OSS karena ada produk utama . Pada tahun 1998 , sebuah kelompok kecil penggemar open-source memutuskan sudah waktunya untuk merumuskan beberapa hal tentang open source . Kelompok yang baru terbentuk mendaftarkan diri di internet sebagai www.open - source.org dan memulai proses mendefinisikan apa yang sebenarnya , dan apa yang tidak , software open-source . Seperti berdiri hari ini , lisensi open-source didefinisikan oleh karakteristik sebagai berikut : Lisensi tidak akan membatasi pihak manapun dari menjual atau memberikan softwaresebagai komponen dari suatu distribusi agregat software yang mencakup program-program daribeberapa sumber yang berbeda . Program harus menyertakan kode sumber , dan harus mengizinkan distribusi sumber kode , serta bentuk jadi. Lisensi harus memungkinkan modifikasi dan pekerjaan turunan dan harus memungkinkan mereka untuk didistribusikan di bawah persyaratan yang sama seperti lisensi perangkat lunak asli . Lisensi dapat melarang kode sumber untuk didistribusikan ulang dalam bentuk termodifikasihanya jika lisensi mengizinkan distribusi file patch dengan kode sumber untuktujuan memodifikasi program tersebut pada masa pembuatan . Lisensi tidak boleh mendiskriminasikan seseorang atau sekelompok orang . Lisensi tidak boleh membatasi seseorang dari memanfaatkan program dalam spesifikbidang usaha . Hak-hak yang melekat pada program harus berlaku untuk semua untuk siapa program ini didistribusikan tanpa perlu pelaksanaan lisensi tambahan oleh pihak-pihak . Lisensi tidak harus spesifik terhadap suatu produk. Lisensi tidak boleh mencemari perangkat lunak lain dengan menempatkan pembatasan pada setiap perangkat lunak yang didistribusikan bersama dengan perangkat lunak berlisensi .Pendekatan ini radikal untuk pengembangan perangkat lunak dan distribusi bukan tanpa nya pencela-terutama Microsoft. Meskipun demikian, gerakan open-source berkembang dan berdiri untuk terus merevolusi cara kita berpikir tentang software pembangunan.

OpenOffice.org 3Seorang pendatang baru relatif terhadap arena open source adalah seluruh office suite yang ditawarkan oleh Sun Microsystems disebut OpenOffice.org 3. Produk ini, dibangun di bawah open-source standar yang dijelaskan di atas, adalah kantor lengkap suite terintegrasi yang menyediakan semua aplikasi umum termasuk pengolah kata, spreadsheet, presentasi grafis, dan manajemen database. Hal ini dapat menyimpan dan mengambil file dalam berbagai data format, termasuk semua format file yang berhubungan dengan yang lain office suite utama aplikasi di pasar. Terbaik dari semua, OpenOffice.org 3 dapat didownload dan digunakan sepenuhnya bebas dari lisensi biaya. OpenOffice.org 3 dirilis di bawah lisensi LGPL. Ini berarti Anda dapat menggunakannya untuk tujuan apapun: domestik, administrasi komersial, pendidikan, atau publik. anda dapat menginstalnya pada sebanyak komputer yang Anda inginkan, dan Anda dapat membuat salinan dan memberikan mereka pergi ke keluarga, teman, mahasiswa, karyawan-orang yang Anda suka.

Mac OS XMac 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 a jumlah 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 rusak sama lain .

Application VirtualizationMelalui pengembangan aplikasi virtualisasi , yang jauh jawaban yang lebih berguna dan produktif ada . Aplikasi virtualisasi merupakan istilah umum yang menggambarkan teknologi perangkat lunak yang meningkatkan portabilitas , pengelolaan, dan kompatibilitas aplikasi dengan isolasi mereka dari sistem operasi yang mendasari pada yang mereka dieksekusi . Sebuah aplikasi sepenuhnya virtual tidak diinstal dalam tradisional rasa , itu hanya dijalankan seolah-olah itu adalah . Aplikasi ini tertipu menjadi percaya bahwa itu adalah langsung berinteraksi dengan sistem operasi yang asli dan semua sumber daya yang dikelola oleh itu , walaupun pada kenyataannya tidak. Aplikasi virtualisasi hanyalah perpanjangan dari operasi virtualisasi sistem di mana konsep-konsep dasar yang sama mengelabui sistem operasi secara keseluruhan ke dalam pemikiran itu berjalan pada jenis tertentu dari perangkat keras ketika itu , pada kenyataannya, tidak .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 .

Manajemen Sistem Lainnya Program JurusanBeberapa jenis lain dari perangkat lunak sistem manajemen dipasarkan sebagai terpisah program atau dimasukkan sebagai bagian dari sistem operasi. Program utilitas, atau utilitas, merupakan contoh penting. Program seperti Norton Utilities melakukan miscellaneous rumah tangga dan konversi file fungsi. Contohnya termasuk backup data, data yang pemulihan, perlindungan virus, kompresi data, dan defragmentasi berkas. kebanyakan operasi Sistem juga menyediakan banyak utilitas yang melakukan berbagai tugas membantu untuk pengguna 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 yang tidak sah sumber daya komputer . Sebuah tren baru-baru ini untuk menggabungkan kedua jenis program ke operasi sistem seperti Microsoft Windows 2008 Datacenter Server atau ke sistem manajemen perangkat lunak seperti Computer Associates ' CA - Unicenter , yang dapat mengelola kedua sistem mainframe dan server di pusat data .Kecenderungan lain perangkat lunak penting adalah penggunaan perangkat lunak sistem yang dikenal sebagai aplikasi server , yang menyediakan antarmuka middleware antara sistem operasi dan program aplikasi pengguna . Middleware adalah perangkat lunak yang membantu perangkat lunak yang beragam aplikasi dan data jaringan pertukaran sistem komputer dan bekerja sama lebih efisien . Contohnya termasuk server aplikasi , server web , dan aplikasi enterprise integrasi ( EAI ) software . Jadi, misalnya , aplikasi server seperti BEA WebLogic dan WebSphere bantuan Web-based e - bisnis IBM dan e commerce aplikasi berjalan lebih cepat dan lebih efisien pada komputer yang menggunakan Windows, UNIX , dan sistem operasi lain .

Programming LanguagesUntuk memahami perangkat lunak komputer, Anda memerlukan pengetahuan dasar tentang peran yang pemrograman bahasa 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 penggunaan.

Machine LanguagesBahasa mesin (atau bahasa generasi pertama) adalah tingkat yang paling dasar pemrograman bahasa. 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 penyimpanan lokasi 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.

Assembler LanguagesBahasa Assembler ( atau bahasa generasi kedua ) adalah tingkat berikutnya pemrograman bahasa . Mereka dikembangkan untuk mengurangi kesulitan dalam menulis bahasa mesin program . Penggunaan bahasa assembler memerlukan program bahasa penerjemah disebut perakit yang memungkinkan komputer untuk mengubah instruksi dari bahasa tersebut ke dalam mesin petunjuk . Bahasa assembler sering disebut bahasa simbolik karena simbol yang digunakan untuk mewakili kode operasi dan lokasi penyimpanan.

Bahasa Tingkat Tinggi Bahasa tingkat tinggi ( atau bahasa generasi ketiga ) menggunakan instruksi , yang disebut pernyataan , yang mencakup pernyataan singkat atau ekspresi aritmatika . highlevel individual laporan bahasa 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 . Tingkat tinggi laporan bahasa 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.

Generasi Keempat BahasaIstilah 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 bahasa generasi keempat adalah bahasa nonprocedural yang mendorong pengguna dan programmer untuk menentukan hasil yang mereka inginkan , sementara komputer menentukan urutan instruksi yang akan mencapai hasil tersebut . Dengan demikian , generasi keempat bahasa telah membantu menyederhanakan proses pemrograman . Bahasa alami adalah kadang-kadang dianggap bahasa generasi kelima ( 5GLs ) dan sangat dekat dengan Bahasa Inggris atau bahasa manusia lainnya . Penelitian dan pengembangan kegiatan di bidang kecerdasan buatan ( AI ) sedang mengembangkan bahasa pemrograman yang mudah digunakan sebagai percakapan biasa dalam bahasa asli seseorang .

Object-Oriented LanguagesBahasa berorientasi objek lebih mudah digunakan dan lebih efisien untuk pemrograman antarmuka pengguna grafis berorientasi dibutuhkan oleh banyak aplikasi . Oleh karena itu , mereka adalah bahasa pemrograman yang paling banyak digunakan untuk pengembangan perangkat lunak saat ini . Juga, setelah objek diprogram , mereka dapat digunakan kembali . Oleh karena itu , usabilitas objek adalah manfaat utama dari pemrograman berorientasi objek . Sebagai contoh, programmer dapat membuat user interface untuk program baru dengan merakit benda standar seperti seperti windows , bar , kotak , tombol , dan ikon . Oleh karena itu , sebagian besar pemrograman berorientasi obyek paket menyediakan GUI yang mendukung point-and - klik , drag- and-drop perakitan visual obyek yang dikenal sebagai pemrograman visual. Gambar 4.20 menunjukkan tampilan Basic lingkungan pemrograman berorientasi objek Visual . Teknologi object oriented dibahas lebih lanjut dalam cakupan database berorientasi objek dalam Bab 5 .

Web Languages and ServicesHTML, XML, dan Java adalah tiga bahasa pemrograman yang merupakan alat penting untuk halaman bangunan multimedia Web, situs Web, dan aplikasi berbasis Web. Selain itu, XML dan Java telah menjadi komponen strategis dari teknologi perangkat lunak yang mendukung banyak inisiatif layanan Web dalam bisnis.

HTMLHTML (Hypertext Markup Language) adalah bahasa deskripsi halaman yang menciptakan hypertext atau dokumen hypermedia. 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 multimedia komponen, serta hyperlink dalam dokumen.

XMLXML ( 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 menerapkan mengidentifikasi tag atau kontekstual label untuk data dalam dokumen Web . Sebagai contoh, sebuah halaman web agen perjalanan dengan maskapai nama 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 .

Java and .NETJava 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 dan komputasi 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 .Web ServicesLayanan Web adalah komponen software yang didasarkan pada kerangka Web danstandar berorientasi objek dan teknologi untuk menggunakan Web yang secara elektronik menghubungkan aplikasi pengguna yang berbeda dan platform komputasi yang berbeda . Dengan demikian , Web layanan 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 pembelian aplikasi bisnis untuk menggunakan Web untuk memeriksa persediaan pemasok sebelum menempatkan pesanan besar , sedangkan aplikasi penjualan dari pemasok bisa menggunakan layanan Web untuk secara otomatis memeriksa peringkat kredit bisnis dengan pelaporan kredit badan 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 komputasi atau jasa dilakukan oleh perangkat lunak layanan Web teknologi dan standar .

Programming SoftwareBerbagai 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.

PENERJEMAH BAHASA

ProgramsProgram 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. bahasa pemrograman program penerjemah (atau prosesor bahasa) dikenal dengan berbagai nama. sebuah assembler menerjemahkan kode instruksi simbolis program yang ditulis dalam assembler bahasa ke instruksi bahasa mesin, sedangkan kompiler menerjemahkan highlevel laporan bahasa. Seorang penerjemah adalah tipe khusus dari compiler yang menerjemahkan dan mengeksekusi setiap pernyataan dalam program satu per satu, bukannya pertama yang memproduksi bahasa mesin lengkap Program, sebagai compiler dan perakit lakukan. Java adalah contoh dari sebuah ditafsirkan bahasa. Dengan demikian, instruksi program applet Java ditafsirkan dan dieksekusi on the fly sebagai applet sedang dijalankan oleh PC client.

Programming ToolsPengembangan perangkat lunak dan proses pemrograman komputer telah ditingkatkan dengan menambahkan antarmuka pemrograman grafis dan berbagai built-in kemampuan pembangunan. Penerjemah bahasa selalu memberikan beberapa editing dan diagnostik kemampuan untuk mengidentifikasi kesalahan pemrograman atau bug. Namun, pengembangan perangkat lunak yang paling program sekarang termasuk grafis berorientasi kuat editor pemrograman dan debugger. Alat-alat pemrograman membantu programmer mengidentifikasi dan meminimalkan kesalahan sementara mereka pemrograman. Tool pemrograman tersebut memberikan sebuah computeraided lingkungan pemrograman, yang mengurangi kerepotan pemrograman sambil meningkatkan efisiensi dan produktivitas pengembang perangkat lunak. pemrograman lain alat termasuk paket diagram, kode generator, perpustakaan dapat digunakan kembali obyek dan kode program, dan alat-alat prototyping. Semua alat-alat pemrograman merupakan bagian penting dari bahasa pemrograman banyak digunakan seperti Visual Basic, C??, dan Jawa.

BAB IIIPENUTUPA. SimpulanBerdasarkan pemaparan yang dijelaskan pada bab-bab sebelumnya, dapat di simpulkan bahwa penggunaan komputer dan pengerjaannya tidak lepas dari penggunaan software yang di pakai sesuai kebutuhan kita.

DAFTAR PUSTAKAO'Brien, James A. Marakas, George M. 2007. Introduction. E-book. Jakarta.