Pengenalan Teknologi Java
Download
Report
Transcript Pengenalan Teknologi Java
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
Bhs Logic/Functional
Bhs Tk. Tinggi
Bhs Tk. Sedang
Bhs Assembler
Bhs Mesin
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
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)
Open Source
Proprietary
Java
SDK
Sun's
Bea's
JSP Container
XML Bean
IBM's
Sun's
Websphere
Java Studio
Apache Harmony
Tomcat
Apache XML Bean
Eclipse
Netbeans
Ant
Junit
XDoclet
Xalan
Cactus
JBoss
dll
Teknologi Java (6)
Teknologi Java (7)
Teknologi Java (8)
Independent Platform Layer
Microsoft
Layer
Open Source
Commercial
BI / EIS
Mondrian
Hyperion
SQL Analyzer
ERP
Compiere
PeopleSoft
GreatPlain
Workspace
Cimande
Lotus
SharePoint
Framework
Struts
JSF
King Bill Gates
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
[email protected]
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 !”);
}
}