Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pengenalan Teknologi Java OOP Java (IX307). Bahasan Kebutuhan akan bahasa pemrograman Kebutuhan akan bahasa pemrograman Sejarah Java Sejarah Java Java.

Presentasi serupa


Presentasi berjudul: "Pengenalan Teknologi Java OOP Java (IX307). Bahasan Kebutuhan akan bahasa pemrograman Kebutuhan akan bahasa pemrograman Sejarah Java Sejarah Java Java."— Transcript presentasi:

1 Pengenalan Teknologi Java OOP Java (IX307)

2 Bahasan Kebutuhan akan bahasa pemrograman Kebutuhan akan bahasa pemrograman Sejarah Java Sejarah Java Java sebagai sebuah Teknologi Java sebagai sebuah Teknologi Program Java sederhana – hello world Program Java sederhana – hello world

3 Mengapa Perlu Bahasa Pemrograman ? Manusia  Manusia : bahasa Manusia  Komputer : bahasa pemrograman => Untuk Berkomunikasi Bahasa Pemrograman : memberikan perintah, supaya komputer melakukan apa yg diinginkan manusia.

4 Komputer dan Programnya Pemrograman merupakan urutan aktivitas : Pemrograman merupakan urutan aktivitas : –Analisis –Desain –Implementasi/Coding –Pengujian Sebagian besar adalah kegiatan tanpa menggunakan keyboard. Sebagian besar adalah kegiatan tanpa menggunakan keyboard. Kunci menguasai pemrograman : 1. latihan !!! Kunci menguasai pemrograman : 1. latihan !!! (+ 2. baca program orang lain, 3. belajar algoritma & struktur data)

5 Tingkatan Bahasa Pemrograman Tk. Lebih Tinggi: Logic Programming (Prolog) dan Functional Programming (Haskell, Lisp) 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. Tinggi : Pascal/Delphi, C++, BASIC/VB, Java, C#, Fortran, Ruby, PHP, Python Tk. Sedang : C Tk. Sedang : C Tk. Rendah : Assembler Tk. Rendah : Assembler Tk. Hardware : Bhs Mesin Tk. Hardware : Bhs Mesin Bhs Logic/Functional Bhs Tk. Tinggi Bhs Tk. Sedang Bhs Assembler Bhs Mesin

6 Sejarah Java James Gosling, dkk th 1991 James Gosling, dkk th 1991 Sun Microsystem Sun Microsystem Language for home appliances & devices Language for home appliances & devices Oak  Java Oak  Java Java 1.1 – 1.5 (Tiger), 1.6 (Mustang) Java 1.1 – 1.5 (Tiger), 1.6 (Mustang) Now : Java Open Source 1.7 Now : Java Open Source 1.7

7 Teknologi Java (1) Bahasa Pemrograman Bahasa Pemrograman Development Environment Development Environment –Compiler, interpreter, documentation generator, packaging tool, dll. –Java 2 SDK (Software Development Kit) : complete set of class (libraries) Application Environment Application Environment –Stand alone app Deployment Environment Deployment Environment –JRE (Java Runtime Environment) –Browser

8 Teknologi Java (2) Arsitektur teknologi Java, meliputi : Arsitektur teknologi Java, meliputi : –Java Virtual Machine (JVM) –Garbage Collection –Java Runtime Environment (JRE) –JVM tool interface

9 Konsep pengembangan program java : Write Once Run Anywhere (WORA) Teknologi Java (3)

10 Teknologi Java (4) Write Once carefully Run Anywhere optionally (WORA) Write Once carefully Run Anywhere optionally (WORA)

11 Proprietary Java SDK Java SDK Sun's JSP Container Sun's JSP Container Bea's XML Bean Bea's XML Bean IBM's Websphere IBM's Websphere Sun's Java Studio Sun's Java Studio Open Source Apache Harmony Apache Harmony Tomcat Tomcat Apache XML Bean Apache XML Bean Eclipse Eclipse Netbeans Netbeans Ant Ant Junit Junit XDoclet XDoclet Xalan Xalan Cactus Cactus JBoss JBoss dll dll Teknologi Java (5)

12 Teknologi Java (6)

13 Teknologi Java (7)

14 Independent Platform Layer OS Inf. Server Middleware Framework Workspace ERP Linux/Solaris MySQL JBoss Struts Cimande Compiere AIX DB2/Oracle Sun Apps JSF Lotus PeopleSoft Windows SQL Server COM+/.NET SharePoint GreatPlain BI / EIS Mondrian Hyperion SQL Analyzer LayerOpen SourceCommercial Microsoft King Bill Gates Teknologi Java (8)

15 JUG Indonesia and JUG World Wide JUG Indonesia (www.jug.or.id) 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 World Wide JUG World Wide –Member of Sun's Java.net –Position as a Independent organization based on community. –Current website is Others Indonesian Java User Community Others Indonesian Java User Community –JLinux, JavaId, JSP-Indonesia, BenPinter-Java.

16 Hello World //File : Hello.java public class Hello { public static void main(String[] args) { System.out.println(“Hallo, Java OK deh !”); }}


Download ppt "Pengenalan Teknologi Java OOP Java (IX307). Bahasan Kebutuhan akan bahasa pemrograman Kebutuhan akan bahasa pemrograman Sejarah Java Sejarah Java Java."

Presentasi serupa


Iklan oleh Google