Selasa, 20 Agustus 2013

Chapter 3 Succeeding with Technology


Solusi Software Untuk Keuntungan Pribadi Dan Profesional

Sistem dan Aplikasi Perangkat
Dua jenis dasar perangkat lunak
1.      Sistem perangkat lunak
Mengkoordinasikan kegiatan hardware 
2.      Aplikasi perangkat lunak
Program yang dibuat untuk membantu pengguna memecahkan masalah, melakukan tugas-tugas, dan membantu orang dan organisasi mencapai tujuan mereka

Bagaimana software bekerja
Perangkat Lunak
  • Biasanya terdiri dari beberapa file, mulai dari beberapa hingga puluhan atau lebih
  • Setidaknya satu file adalah file executable dengan ekstensi exe.
  • File teks biasanya memiliki ekstensi txt.
  • File pengolah kata memiliki ekstensi doc.

Proses pengembangan perangkat lunak
Bahasa pemrograman
Alat utama programer adalah komputer 
Kode Program :
  • Set instruksi yang menandakan CPU untuk melakukan operasi circuit-switching
  • Memberikan perintah untuk menulis perangkat lunak yang diterjemahkan ke rinci petunjuk langkah-demi-langkah dieksekusi oleh prosesor untuk mencapai tujuan atau memecahkan masalah
  •  Standar bahasa pemrograman
  • Seperangkat aturan yang menjelaskan bagaimana laporan pemrograman dan perintah harus ditulis
  • Kode sumber dan kode objek 
Proses pengembangan perangkat lunak
Bahasa Pemrograman
  • Programming languages continue to evo
 Dianggap sebagai generasi
  • Kebanyakan perangkat lunak ini dikembangkan dengan menggunakan bahasa tingkat ketiga
  • Generasi keempat digunakan untuk manipulasi database dan query
  • Generasi kelima (semua bahasa) tidak cukup berkembang untuk memberikan kekuatan dan kontrol dari bahasa generasi ketiga

Pemrograman Visual
¨  Pemrograman Visual
  • Use a graphical or visual interface for program development
  • Digunakan untuk antarmuka grafis atau visual pengembangan program
  • Visual Basic .NET, C++, Visual C#
  • Memungkinkan penciptaan dan interaksi benda pemrograman
  • Telah menjadi paradigma pemrograman yang dominan
¨  Sebuah bahasa visual yang benar tidak menggunakan bahasa perintah berbasis teks
  • Alice, Mindscript, Microsoft bahasa pemrograman untuk robot

Pemrograman Berorientasi Objek
  1. Bahasa pemrograman berorientasi objek didasarkan pada penciptaan dan interaksi objek pemrograman dapat digunakan kembali
  2. Data, instruksi, prosedur dikelompokkan menjadi obyek dapat digunakan kembali
  • Visual Basic .NET, C++, Visual C#, Java, Perl, Python

Hak Cipta dan Lisensi Perangkat Lunak
¨ Perangkat  Lunak, sekali diciptakan, dianggap kekayaan intelektual
Hak Cipta
Mendefinisikan hak eksklusif secara hukum diberikan kepada pemilik
Lisensi Perangkat lunak
Mendefinisikan izin, hak, dan pembatasan untuk orang yang membeli perangkat lunak
Lisensi satu pengguna
Memungkinkan pengguna untuk menginstal perangkat lunak pada satu komputer,kadang-kadang dua komputer jika digunakan oleh satu orang
Lisensi situs
Memungkinkan perangkat lunak yang akan digunakan di mana saja di tempat tertentu, seperti kampus

Freeware, Open-Source Software, and Alternative Licensing
¨  Freeware
¡  Software dibuat tersedia untuk umum secara gratis
¨  Public domain
¡  Siapapun dapat menggunakan software ini secara gratis, karena telah mencapai akhir masa hak cipta
¨  Open-source software
¡  Didistribusikan, biasanya secara gratis, dengan kode sumber sehingga dapat dipelajari, diubah dan diperbaiki oleh pengguna
¡  General Public License (GPL)
¨  Shareware
¡  Memungkinkan pelanggan untuk menggunakan perangkat lunak secara gratis untuk waktu yang terbatas (biasanya 30 hari) untuk mengevaluasi dan memutuskan apakah mereka ingin membeli“Coba sebelum membeli” metode pemasarran
¡  "Coba sebelum membeli" metode pemasaran
Kebanyakan shareware adalah murah, dengan biaya pendaftaran mulai dari $ 15 sampai $ 80
¨  model berlangganan
¡  Model baru untuk distributor perangkat lunak yang menetapkan biaya bulanan untuk digunakan
¨  Sistem Operasi Berbais web

Penanganan Kesalahan Software
¨  Kesalahan software
¡  Satu atau lebih cacat dalam program, yang mencegah perangkat lunak dari bekerja dengan benar
¡  Software dapat berisi jutaan baris kode, sehingga sulit menghapus semua bug sebelum merilis ke publik
¨  Patch atau update
Menghapus (Uninstalling) Software
¨  Sistem operasi menyediakan metode untuk menghapus perangkat lunak secara aman dan benar
¡  Prosedur yang tepat harus menghapus seluruh program
¨  Terkadang utilitas harus digunakan untuk benar menghapus elemen dari program dan memastikan bahwa sistem anda berjalan lancar
¡  Norton System Works, McAfee QuickClean, Windows OneCare
Sistem Operasi(OS)
¨  Sistem operasi adalah seperangkat program yang mengontrol perangkat keras komputer dan bertindak sebagai antarmuka antara hardware dan pengguna


¨  Kombinasi sistem operasi, komputer, dan pengguna meliputi:
¡  Sebuah Komputer Tunggal dengan Satu Pemakai
¡  Sebuah Komputer Tunggal dengan banyak pemakai
¡  Beberapa Komputer
¡  Tujuan khusus komputer

Sistem Operasi PC Saat Sekarang
¨  Microsoft Windows
¡  OS populer untuk PC
¡  Windows 7 adalah versi terbaru
ú  Ada banyak versi windows 7 untuk berbagai lingkungan komputasi
ú  Beberapa perbaikan dari versi sebelumnya
¨  Mac OS
¡  Asli untuk MAC OS PC
¡  Mudah digunakan antarmuka grafis
¡  Kemampuan grafis yang luar biasa
ú  Populer dengan mereka yang bekerja di bidang seni serta matematikawan dan ilmuwan
¨  Mac OS X
¡  Update terbaru - Leopard
¨  Linux
¡  Dikembangkan oleh Linus Torvalds pada tahun 1991
¡  Paket perangkat lunak open source
¨  Ubuntu
¡  Banyak gratis, aplikasi open source
¨  Fedora

Sistem Operasi Untuk Server, Jaringan Dan Komputer Besar
¨  Sistem Operasi  Jaringan
¡  Dirancang untuk sistem yang lebih besar yang membutuhkan server
ú  Windows Server 2003, Linux, Novell NetWare, Sun Microsystems Solaris
ú  Solaris adalah versi paling populer dari OS UNIX
¨  Sistem komputer Mainframe meliputi:
¡  z/OS, MPE/iX, ESA/370, MVS/ESA

Sistem Operasi untuk Komputer Handheld Devices dan Tujuan Khusus
¨  Sistem operasi tertanam
¡  Tertanam dalam sebuah chip
¨  Proprietary OS
¡  yang dikembangkan oleh vendor dan digunakan dengan perangkat keras komputer tertentu
¨  Portable OS
¡  Dapat digunakan pada banyak perangkat

Program Utilitas
¨  Program utilitas adalah perangkat lunak sistem, selain OS, yang membantu dalam menjaga, mengelola, dan sumber daya melindungi komputer
¡  Menggabungkan dan menyortir set data
¡  Melacak pekerjaan komputer yang dijalankan
¡  Melaksanakan tugas-tugas rutin penting lainnya
¨  Sering diinstal pada sistem komputer

Software Pengolah Kata
¨  Software pengolah kata
¡  Paling digunakan aplikasi perangkat lunak untuk individu
¡  Microsoft Word
ú  Program pengolah kata yang paling populer
ú  Tersedia pada kedua PC dan Macintosh
¡  Termasuk lainnya Apple Pages, Corel WordPerfect, Lotus WordPro, Sun Microsystems  Write
¨  Software pengolah kata terdiri dari beberapa fitur
¡  Mudah masuk teks dan format
¡  Ejaan dan memeriksa tata bahasa
¡  Membuat tabel dan garfik
¡  Generasi catatan kaki dan catatan akhir
¡  Generasi daftar isi, indeks
¡  Berbagai gaya visual dan layout

Software Spreadsheet
¨  Aplikasi Spreadsheet
¡  Mendukung analisis numerik rumit dan perhitungan, termasuk perhitungan "apa-jika" skenario
¡  Mengandung baris dan kolom nomor berhuruf
¡  Memiliki built-in fungsi untuk
¡  Sains dan rekayasa, statistik, dan bisnis
¡  Menampilkan data dalam cara yang berarti
¡  Optimasi: memungkinkan spreadsheet untuk meminimalkan subjek kuantitas untuk kendala tertentu

Software Presentasi
¨  Software presentasi
¡  Mendukung presentasi formal
¡  resentasi hidup atau informasi tanpa speaker manusia hadiah dengan menggunakan "slide"
¨  Hampir penting untuk transmisi informasi kepada profesional hari
¨  PowerPoint, Keynote, Freelance Graphics, Harvard Graphics

Software Manajemen Database
¨  Program Manajemen Database
¡  Digunakan untuk menyimpan, memanipulasi, dan mengelola data
¡  Dapat melakukan fungsi bisnis untuk usaha kecil
ú  Daftar gaji, persediaan, pemrosesan order, pembayaran tagihan, pajak

Manajemen Informasi Pribadi
¨  Manajemen Informasi Pribadi (PIM)
¡  Memungkinkan pengguna untuk menyimpan informasi yang berguna
ú  Daftar agenda, janji dan kontak
¡  Informasi dapat terhubung ke perangkat keras lainnya
ú  Stasiun dermaga
¨  Perangkat lunak manajemen proyek
¡  digunakan untuk merencanakan, menjadwalkan, mengalokasikan, dan kontrol rakyat dan sumber daya (uang, waktu, dan teknologi) yang diperlukan untuk menyelesaikan tugas sesuai jadwal

Rangkaian Software
¨  Rangkaian software
¡  Koleksi paket perangkat lunak aplikasi yang dijual bersama-sama
ú  Kompatibilitas memungkinkan versi terbaru dari rrangkaian untuk bekerja dengan versi lama (memungkinkan versi terbaru dari paket perangkat lunak untuk secara otomatis membaca file dari versi lama dari perangkat lunak yang sama)

Integrasi Dan Paket Software Mobile
¨  Paket terintegrasi menyediakan fungsionalitas dari berbagai jenis perangkat lunak dalam satu program
¡  Microsoft Works, Apple NeoOffice
¨  Paket perangkat lunak ponsel biasanya disertakan dengan perangkat
¡  Memungkinkan pengguna untuk mengambil keuntungan dari fitur unik dari perangkat

Software Pengolah Transaksi Rutin
¨  Dapat digunakan untuk
¡  Transaksi proses rutin
¡  Memberikan informasi untuk membantu orang membuat keputusan yang lebih baik
¡  Melakukan sejumlah fungsi-fungsi khusus
¨  Software pengolah transaksi rutin
¡  Dapat dikembangkan atau dibeli
¡  Bagian dari sistem pemrosesan transaksi yang lebih besar (PTS)

Kecerdasan Buatan
¨  Kecerdasan Buatan (AI)
¡  Komputer dengan kemampuan untuk mensimulasikan pemikiran dan perilaku manusia
¨  Era  Mesin pintar
¡  Komputer dapat memproses informasi secepat, atau lebih cepat, dari pada otak manusia
¡  Bagian yang sulit adalah perangkat lunak
¨  Keganjilan teknologi
¡  Ketika komputer melebihi kecerdasan manusia
¡  Prediksi saat ini adalah 2060

Gambaran Umum Kecerdasan Buatan
¨  AI mengacu pada ilmu pengetahuan dan rekayasa untuk menciptakan sistem komputer yang mensimulasikan pemikiran dan perilaku manusia
¡  Ilmuwan komputer, psikolog, filsuf, ahli saraf, insinyur
¨  Cognition
¡  Proses di mana otak memproses informasi kami memberikan kita kemampuan untuk belajar dan mengumpulkan pengetahuan
¡  Input sensorik penting dalam kognisi benar
¨  Untuk komputer memiliki kecerdasan, kita harus mampu mengenali ciri-ciri perilaku manusia yang cerdas, agar kita bisa mengenali mereka di komputer
¡  Mencapai kesimpulan dan membangun pemahaman baru dengan menggabungkan informasi dengan cara baru
¡  Anggaan
¨  Draw conclusions when not all of the necessary information is known
¡  Berkomunikasi dan menggunakan bahasa
¨  Turing Test: dirancang untuk menentukan apakah komputer menunjukkan kecerdasan manusia

Mengajar Komputer Untuk Berfikir
¨  Digunakan untuk software AI
¡  Mengevaluasi dan menafsirkan data dalam jumlah besar
¡  Bantuan konsultasi dengan keputusan sulit
¨  Untuk hasil yang baik, software AI membutuhkan
¡  Set aturan logika
¡  Petunjuk untuk menangani masukan tak terduga
¡  Kemampuan untuk belajar dari pengalaman
¨  Conventional AI
¡  Metodologi, seperti jaringan Bayesian, yang mengandalkan programmer untuk menanamkan perangkat lunak dengan fungsi logis untuk memecahkan masalah
¨  Kecerdassan Komputasi

Sistem Pakar
¨  Sistem Pakar(ES)
¡  Fungsi disukai manusia dalam bidang tertentu
¡  Menggunakan heuristik untuk mendapatkan kesimpulan
¨  Penggunaan untuk :
¡  Medical diagnoses ( diagnosa medis)
¡  Suggest causes for mechanical failure in engines
¡  Sarankan penyebab kegagalan mekanis di mesin
¡  Predict weather(memprediksi cuaca)
¡  Design new products and systems(desain produk dan sistem baru)

Kasus Berbasis Penalaran
¨  Case-based reasoning
¡  Computer uses a library of cases and solutions to arrive at solutions for new cases
¡  Komputer menggunakan perpustakaan kasus dan solusi untuk mendapatkan solusi untuk kasus baru
¡  The four Rs:
ú  Retrieve(mendapatkan kembali)
ú  Reuse(digunakan kembali)
ú  Revise(merevisi)
ú  Retain(menahan)

Jaringan Bayesian Dan Perilaku Berbasis Kecedasan Buatan
¨  Bayesian networks (jaringan keyakinan)
¡  Model grafis yang mewakili seperangkat variabel dan hubungan mereka dan dependensi
¨  Berrbasis perilaku kecerrdasan buatan
¡  Mensimulasikan kecerdasan dengan menggabungkan banyak model semi-otonom, membuat seluruh pintar dari bagian-bagiannya
¡  Populer untuk robot pemrograman

Jaringan Saraf
¨  Jaringan saraf mensimulasikan fungsi saraf otak manusia dalam perangkat lunak
¨  Setelah jaringan saraf dilatih, dapat memproses data dengan hasil yang mengesankan
¡  Fitur khusus meliputi:
ú  Kemampuan untuk mengambil informasi bahkan jika beberapa simpul yang gagal
ú  Modifikasi data yang cepat disimpan menggunakan informasi baru
ú  Penemuan hubungan dan tren dalam database besar
ú  Kemampuan untuk memecahkan masalah yang kompleks jika tidak semua informasi hadir

Sistem Fuzzy
¨  Sistem Fuzzy
¡  Berdasarkan logikafuzzy
¡  Penalaran yang perkiraan lebih tepat
¡  Dalam dunia nyata, probabilitas kumulatif tidak selalu menambahkan hingga 100%, dan sistem fuzzy berusaha untuk berurusan dengan orang-ambiguitas(membingungkan)
¨  Sistem Kontrol Fuzzy
¡  Anti-lock brakes

Perkembangan Komputasi
¨  Perkembangan komputasi
¡  Algoritma Genetika
ú  Bentuk perkembangan komputasi digunakan untuk memecahkan besar, masalah yang kompleks di mana model berubah dan berkembang sampai yang terbaik muncul

Aplikasi Kecerdasan Buatan
¨  Aplikasi Termasuk
¡  Robotika: Mengembangkan perangkat mekanik atau komputer untuk melakukan tugas-tugas yang membosankan atau berbahaya bagi manusia
¡  Visi komputer: menggabungkan hardware dan software AI bahwa komputer izin untuk menangkap, menyimpan, dan menafsirkan gambar visual dan gambar
¡  Pengolahan bahasa Neural
¡  Speech recognition: software memungkinkan komputer untuk memahami dan bereaksi terhadap pernyataan lisan dan perintah
ú  Speech segmentation(segmentasi perkataan)
ú  Ambiguity
ú  Voice variety( berbagi suara)
¨  Aplikasi AI  lainnya
¡  Handwriting recognition ( pengenalan tulisan tangan)
¡  Face recognition ( pengenalan wajah )
¡  Agen Kecerdasan (robot cerdas, bot): terdiri dari program dan basis pengetahuan yang digunakan untuk melakukan tugas tertentu untuk orang, proses, atau program lain
¡  Artificial creativity ( kreatifitas buatan )

Virtual Reality
¨  Virtual reality
¡  Lingkungan simulasi komputer yang dapat dimanipulasi oleh pengguna
¨  Immersive virtual reality
¡  Pengguna sepenuhnya tenggelam dalam dunia 3-D yang benar-benar dihasilkan oleh komputer
¡  Bisa digunakan untuk bermain game, pelatihan, tur bangunan

Tidak ada komentar:

Posting Komentar