Anda di halaman 1dari 16

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



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)
Teknologi Java (6)
Teknologi Java (7)
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
Layer Open Source Commercial
Microsoft
King Bill Gates
Teknologi Java (8)
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 !);
}
}

Anda mungkin juga menyukai