Anda di halaman 1dari 21

Why

Why Java ?
Kiki Ahmadi
JUG-BONEK
OSUM ITS
Introduce Myself
• ITS Student
• Part time ERP
implementator
• OSUM ITS Leader
• JUG-BONEK
Moderator
• Will be sharing with Kiki Ahmadi
- Kiki.ahmadi@gmail.com
you today  - linuxgembel.wordpress.com
- YM! = gembel_linux
Today’s Menu
• What is JAVA ?
• Is this easy ?
• Who’s in it ?
• The Java Platform
• What can you do with Java
• Getting Started
– The Best Tools in the World
– Largest Software Community in the World
What is JAVA

Programming Belongs to Sun


language Microsystem :
invented by http://java.sun.com
James Gosling
Java Virtual Machine
JVM is the core of JAVA technologies
The other language (C,C++, GTK, VB, Gambas)

Code Source code compiled for specific OS


- .exe for Windows
- .bin for Linux
OS

Java with JVM

Code
Source code compiled into .class file.
Then JVM translated it to assigned
JVM OS.

OS
Is it easy ?
Hmm, I wouldn’t say thatx
C ASP
printf(hello world) <% Response.Write("Hello World!") %>

Ruby on Rails Python


puts “hello world” print "Hello, World!"

PHP Perl
<?php print "Hello, World!"
echo 'Hello world!';
?>

Java is a little bit more complex…….


Simple Hello in Java

Java uses STRICT OOP…even for a hello world


Who’s In it
Java +-
+ Points -Points

• Portable • Strict
• Safe • Grows Rapidly
• Nice memory management • Not speed wise
• Widely Used
• Scalable
• Widely
• Extensive Library
• Open Source (Open JDK)
• Vendor Neutral
Java Platform

Java ME Java SE

Java EE Java Card

JavaFx
Java Platform
Development Stack
This is .NET

Web ASP.NET

Web Server IIS

IDE Microsoft Visual Studio

Database Connection LINQ ADO.NET

Runtime .NET Framework

Operating System Windows


Development Stack
Java is flexible

Language JRuby Jython Rhino JS Quercus PHP

Web Servlet JSP ZK Ajax

Web Server Tomcat Glassfish OC4J

IDE Netbeans Eclipse JDev Intelli JIdea

Database Connection JDBC HIBERNATE HADOOP

Runtime Sun JDK OpenJDK Oracle JRockit Harmony

Operating System LINUX MAC WIN SOLARIS


Java Robotics
Java Robotics
SUN SPOT
Getting Started
• Download JDK – Java Development Kit
• Search for tutorial
• Javapassion.com
• http://java.sun.com/docs/books/tutorial/
• Go Code
• Download IDE
• CODE CODE CODE!!!
Best IDE in the world
For the best job, use the best tools. Netbeans is the best
tools (Jolt, 2008)
The Largest Programming Community

• OSUM – OSUM.SUN.COM
• Java User Group
• JUG-Indonesia@yahoogroups.com
• JUG-Bonek@yahoogroups.com
• Netbeans User Group
• Glassfish User Group
So Why Java ?

The Future is JAVA….

*taken from Frans Thamura Why Java slides


THANK YOU

• kiki.ahmadi@gmail.com
• linuxgembel.wordpress.com
• YM! : gembel_linux
• jug-bonek@yahoogroups.com
• osum.sun.com/group/ITS