160 likes | 164 Views
OOP Java (IX307). Pengenalan Teknologi Java. Bahasan. Kebutuhan akan bahasa pemrograman Sejarah Java Java sebagai sebuah Teknologi Program Java sederhana – hello world. Manusia Manusia : bahasa Manusia Komputer : bahasa pemrograman => Untuk Berkomunikasi
E N D
OOP Java (IX307) Pengenalan Teknologi Java
Bahasan Kebutuhan akan bahasa pemrograman Sejarah Java Java sebagai sebuah Teknologi Program Java sederhana – hello world
Manusia Manusia : bahasa Manusia Komputer : bahasa pemrograman => Untuk Berkomunikasi Bahasa Pemrograman : memberikan perintah, supaya komputer melakukan apa yg diinginkan manusia. Mengapa Perlu Bahasa Pemrograman ?
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. LebihTinggi: 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, dkkth 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
Konsep pengembangan program java : Write Once Run Anywhere (WORA) Teknologi Java (3)
Teknologi Java (4) Write Once carefully Run Anywhere optionally (WORA)
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 (5)
Independent Platform Layer Teknologi Java (8) 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 !”); } }