Why Java

2,853 views

Published on

I use this slide to promote java, osum, JUG and netbeans from campus to campus.

Published in: Technology
0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,853
On SlideShare
0
From Embeds
0
Number of Embeds
338
Actions
Shares
0
Downloads
262
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide

Why Java

  1. 1. Why Why Java ? Kiki Ahmadi JUG-BONEK OSUM ITS
  2. 2. Introduce Myself • ITS Student • Part time ERP implementator • OSUM ITS Leader • JUG-BONEK Moderator Kiki Ahmadi • Will be sharing with - Kiki.ahmadi@gmail.com you today  - linuxgembel.wordpress.com - YM! = gembel_linux
  3. 3. 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
  4. 4. What is JAVA Programming Belongs to Sun language Microsystem : invented by http://java.sun.com James Gosling
  5. 5. Java Virtual Machine JVM is the core of JAVA technologies The other language (C,C++, GTK, VB, Gambas) Source code compiled for specific OS Code - .exe for Windows - .bin for Linux OS Java with JVM Source code compiled into .class file. Code Then JVM translated it to assigned OS. JVM OS
  6. 6. Is it easy ? Hmm, I wouldn’t say thatx C ASP printf(hello world) <% Response.Write(quot;Hello World!quot;) %> Ruby on Rails Python print quot;Hello, World!quot; puts “hello world” Perl PHP print quot;Hello, World!quot; <?php echo 'Hello world!'; ?> Java is a little bit more complex…….
  7. 7. Simple Hello in Java Java uses STRICT OOP…even for a hello world
  8. 8. Who’s In it
  9. 9. 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
  10. 10. Java Platform Java ME Java SE Java EE Java Card JavaFx
  11. 11. Java Platform
  12. 12. Development Stack This is .NET Web ASP.NET IIS Web Server Microsoft Visual Studio IDE Database Connection LINQ ADO.NET Runtime .NET Framework Operating System Windows
  13. 13. Development Stack Java is flexible Language JRuby Jython Rhino JS Quercus PHP Web Servlet JSP ZK Ajax Tomcat Glassfish OC4J Web Server Netbeans Eclipse JDev Intelli JIdea IDE Database Connection JDBC HIBERNATE HADOOP Runtime Sun JDK OpenJDK Oracle JRockit Harmony Operating System LINUX MAC WIN SOLARIS
  14. 14. Java Robotics
  15. 15. Java Robotics
  16. 16. SUN SPOT
  17. 17. 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!!!
  18. 18. Best IDE in the world For the best job, use the best tools. Netbeans is the best tools (Jolt, 2008)
  19. 19. 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
  20. 20. So Why Java ? The Future is JAVA…. *taken from Frans Thamura Why Java slides
  21. 21. THANK YOU • kiki.ahmadi@gmail.com • linuxgembel.wordpress.com • YM! : gembel_linux • jug-bonek@yahoogroups.com • osum.sun.com/group/ITS

×