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