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
- Bahasa pemrograman berorientasi objek didasarkan pada penciptaan dan interaksi objek pemrograman dapat digunakan kembali
- 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
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