Rabu, 12 Juni 2013

COMPUTER SOFTWARE



Tujuan Pembelajaran :
  1. Menggambarkan beberapa tren penting yang terjadi dalam perangkat lunak komputer.
  2. Memberikan contoh dari aplikasi dan sistem perangkat lunak.
  3. Menjelaskan maksud dari beberapa paket perangkat lunak populer untuk produktivitas pengguna akhir  dan komputasi kolaboratif.
  4. Mendefinisikan dan menggambarkan fungsi sistem operasi.
  5. Menjelaskan kegunaan utama perangkat lunak komputer pemrograman, peralatan, dan bahasa.

Jenis perangkat lunak


Jenis Software
  • Aplikasi perangkat lunak
Melakukan tugas pengolahan informasi bagi pengguna akhir
  • Sistem perangkat lunak
Mengelola dan mendukung operasi sistem komputer dan jaringan

Aplikasi perangkat lunak
tujuan umum
Program yang melakukan pekerjaan pemrosesan informasi umum bagi pengguna akhir
Misalnya, pengolah kata, spreadsheet, dll
Juga disebut paket produktivitas
Aplikasi-spesifik
Program yang mendukung aplikasi spesifik pengguna akhir
Misalnya, perdagangan elektronik, manajemen hubungan pelanggan, dll
Software klasifikasi
Klasifikasikan berdasarkan bagaimana ia dikembangkan

Custom software
Software aplikasi yang dikembangkan dalam sebuah organisasi untuk digunakan oleh organisasi
Komersial Off-the-shelf (COTS)
Software yang dikembangkan dengan tujuan untuk menjual perangkat lunak dalam beberapa salinan

Software Suite


Software suite mengintegrasikan paket perangkat lunak 
Keuntungan:
Biaya kurang dari membeli paket-paket individual
Semua memiliki GUI yang serupa
Bekerja sama dengan baik
Kekurangan :
Fitur yang tidak digunakan oleh semua pengguna
Mengambil banyak ruang disk

Paket terpadu
paket terpadu
Menggabungkan fungsi beberapa program dalam satu paket
Misalnya, Microsoft Works, AppleWorks
keuntungan:
Banyak fungsi untuk harga yang lebih rendah dan ruang disk yang lebih kecil
kerugian
fungsi terbatas

web Browser
Software aplikasi yang mendukung navigasi melalui sumber daya point-and-klik dari Web
Surfing web
Menjadi sebuah platform perangkat lunak universal untuk aplikasi berbasis internet
Microsoft Explorer, Netscape Navigator, Firefox, Opera atau Mozilla

E-mail, Instant Messaging dan weblog
E-mail
Software untuk berkomunikasi dengan mengirim dan menerima pesan dan lampiran melalui internet, intranet atau extranet
Instant messaging (IM)
Menerima pesan elektronik langsung
Weblog atau blog
Sebuah situs web pribadi dalam format log tanggal
Diperbarui dengan informasi baru tentang suatu subjek atau berbagai mata pelajaran

Pengolah kata dan Desktop publishing
pengolah kata
Membuat, mengedit, merevisi dan mencetak dokumen
Misalnya, Microsoft Word, Lotus dan Corel WordPerfect WordPro
Desktop Publishing
Memproduksi bahan cetak yang terlihat profesional diterbitkan
Misalnya, Adobe PageMaker, Microsoft Publisher dan QuarkXPress

Electronic Spreadsheet dan Presentasi Grafis
Electronic Spreadsheet
Worksheet baris dan kolom
Digunakan untuk perhitungan dan grafik
Misalnya, Lotus 1-2-3, Microsoft Excel, Corel QuattroPro
presentasi Grafis
Mengkonversi data numerik menjadi tampilan grafis
Siapkan presentasi multimedia termasuk gambar, foto, animasi, dan klip video
Misalnya, Microsoft PowerPoint, Lotus Freelance, Corel Presentasi

Personal Information Manager dan Groupware
Personal Information Manager (PIM)
Software untuk produktivitas pengguna akhir dan kolaborasi
Menyimpan informasi tentang klien, jadwal, mengelola janji, mengelola tugas
Misalnya, Lotus Organizer, Microsoft Outlook 
Groupware
Software yang membantu kelompok kerja berkolaborasi pada tugas kelompok
E-mail, kelompok diskusi, database, videoconference
Misalnya, Lotus Notes, Novell GroupWise, Microsoft Exchange

Software alternatif
Outsourcing pengembangan dan pemeliharaan perangkat lunak
Penyedia layanan aplikasi (ASP)
Perusahaan yang memiliki, mengoperasikan dan memelihara perangkat lunak aplikasi dan sumber daya sistem komputer
Gunakan aplikasi untuk biaya melalui Internet
Pay-as-you-go

Software Perizinan
Semua perangkat lunak (COTS, ASP) berlisensi
Anda tidak membeli software: Anda membeli lisensi untuk menggunakan perangkat lunak di bawah persyaratan perjanjian lisensi
Izin untuk melindungi hak kekayaan vendor

Kasus 2: Open-Source Software
Perangkat lunak open-source
Juga disebut sebagai perangkat lunak bebas
Software dapat dimodifikasi
Biasanya diperoleh dengan lisensi
Lisensi memberikan Anda hak untuk menjalankan perangkat lunak, memiliki kode sumber, memodifikasi kode sumber dan mendistribusikan salinan dari perangkat lunak
Gratis tapi harus membayar untuk pelatihan, dukungan, dokumentasi
Contoh: Linux, Apache Web Server, Sendmail, bahasa Perl scripting

sistem perangkat lunak
Software yang mengelola dan mendukung sistem komputer
Program manajemen sistem
Program yang mengelola perangkat keras, perangkat lunak, jaringan, dan data sumber
Misalnya, sistem operasi, program manajemen jaringan, sistem manajemen database, sistem utilitas
Program pengembangan sistem
Program yang membantu pengguna mengembangkan program sistem informasi

Sistem operasi
Sistem terpadu program yang
Mengelola operasi CPU
Mengontrol input / output dan penyimpanan sumber daya dan kegiatan dari sistem komputer
Menyediakan layanan dukungan sebagai komputer mengeksekusi program aplikasi

Sistem Operasi fungsi dasar

 

User Interface
Bagian dari sistem operasi yang memungkinkan Anda untuk berkomunikasi dengan itu
Tiga jenis utama:
Command-driven
Menu-didorong
Antarmuka pengguna grafis (GUI)

Pengelolaan sumber daya
Bagian dari sistem operasi yang mengelola perangkat keras dan jaringan sumber daya sistem komputer
Termasuk CPU, memori, perangkat penyimpanan sekunder, telekomunikasi, dan input / output yang peripheral
Virtual memory
Bagian swapping program dan data antara memori dan disk magnetik
Manajemen file
Bagian dari sistem operasi yang mengontrol pembentukan, penghapusan, dan akses file data dan program
Manajemen tugas
Bagian dari sistem operasi yang mengelola pemenuhan tugas-tugas komputasi pengguna akhir
Multitasking
Pendekatan manajemen tugas yang memungkinkan untuk beberapa tugas yang harus dilakukan dalam mode yang tampaknya simultan
Memberikan hanya satu tugas ke CPU tetapi beralih di antara tugas-tugas begitu cepat terlihat seperti melaksanakan seluruh program sekaligus
Juga disebut multiprogramming atau time-sharing

Sistem Operasi Populer
Windows
GUI, multitasking, jaringan, multimedia
Sistem operasi Microsoft
Versi berbeda mengelola server

Unix
Multitasking, multiuser, jaringan-managing
Portable - dapat berjalan pada mainframe, midrange dan PC
Linux
Rendah biaya, kuat sistem operasi mirip Unix yang handal
Open-source
MAC OS X
Sistem operasi Apple untuk iMac
GUI, multitasking, multimedia

Jenis lain dari perangkat lunak sistem
 
Perangkat lunak sistem lainnya
keperluan
Fungsi rumah tangga Miscellaneous
Contoh, Norton utilitas termasuk backup data, perlindungan virus, kompresi data, dll
monitor kinerja
Program yang memantau dan mengatur sistem komputer untuk menjaga mereka berjalan efisien
monitor keamanan
Program yang memonitor dan mengendalikan penggunaan sistem komputer untuk mencegah penggunaan yang tidak sah sumber daya
aplikasi server
Menyediakan sebuah antarmuka antara sistem operasi dan program aplikasi pengguna
middleware
Software yang membantu aplikasi perangkat lunak pertukaran data beragam dan bekerja sama lebih efisien
Bahasa Pemrograman
 
Bahasa Mesin
Bahasa generasi pertama
Semua instruksi program harus ditulis dengan menggunakan kode biner yang unik untuk setiap komputer
Programmer harus mengetahui operasi internal dari jenis tertentu CPU
assembler Bahasa
Bahasa generasi kedua
Simbol digunakan untuk mewakili kode operasi dan lokasi penyimpanan
Perlu program penerjemah bahasa untuk mengkonversi instruksi ke instruksi mesin

Digunakan oleh sistem programmer (yang program perangkat lunak sistem)
Tingkat Tinggi Bahasa
Bahasa generasi ketiga
Instruksi yang menggunakan pernyataan singkat atau ekspresi aritmatika
Macroinstructions: setiap pernyataan menghasilkan beberapa instruksi mesin ketika diterjemahkan oleh compiler atau interpreter
Mudah untuk belajar dari assembler
mesin independen
Kurang efisien daripada assembler
Keempat-Generation Bahasa
Berbagai bahasa pemrograman yang nonprocedural dan percakapan
Nonprocedural - pengguna menentukan hasil yang mereka inginkan saat komputer menentukan urutan instruksi yang akan mencapai hasil tersebut
Natural Language - sangat dekat dengan bahasa manusia Inggris atau lainnya
Obyek Berorientasi Bahasa
Menggabungkan elemen data dan prosedur yang akan dilakukan atas mereka menjadi Objects
Misalnya, sebuah benda bisa menjadi data tentang rekening bank dan prosedur yang dilakukan di atasnya seperti perhitungan bunga
 
Obyek Berorientasi Bahasa
Paling banyak digunakan bahasa pengembangan perangkat lunak saat ini
Mudah digunakan dan lebih efisien untuk grafis berorientasi user interface
Reusable: dapat menggunakan objek dari satu aplikasi ke aplikasi lain
Misalnya, Visual Basic, C + +, Java
Web Bahasa
HTML
Sebuah bahasa deskripsi halaman yang menciptakan dokumen hypertext untuk Web
XML
Menjelaskan isi dari halaman web dengan menerapkan mengidentifikasi tag atau label kontekstual dengan data dalam dokumen Web
Java
Bahasa pemrograman berorientasi obyek yang sederhana, aman dan platform independen
Java applet dapat dijalankan pada komputer manapun
J2EE vs Net.
 
Layanan web
komponen perangkat lunak
berdasarkan kerangka Web dan berorientasi obyek standar dan teknologi
untuk menggunakan Web
untuk elektronik menghubungkan aplikasi pengguna yang berbeda dan platform komputasi yang berbeda
Bagaimana kerja web layanan

Program Penerjemah Bahasa
Menerjemahkan instruksi yang ditulis dalam bahasa pemrograman ke dalam bahasa mesin
assembler
menerjemahkan laporan bahasa assembler
penyusun
menerjemahkan pernyataan bahasa tingkat tinggi
penerjemah
compiler yang menerjemahkan dan mengeksekusi setiap pernyataan dalam satu program pada satu waktu
Java ditafsirkan
Pemrograman Peralatan
Membantu programmer mengidentifikasi dan meminimalkan kesalahan saat mereka pemrograman
Graphical Programming Interfaces
Editor pemrograman
debugger
CASE tools
Sebuah kombinasi dari banyak tool pemrograman ke dalam satu aplikasi dengan antarmuka yang umum
Digunakan dalam berbagai tahap proses pembangunan sistem

Kasus 3: Amazon dan eBay Wajah Baru Layanan Web
Amazon menyediakan akses ke beberapa data dan fungsi situs web
eBay membuka perangkat lunak e-commerce
Dibuka untuk programer dan setiap perusahaan yang tertarik dalam e-commerce
 

0 Komentar:

Posting Komentar

Berlangganan Posting Komentar [Atom]

<< Beranda