Pengenalan Pemrograman Java

Download Report

Transcript Pengenalan Pemrograman Java


Komputer
 Sebuah mesin yang melaksanakan berbagai macam tugas berdasarkan
perintah khusus

Dua komponen utama:
 Hardware
▪ Bagian komputer yang dapat diukur
▪ Terdiri atas bagian elektronik dan mekanik
 Software
▪ Bagian komputer yang tidak dapat diukur
▪ Terdiri dari data dan program komputer
CPU




Central Processing Unit
Processor merupakan “otak” pada komputer
Yang melakukan komputasi dasar dalam sistem
Contoh: Pentium, Athlon and SPARC.
Memori
 Tempat dimana dapat ditemukannya data dan
perintah yang dibutuhkan oleh CPU untuk
melakukan tugas-tugas yang ditetapkan
 2 Tipe:
▪ Memori utama (Main Memory)
▪ Memori Sekunder (Secondary Memory)
Memori Utama
 Digunakan untuk mengendalikan program dan data, dimana prosesor secara
aktif bekerja
 Tidak digunakan untuk penyimpanan jangka panjang
 Biasanya disebut dengan RAM (Random Access Memory)
 Diperlukan sebagai volatile storage – yang artinya ketika komputer
dimatikan, semua informasi yang berada pada memory utama akan
terhapus
Memory sekunder
 Digunakan untuk mengendalikan program dan data
untuk penggunaan jangka panjang.
 Contoh dari memory sekunder adalah hard disk dan
cd-rom.
 Diperlukan sebagai non-volatile storage
Perbandingan antara memory utama dan memory
sekunder :
I/O Device
 Digunakan supaya sistem komputer dapat berinteraksi dengan
dunia luar dengan cara memindahkan data ke dalam dan
keluar sistem
 Contoh:
▪ Input device: keyboard, mouse dan mikrofon
▪ Output device: monitor, printer dan speaker

Software
 Suatu program yang digunakan oleh komputer untuk
melakukan suatu fungsi
 Disimpan pada beberapa piranti keras (hardware) seperti hard
disk, tetapi software sendiri bersifat tidak dapat diukur
(intangible)
 data yang komputer gunakan dapat berupa apapun yang
program perlukan

Program
 Tindakan seperti instruksi untuk processor.
Beberapa Tipe Program Komputer
 Program Sistem
 Program Aplikasi
 Compiler
Program Sistem
 Program yang diperlukan untuk menyimpan
semua sistem hardware dan software yang
berjalan secara bersamaan
 Contoh : Sistem Operasi seperti Linux, Windows,
Unix, Solaris, MacOS
Program Aplikasi
 Program yang digunakan user untuk
menyelesaikan tugas mereka
 Contoh : Word Processor, Game programs,
Spreadsheets
Compiler
 Menerjemahkan program komputer ke dalam
bahasa mesin
 Bahasa mesin
▪ Bahasa yang dimengerti oleh komputer.
Bahasa Pemrograman
 Suatu teknik komunikasi yang distandarisasi untuk menyatakan instruksi
pada komputer
 Seperti bahasa manusia, masing-masing bahasa memiliki sintaks dan tata-
bahasa sendiri
 Terdapat perbedaan tipe dari bahasa pemrograman yang dapat digunakan
untuk membuat suatu program, tetapi hal itu tergantung pada bahasa yang
Anda gunakan, instruksi-instruksi ini diterjemahkan ke dalam bahasa mesin
yang dapat dimengerti oleh komputer.




Adalah alat untuk membuat program
Contoh: Java, C, C++, C#, Pascal, Basic, Perl,
PHP, ASP, JHP, dll.
Perbedaan: cara memberikan instruksi
(sintaks)
Persamaan: bertujuan menghasilkan output
yang sama

CONTOH BAHASA PEMROGRAMAN
Bahasa Mesin ; Assembler
 Bahasa Tingkat Tinggi
- Menggunakan Compiler sebagai penterjemah ;
Fortran, LISP, Cobol, RPG, dsb
- Menggunakan Interpreter sebagai
Penterjemah ; Basic, Pascal, Bahasa C, dsb
 Bahasa Generasi Ke-4 ; Informix, Oracle, dsb

16
Pemrograman Prosedural / Terstruktur















Berdasarkan urutan-urutan, sekuensial
Program adalah suatu rangkaian prosedur untuk memanipulasi data.
Prosedur merupakan kumpulan instruksi yang dikerjakan secara
berurutan.
Harus mengingat prosedur mana yang sudah dipanggil dan apa yang
sudah diubah.
Program dapat dibagai-bagi menjadi prosedur dan fungsi.
Contoh: PASCAL dan Cliper dll
Pemrograman Fungsional
Berdasarkan teori fungsi matematika
Fungsi merupakan dasar utama program.
Contoh LISP, ML (Meta Language) , Lambda Calculus
Pemrograman Modular
Pemrograman ini membentuk banyak modul.
Modul merupakan kumpulan dari prosedur dan fungsi yang berdiri
sendiri
Sebuah program dapat merupakan kumpulan modul-modul.
Contoh: MODULA-2 atau ADA
Pemrograman Berorientasi Obyek



Pemrograman berdasarkan prinsip obyek, dimana obyek
memiliki data/variabel/property dan method/event/prosedur
yang dapat dimanipulasi
Contoh: Java, C++ dan Object Pascal
Pemrograman Berorientasi Fungsi



Pemrograman ini berfokus pada suatu fungsi tertentu saja.
Sangat tergantung pada tujuan pembuatan bahasa
pemrograman ini.
Contoh: SQL (Structured Query Language), HTML, XML dan
lain-lain.
Pemrograman Deklaratif



Pemrograman ini mendeskripsikan suatu masalah dengan
pernyataan daripada memecahkan masalah dengan
implementasi algoritma.
Contoh: PROLOG

Dilihat dari Struktur Sistem Komputer dan Siklus diatas,
Algoritma Pemrograman menempati posisi dibagian
implementasi karena bagian implementasi merupakan
bagian dimana pemrogram melakukan proses coding
(pembuatan program).