Pemrograman Dasar
Pengenalan Java
PTIIK- UB
Outline
Kebutuhan akan bahasa pemrograman
Sejarah Java
Java sebagai sebuah Teknologi
Program Java sederhana – hello world
Mengapa Perlu Bahasa Pemrograman ?
Manusia Manusia : bahasa Manusia Komputer : bahasa pemrograman
=> Untuk Berkomunikasi
Bahasa Pemrograman : memberikan
perintah, supaya komputer melakukan apa yg diinginkan manusia.
Komputer dan Programnya
Pemrograman merupakan urutan aktivitas :
– Analisis (definisi masalah) – Desain
– Implementasi/Coding – Pengujian
Sebagian besar adalah kegiatan tanpa menggunakan keyboard.
Kunci menguasai pemrograman : 1. Latihan !!!
(+ 2. baca program orang lain, 3. belajar algoritma & struktur data)
Tingkatan Bahasa Pemrograman
Tk. Lebih Tinggi: Logic Programming (Prolog) dan Functional
Programming (Haskell, Lisp)
Tk. Tinggi :
Pascal/Delphi, C++, BASIC/VB, Java, C#, Fortran, Ruby, PHP, Python
Tk. Sedang : C
Tk. Rendah : Assembler
Tk. Hardware : Bhs Mesin
Bhs Logic/Functional Bhs Tk. Tinggi
Bhs Tk. Sedang Bhs Assembler Bhs Mesin
Sejarah Java
James Gosling, dkk th 1991
Sun Microsystem
Language for home appliances &
devices
Oak Java
Java 1.1 – 1.5 (Tiger), 1.6 (Mustang)
Now : Java Open Source 1.7
Teknologi Java (1)
Bahasa Pemrograman
Development Environment
– Compiler, interpreter, documentation generator, packaging tool, dll.
– Java 2 SDK (Software Development Kit) : complete set of class (libraries)
Application Environment
– Stand alone app
Deployment Environment
– JRE (Java Runtime Environment) – Browser
Teknologi Java (2)
Arsitektur teknologi Java, meliputi :
– Java Virtual Machine (JVM) :interpreter – Garbage Collection
– Java Runtime Environment (JRE) – JVM tool interface
Konsep pengembangan program java : Write Once Run Anywhere (WORA)
Teknologi Java (3)
Teknologi Java (4)
Write Once carefully Run Anywhere optionally (WORA)