SlideShare ist ein Scribd-Unternehmen logo
1 von 21
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

Weitere ähnliche Inhalte

Was ist angesagt?

Brief Intro to Phoenix - Elixir Meetup at BukaLapak
Brief Intro to Phoenix - Elixir Meetup at BukaLapakBrief Intro to Phoenix - Elixir Meetup at BukaLapak
Brief Intro to Phoenix - Elixir Meetup at BukaLapakRiza Fahmi
 
Build your first DApp using Substrate Framework - Part I
Build your first DApp using Substrate Framework - Part IBuild your first DApp using Substrate Framework - Part I
Build your first DApp using Substrate Framework - Part IKnoldus Inc.
 
First Step towards WebAssembly with Rust
First Step towards WebAssembly with RustFirst Step towards WebAssembly with Rust
First Step towards WebAssembly with RustKnoldus Inc.
 
JavaScript History
JavaScript HistoryJavaScript History
JavaScript HistoryRhio Kim
 
Pinkoi Platform
Pinkoi PlatformPinkoi Platform
Pinkoi Platformmikeleeme
 
Introduction to monix coeval
Introduction to monix coevalIntroduction to monix coeval
Introduction to monix coevalKnoldus Inc.
 
Follow these reasons to know java’s importance
Follow these reasons to know java’s importanceFollow these reasons to know java’s importance
Follow these reasons to know java’s importancenishajj
 
The JavaScript Delusion
The JavaScript DelusionThe JavaScript Delusion
The JavaScript DelusionJUGBD
 
Audit your reactive applications
Audit your reactive applicationsAudit your reactive applications
Audit your reactive applicationsOCTO Technology
 
Core java tutorials
Core java  tutorialsCore java  tutorials
Core java tutorialsTIB Academy
 
Building Isomorphic JavaScript Apps - NDC 2015
Building Isomorphic JavaScript Apps - NDC 2015Building Isomorphic JavaScript Apps - NDC 2015
Building Isomorphic JavaScript Apps - NDC 2015Eirik Vullum
 
Bringing The Sexy Back To WebWorkers
Bringing The Sexy Back To WebWorkersBringing The Sexy Back To WebWorkers
Bringing The Sexy Back To WebWorkersCorey Clark, Ph.D.
 
Don't screw it up: how to build durable web apis
Don't screw it up: how to build durable web apisDon't screw it up: how to build durable web apis
Don't screw it up: how to build durable web apisAlessandro Cinelli (cirpo)
 
Plugins 2.0: The Overview
Plugins 2.0: The OverviewPlugins 2.0: The Overview
Plugins 2.0: The OverviewAtlassian
 
PHP Indonesia - Nodejs Web Development
PHP Indonesia - Nodejs Web DevelopmentPHP Indonesia - Nodejs Web Development
PHP Indonesia - Nodejs Web DevelopmentIrfan Maulana
 
Node.js In The Enterprise - A Primer
Node.js In The Enterprise - A PrimerNode.js In The Enterprise - A Primer
Node.js In The Enterprise - A PrimerNaveen S.R
 
Continuous Integration and Deployment Patterns for Magento
Continuous Integration and Deployment Patterns for MagentoContinuous Integration and Deployment Patterns for Magento
Continuous Integration and Deployment Patterns for MagentoAOE
 

Was ist angesagt? (20)

Brief Intro to Phoenix - Elixir Meetup at BukaLapak
Brief Intro to Phoenix - Elixir Meetup at BukaLapakBrief Intro to Phoenix - Elixir Meetup at BukaLapak
Brief Intro to Phoenix - Elixir Meetup at BukaLapak
 
Build your first DApp using Substrate Framework - Part I
Build your first DApp using Substrate Framework - Part IBuild your first DApp using Substrate Framework - Part I
Build your first DApp using Substrate Framework - Part I
 
First Step towards WebAssembly with Rust
First Step towards WebAssembly with RustFirst Step towards WebAssembly with Rust
First Step towards WebAssembly with Rust
 
JavaScript History
JavaScript HistoryJavaScript History
JavaScript History
 
Why Use Rails by Dr Nic
Why Use Rails by  Dr NicWhy Use Rails by  Dr Nic
Why Use Rails by Dr Nic
 
Pinkoi Platform
Pinkoi PlatformPinkoi Platform
Pinkoi Platform
 
Introduction to monix coeval
Introduction to monix coevalIntroduction to monix coeval
Introduction to monix coeval
 
Follow these reasons to know java’s importance
Follow these reasons to know java’s importanceFollow these reasons to know java’s importance
Follow these reasons to know java’s importance
 
The JavaScript Delusion
The JavaScript DelusionThe JavaScript Delusion
The JavaScript Delusion
 
Audit your reactive applications
Audit your reactive applicationsAudit your reactive applications
Audit your reactive applications
 
Core java tutorials
Core java  tutorialsCore java  tutorials
Core java tutorials
 
Building Isomorphic JavaScript Apps - NDC 2015
Building Isomorphic JavaScript Apps - NDC 2015Building Isomorphic JavaScript Apps - NDC 2015
Building Isomorphic JavaScript Apps - NDC 2015
 
Bringing The Sexy Back To WebWorkers
Bringing The Sexy Back To WebWorkersBringing The Sexy Back To WebWorkers
Bringing The Sexy Back To WebWorkers
 
AS
ASAS
AS
 
Don't screw it up: how to build durable web apis
Don't screw it up: how to build durable web apisDon't screw it up: how to build durable web apis
Don't screw it up: how to build durable web apis
 
Plugins 2.0: The Overview
Plugins 2.0: The OverviewPlugins 2.0: The Overview
Plugins 2.0: The Overview
 
PHP Indonesia - Nodejs Web Development
PHP Indonesia - Nodejs Web DevelopmentPHP Indonesia - Nodejs Web Development
PHP Indonesia - Nodejs Web Development
 
Node.js In The Enterprise - A Primer
Node.js In The Enterprise - A PrimerNode.js In The Enterprise - A Primer
Node.js In The Enterprise - A Primer
 
NodeJS
NodeJSNodeJS
NodeJS
 
Continuous Integration and Deployment Patterns for Magento
Continuous Integration and Deployment Patterns for MagentoContinuous Integration and Deployment Patterns for Magento
Continuous Integration and Deployment Patterns for Magento
 

Ähnlich wie Why Java

The Evolution of Java
The Evolution of JavaThe Evolution of Java
The Evolution of JavaFu Cheng
 
Java: Rumours of my demise are greatly exaggerated
Java: Rumours of my demise are greatly exaggeratedJava: Rumours of my demise are greatly exaggerated
Java: Rumours of my demise are greatly exaggeratedSteve Dalton
 
JRoR Deploying Rails on JRuby
JRoR Deploying Rails on JRubyJRoR Deploying Rails on JRuby
JRoR Deploying Rails on JRubyelliando dias
 
Great cup of java
Great  cup of javaGreat  cup of java
Great cup of javaCIB Egypt
 
Ola Bini J Ruby Power On The Jvm
Ola Bini J Ruby Power On The JvmOla Bini J Ruby Power On The Jvm
Ola Bini J Ruby Power On The Jvmdeimos
 
01. Introduction to programming with java
01. Introduction to programming with java01. Introduction to programming with java
01. Introduction to programming with javaIntro C# Book
 
J Ruby Power On The Jvm
J Ruby Power On The JvmJ Ruby Power On The Jvm
J Ruby Power On The JvmQConLondon2008
 
Ajax Tutorial
Ajax TutorialAjax Tutorial
Ajax Tutorialoscon2007
 
Ola Bini Evolving The Java Platform
Ola Bini Evolving The Java PlatformOla Bini Evolving The Java Platform
Ola Bini Evolving The Java Platformdeimos
 
Java & J2EE Struts with Hibernate Framework
Java & J2EE Struts with Hibernate FrameworkJava & J2EE Struts with Hibernate Framework
Java & J2EE Struts with Hibernate FrameworkMohit Belwal
 
javacourse in c.pdf
javacourse in c.pdfjavacourse in c.pdf
javacourse in c.pdfsnehawork
 
javacourse in c.pdf
javacourse in c.pdfjavacourse in c.pdf
javacourse in c.pdfsnehawork
 
Basic javaprogramming(session1)
Basic javaprogramming(session1)Basic javaprogramming(session1)
Basic javaprogramming(session1)Barm Bannasan
 
Java introduction
Java introductionJava introduction
Java introductionSagar Verma
 
New Features of Java7 SE
New Features of Java7 SENew Features of Java7 SE
New Features of Java7 SEdogangoko
 
Developing realtime apps with Drupal and NodeJS
Developing realtime apps with Drupal and NodeJS Developing realtime apps with Drupal and NodeJS
Developing realtime apps with Drupal and NodeJS drupalcampest
 
1 introduction to java technology
1 introduction to java technology1 introduction to java technology
1 introduction to java technologyrendezvous07
 

Ähnlich wie Why Java (20)

The Evolution of Java
The Evolution of JavaThe Evolution of Java
The Evolution of Java
 
Java: Rumours of my demise are greatly exaggerated
Java: Rumours of my demise are greatly exaggeratedJava: Rumours of my demise are greatly exaggerated
Java: Rumours of my demise are greatly exaggerated
 
JRoR Deploying Rails on JRuby
JRoR Deploying Rails on JRubyJRoR Deploying Rails on JRuby
JRoR Deploying Rails on JRuby
 
Great cup of java
Great  cup of javaGreat  cup of java
Great cup of java
 
Ola Bini J Ruby Power On The Jvm
Ola Bini J Ruby Power On The JvmOla Bini J Ruby Power On The Jvm
Ola Bini J Ruby Power On The Jvm
 
01. Introduction to programming with java
01. Introduction to programming with java01. Introduction to programming with java
01. Introduction to programming with java
 
J Ruby Power On The Jvm
J Ruby Power On The JvmJ Ruby Power On The Jvm
J Ruby Power On The Jvm
 
Ajax Tutorial
Ajax TutorialAjax Tutorial
Ajax Tutorial
 
Ola Bini Evolving The Java Platform
Ola Bini Evolving The Java PlatformOla Bini Evolving The Java Platform
Ola Bini Evolving The Java Platform
 
Java & J2EE Struts with Hibernate Framework
Java & J2EE Struts with Hibernate FrameworkJava & J2EE Struts with Hibernate Framework
Java & J2EE Struts with Hibernate Framework
 
Java -lec-1
Java -lec-1Java -lec-1
Java -lec-1
 
javacourse in c.pdf
javacourse in c.pdfjavacourse in c.pdf
javacourse in c.pdf
 
javacourse in c.pdf
javacourse in c.pdfjavacourse in c.pdf
javacourse in c.pdf
 
iPhone & Java Web Services
iPhone & Java Web ServicesiPhone & Java Web Services
iPhone & Java Web Services
 
Basic javaprogramming(session1)
Basic javaprogramming(session1)Basic javaprogramming(session1)
Basic javaprogramming(session1)
 
Java introduction
Java introductionJava introduction
Java introduction
 
Java (1)
Java (1)Java (1)
Java (1)
 
New Features of Java7 SE
New Features of Java7 SENew Features of Java7 SE
New Features of Java7 SE
 
Developing realtime apps with Drupal and NodeJS
Developing realtime apps with Drupal and NodeJS Developing realtime apps with Drupal and NodeJS
Developing realtime apps with Drupal and NodeJS
 
1 introduction to java technology
1 introduction to java technology1 introduction to java technology
1 introduction to java technology
 

Mehr von Kiki Ahmadi

Personal Finance in Indonesia - Market Research and Product
Personal Finance in Indonesia - Market Research and ProductPersonal Finance in Indonesia - Market Research and Product
Personal Finance in Indonesia - Market Research and ProductKiki Ahmadi
 
Tentang Saya - Kiki Ahmadi
Tentang Saya - Kiki AhmadiTentang Saya - Kiki Ahmadi
Tentang Saya - Kiki AhmadiKiki Ahmadi
 
Kiki Ahmadi Resume 2014
Kiki Ahmadi Resume 2014Kiki Ahmadi Resume 2014
Kiki Ahmadi Resume 2014Kiki Ahmadi
 
Festival Gerakan Indonesia Mengajar 2013
Festival Gerakan Indonesia Mengajar 2013Festival Gerakan Indonesia Mengajar 2013
Festival Gerakan Indonesia Mengajar 2013Kiki Ahmadi
 
Kelas Inspirasi 2012
Kelas Inspirasi 2012Kelas Inspirasi 2012
Kelas Inspirasi 2012Kiki Ahmadi
 
Mobile networks for Sistem Informasi ITS
Mobile networks for Sistem Informasi ITSMobile networks for Sistem Informasi ITS
Mobile networks for Sistem Informasi ITSKiki Ahmadi
 
My Curriculum Vitae
My Curriculum VitaeMy Curriculum Vitae
My Curriculum VitaeKiki Ahmadi
 
OSUM ITS Presentation
OSUM ITS Presentation OSUM ITS Presentation
OSUM ITS Presentation Kiki Ahmadi
 
PureZilla - Firefox addon for product information searching
PureZilla - Firefox addon for product information searchingPureZilla - Firefox addon for product information searching
PureZilla - Firefox addon for product information searchingKiki Ahmadi
 
Simple Unit Testing With Netbeans 6.1
Simple Unit Testing With Netbeans 6.1Simple Unit Testing With Netbeans 6.1
Simple Unit Testing With Netbeans 6.1Kiki Ahmadi
 

Mehr von Kiki Ahmadi (10)

Personal Finance in Indonesia - Market Research and Product
Personal Finance in Indonesia - Market Research and ProductPersonal Finance in Indonesia - Market Research and Product
Personal Finance in Indonesia - Market Research and Product
 
Tentang Saya - Kiki Ahmadi
Tentang Saya - Kiki AhmadiTentang Saya - Kiki Ahmadi
Tentang Saya - Kiki Ahmadi
 
Kiki Ahmadi Resume 2014
Kiki Ahmadi Resume 2014Kiki Ahmadi Resume 2014
Kiki Ahmadi Resume 2014
 
Festival Gerakan Indonesia Mengajar 2013
Festival Gerakan Indonesia Mengajar 2013Festival Gerakan Indonesia Mengajar 2013
Festival Gerakan Indonesia Mengajar 2013
 
Kelas Inspirasi 2012
Kelas Inspirasi 2012Kelas Inspirasi 2012
Kelas Inspirasi 2012
 
Mobile networks for Sistem Informasi ITS
Mobile networks for Sistem Informasi ITSMobile networks for Sistem Informasi ITS
Mobile networks for Sistem Informasi ITS
 
My Curriculum Vitae
My Curriculum VitaeMy Curriculum Vitae
My Curriculum Vitae
 
OSUM ITS Presentation
OSUM ITS Presentation OSUM ITS Presentation
OSUM ITS Presentation
 
PureZilla - Firefox addon for product information searching
PureZilla - Firefox addon for product information searchingPureZilla - Firefox addon for product information searching
PureZilla - Firefox addon for product information searching
 
Simple Unit Testing With Netbeans 6.1
Simple Unit Testing With Netbeans 6.1Simple Unit Testing With Netbeans 6.1
Simple Unit Testing With Netbeans 6.1
 

Kürzlich hochgeladen

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 

Kürzlich hochgeladen (20)

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

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