Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Why
              Why Java ?
Kiki Ahmadi
JUG-BONEK
OSUM ITS
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
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)

                  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
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…….
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

                                       IIS
Web Server

                             Microsoft Visual Studio
IDE

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

                           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
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

More Related Content

Why Java

  • 1. Why Why Java ? Kiki Ahmadi JUG-BONEK OSUM ITS
  • 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. 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. What is JAVA Programming Belongs to Sun language Microsystem : invented by http://java.sun.com James Gosling
  • 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. 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. Simple Hello in Java Java uses STRICT OOP…even for a hello world
  • 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. Java Platform Java ME Java SE Java EE Java Card JavaFx
  • 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. 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
  • 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. Best IDE in the world For the best job, use the best tools. Netbeans is the best tools (Jolt, 2008)
  • 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. So Why Java ? The Future is JAVA…. *taken from Frans Thamura Why Java slides
  • 21. THANK YOU • kiki.ahmadi@gmail.com • linuxgembel.wordpress.com • YM! : gembel_linux • jug-bonek@yahoogroups.com • osum.sun.com/group/ITS