a). Spreadsheet b). Word Processor c). Program Presentasi
d). Operating System e). Web Browser f). Software Suite Berbagai Perangkat Lunak JENIS 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 Lunak Personal 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 Pemrograman Generasi-Generasi Bahasa Pemrograman Bahasa Mesin Bahasa Rakitan Bahasa Prosedural Bahasa non Prosedural 1 2 3 4 Generasi Bahasa Kecerdasan Bantuan 5 Kecenderungan yang terjadi, bahasa-bahasa pemrograman bergeser dari pendekatan yang berorientasi kepada mesin menuju pendekatan yang berorientasi pada manusia. Bahasa Pemrograman
Sifat Generasi 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 CPU Kode Objek Kode Sumber Ditulis oleh pemrogram Proses oleh Penerjemah Hasil yang dapat Dijalankan oleh komputer Proses penerjemahan kode sumber menjadi kode yang dapat dimengerti komputer Bahasa Pemrograman Kode Sumber :
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 alami Pengendalian robotika dengan sensor mata Aplikasi sistem pakar
Bahasa Pemrograman Berbagai Bahasa Pemrograman
C C++ dBASE Java LISP PROLOG
FORTRAN COBOL PL/1 BASIC Pascal ADA
Kecenderungan pemrograman Masa Sekarang Model pemrograman terus berkembang, ada pun model tersebut : Pemrograman Terstruktur Pemrograman Berorientasi Objek Pemrograman Visual
Kecenderungan pemrograman Masa Sekarang Pernyataan Pernyataan Pernyataan Akhir Kalang? 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 2 Objek 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.