Berbagai Perangkat Lunak
a). Spreadsheet b). Word Processor c). Program Presentasi
d). Operating System e). Web Browser f). Software Suite
Berbagai Perangkat LunakJENIS SOFTWARE FUNGSI CONTOH
Spreadsheet mengelola data dalam bentuk tabel dan perhitungan-perhitungan secara dinamis terhadap data
•Microsoft Excel
•Star Office Calc
Word Processor program yang digunakan membuat dokumen.
•Microsoft Word
•Star Office word
Program Presentasi membuat bahan presentasi dan sekaligus untuk berpresentasi
•Power Point
•Star Office Impress
Image Processing memanipulasi gambar ataupun foto
•Adobe Photoshop
Surat Elektronis melakukan komunikasi antar pemakai secara elektronis
•KMail
•Yahoo
Groupware membantu sejumlah orang untuk menangani pekerjaan kelompok.
•Microsoft Exchange
•Lotus Notes
DBMS melaksanakan manajemen data. •Microsoft Access
Berbagai Perangkat LunakPersonal Information Manager
mengelola informasi pribadi •Microsoft Outlook
•Lotus Organizer
Web Browser mengakses informasi web ataupun untuk melakukan transaksi via web
•Internet Explorer
•Netscape Navigator
Software Suite dan Paket Integrasi
kumpulan beberapa program/fungsi yang dikemas menjadi satu
•Microsoft Office
•Works
Perangkat Lunak Multimedia
teknologi yang menggabungkan kemampuan teks, gambar, suara, animasi gambar, dan video.
•Winamp
•Macromedia
Sistem Operasi perantara antara pemakai komputer dan perangkat keras komputer.
•Linux
•Windows XP
Utilitas melakukan kegiatan yang berhubungan sumber daya sistem.
•Disc Cleanup
•Scan Disk
Bahasa Pemrograman Agar manusia dapat berkomunikasi dengan komputer,
pemrogram harus menuliskan bahasa yang dapat dimengerti oleh komputer.bahasa inilah yang disebut bahasa pemrograman atau bahasa komputer.
Bahasa ini terdiri atas sekumpulan instruksi yang ditujukan agar pemakai bisa menuangkan perintah yang nantinya akan dijalankan oleh komputer.
Karakteristik bahasa pemrograman bergantung pada tujuannya. Sebagai contoh, program yang ditujukan untuk pemrosesan secara batch berbeda dengan program yang ditujukan untuk pemrosesan real-time.
Bahasa PemrogramanGenerasi-Generasi Bahasa Pemrograman
BahasaMesin
BahasaRakitan
BahasaProsedural
Bahasanon
Prosedural
1 2 3 4
Generasi
BahasaKecerdasan
Bantuan
5
Kecenderungan yang terjadi, bahasa-bahasa pemrograman bergeser dari pendekatan yang berorientasi kepada mesin menuju pendekatan yang berorientasi pada manusia.
Bahasa Pemrograman
SifatGenerasi
1 2 3 4 5
Portabel x x Satu-ke-banyak x x Memakai mnemonik x Prosedural x x
Terstruktur x
Perbedaan Generasi Bahasa Pemrograman
Bahasa Pemrograman Bahasa Pemrograman Beraras Rendah
Bahasa pemrograman yang berorientasi pada mesin (instruksi dalam bentuk deretan biner atau menggunakan kata-kata singkat).
Bahasa Pemrograman Beraras Tinggi Bahasa pemrograman yang lebih berorientasi pada manusia
(menggunakan kata-kata dalam Bahasa Inggris/bahasa manusia)
INSTRUKSI BAHASA MESIN
KETERANGAN
B402 atau
1011 0100 0000 0010
Muatlah bilangan 2 ke register AH
B22A atau
1011 0010 0010 1010
Muatlah bilangan 2A heksadesimal ke register
CD21 atau
1100 1101 0010 0001
Jalankan interupsi 21 heksadesimal
WRITE ("*") (pada Pascal)PRINT "*“ (pada BASIC)cout << "*“ (pada C++)
Perbedaan Instruksi untuk menampilkan tanda * pada layar
BAHASA MANUSIA
Bahasa Pemrograman Bahasa Pemrograman Generasi Pertama
Bahasa pemrograman ini menggunakaan bahasa mesin untuk menyatakan instruksi bagi komputer.
Bahasa Pemrograman Generasi Kedua Bahasa pemrograman ini menggunakan bahasa rakitan, sebagai
pengganti kode-kode biner, digunakan kependekan-kependekan.Misalnya : MOV, untuk menyatakan Move.
Bahasa Pemrograman Generasi Ketiga Bahasa pemrograman ini menggunakan pendekatan prosedural,
tapi perlu menuliskan instruksi-instruksi yang rinci seperti WRITE untuk menampilkan sesuatu ke layar dan READ untuk membaca data dari keyboard.
Karena komputer hanya mengenal kode dalam bentuk biner, maka program harus diterjemahkan de dalam bahasa mesin yang disebut penerjemah bahasa (language translator)
Bahasa Pemrograman
Penerjemah
CPUKodeObjek
KodeSumber
Ditulis olehpemrogram
Proses olehPenerjemah
Hasil yang dapatDijalankan oleh
komputer
Proses penerjemahan kode sumber menjadi kode yang dapat dimengerti komputer
Bahasa Pemrograman
Kode Sumber :
Instruksi 1Instruksi 2Instruksi 3
Kode Sumber :
Instruksi 1Instruksi 2Instruksi 3
Ururtan Pengerjaan :
Instruksi 1 hingga instruksi 3 diterjemahkan menjadi kode Ojek.
Pengeksekusian Program :
Ketikakode objek dijalankan, tidak ada penerjemahan lagi dan tidak bergantung kode sumber
Ururtan Pengerjaan :
1. Instruksi 1 diterjemahkan kemudian dijalankan
2. Instruksi 2 diterjemahakan kemudian dijalankan
3. Instruksi 3 diterjemahkan kemudaian dijalankan
Perbedaan Kompiler dan Interpreter
a).Proses penerjemahan pada kompiler b). Proses penerjemahan pada interpreter
Bahasa Pemrograman Bahasa Pemrograman Generasi Keempat
Bahasa pemrograman generasi ini dirancang untuk mengurangi waktu pemrograman dalam membuat program sehingga diharapkan produktivitas pemrogram meningkat dan dapat dibuat dalam waktu yang lebih pendek. Bahasa ini menggunakan pendekatan non-prosedural.
Bahasa Pemrograman Generasi Kelima Bahasa pemrograman ini merupakan kelompok bahasa-bahasa
pemrograman yang ditujukan utnuk menangani kecerdasan buatan (artifficial inteligence).
Berbagai aplikasi kecerdasan buatan yang meniru kecerdasan manusia :
Pemrosesan bahasa alamiPengendalian robotika dengan sensor mataAplikasi sistem pakar
Bahasa Pemrograman
Berbagai Bahasa Pemrograman
C C++ dBASE Java LISP PROLOG
FORTRAN COBOL PL/1 BASIC Pascal ADA
Kecenderungan pemrograman Masa SekarangModel pemrograman terus berkembang, ada pun
model tersebut : Pemrograman Terstruktur Pemrograman Berorientasi Objek Pemrograman Visual
Kecenderungan pemrograman Masa Sekarang
Pernyataan
Pernyataan
Pernyataan
AkhirKalang?
Tidak
Ya
Kondisi
Pernyataan Pernyataan Pernyataan
1 3
2
Konstruksi Pada Pemrograman Terstruktur
a).Berurutan b).Bercabang c).Berkalang
Kecenderungan pemrograman Masa Sekarang
Data
Metode
Data
Metode
Data
Metode
Kelas (berfungsi sebagai cetakan)
Objek 2Objek 1
Gambaran Objek dan Kelas Pada Pemrograman Berorientasi Objek
Perangkat Lunak Menurut Biaya
Berkaitan dengan biaya untuk mendapatkan
perangkat lunak, perangkat lunak dapat
dikelompokkan menjadi :
1. Perangkat lunak komersial
2. Shareware, dan
3. freeware
Perangkat Lunak Menurut Biaya Perangkat Lunak Komersial
Perangkat lunak komersial adalah perangkat lunak yang harus dibeli kalau pemakai bermaksud menggunakannya.Contoh : Microsoft Office
Adapun vendor yang menyediakan versi Trial yang dapat dipakai hingga waktu tertentu, dan apabila telah habis masanya, software tersebut tidak dapat digunakan lagi
Perangkat Lunak Menurut Biaya Shareware
Shareware adalah perangkat lunak yang bisa digunakan oleh pemakai dengan tujuan untuk dievaluasi selama masa tertentu tanpa membayar sama sekali dan jika sesudah masa tersebut berlalu pemakai bermaksud tetap menggunakannya, maka ia perlu membayar ke pembuat perangkat lunak.
Namun pada versi Trial-nya Shareware tidak memiliki masa kadaluwarsa.
Perangkat Lunak Menurut Biaya Freeware
Freeware adalah perangkat lunak yang dapat dipakai oleh siapa pun tanpa perlu membayar sama sekali.
Top Related