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
Teknologi Java (3) Konsep pengembangan program java : Write Once Run Anywhere (WORA)
Teknologi Java (4) Write Once carefully Run Anywhere optionally (WORA)
Fase – Fase Pemrograman JAVA
Hello World //File : Hello.java public class Hello { public static void main(String[] args) { System.out.println(“Hello World!”); }