Pengenalan Teknologi Java OOP Java (IX307)
Bahasan 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 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) 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)
Teknologi Java (5) Proprietary Java SDK Sun's JSP Container Bea's XML Bean IBM's Websphere Sun's Java Studio Open Source Apache Harmony Tomcat Apache XML Bean Eclipse Netbeans Ant Junit XDoclet Xalan Cactus JBoss dll
Teknologi Java (6)
Teknologi Java (7)
Independent Platform Layer Teknologi Java (8) Independent Platform Layer Layer Open Source Commercial Microsoft King Bill Gates BI / EIS Mondrian Hyperion SQL Analyzer ERP Compiere PeopleSoft GreatPlain Workspace Cimande Lotus SharePoint Framework Struts JSF COM+/.NET Middleware JBoss Sun Apps Inf. Server MySQL DB2/Oracle SQL Server OS Linux/Solaris AIX Windows
JUG Indonesia and JUG World Wide JUG Indonesia (www.jug.or.id) Born April 2003 Still small if compared with JUG Brazil Member of Java.net, JUGCentral Join the mailing list at JUG-Indonesia@yahoogroups.com JUG World Wide Member of Sun's Java.net Position as a Independent organization based on community. Current website is http://ommunity.java.netjugs Others Indonesian Java User Community JLinux, JavaId, JSP-Indonesia, BenPinter-Java.
Hello World //File : Hello.java public class Hello { public static void main(String[] args) { System.out.println(“Hallo, Java OK deh !”); }