Great  cup of java
Upcoming SlideShare
Loading in...5
×
 

Great cup of java

on

  • 1,464 views

 

Statistics

Views

Total Views
1,464
Views on SlideShare
1,464
Embed Views
0

Actions

Likes
1
Downloads
61
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Great  cup of java Great cup of java Presentation Transcript

  • Great Cup of Java
    1
    Presented By:
    Mohamed Shahpoup
  • 2
    Great Cup Of Java
  • Agenda
    What is Java ?
    1
    Java Characteristics
    2
    Java Terminology
    3
    Java Platforms
    4
    Java How to Code
    5
    3
    Java New Technology
    5
  • Java Is a programming Langauge Developed By James Gosling at SUN Microsystems and released in 1995 as a core Component in SUN Microsystems.
    History of java
    Open Office.
    Virtual Box.
    Vodafone System.
    Nokia Applications.
    Solaris Operating System.
    4
    What is JAVA ?
    JAVA Applications:
  • 5
    The Father of JAVA
    Name: James Gosling.
    Born: May 19 ,1955 (age 55).
    Residence: United Sates.
    Occupation: Computer Scientist.
    Employer: SUN microsystems
    Known For: Father of Java.
    In April 2nd, 2010, Gosling left Sun Microsystems which had recently been acquired by the Oracle Corporation. He wrote on his blog
    "Just about anything I could say that would be accurate and honest would do more harm than good"
  • Why JAVA ?
    Java Characteristic :
    Cross Platform
    Object Oriented Paradigm
    Robust
    Good Performance
    Multi-Thread
    6
  • 7
    Why JAVA ?
    Cross Platform
    First : what is a Platform ?
    Platform: describes some sort of hardware architecture and software framework (including application frameworks), that allows software to run.
    Framework: are a special case of software libraries in that they are reusable abstractions of code wrapped in a well-defined API.
    JAVA is WORA
    Write Once Run Anywhere
  • 8
    Why JAVA ?
    Cross Platform
    W
    O
    R
    A
  • Why JAVA ?
    Java Characteristic :
    Cross Platform
    Object Oriented Paradigm
    9
  • 10
    Why JAVA ?
    Object Oriented (OOP)
    OOP: is a programming paradigm that uses "objects " – “data structures”.
    Data Structure: is a particular way of storing and organizing data in
    a computer so that it can be usedefficiently.
    Class.
    Object.
    Encapsulation.
    Inheritance.
    Polymorphism.
  • Why JAVA ?
    Java Characteristic :
    Cross Platform
    Object Oriented Paradigm
    Robust
    11
  • 12
    Why JAVA ?
    Robust
    The Java programming language is designed for creating highly reliable software. It provides extensive compile-time checking, followed by a second level of run-time checking.
    Memory Management
    No Pointers
    Automatic Garbage Collection (GC)
  • Why JAVA ?
    Java Characteristic :
    Cross Platform
    Object Oriented Paradigm
    Robust
    Good Performance
    13
  • Why JAVA ?
    Good Performance
    But Java programs are Slow.
    Just-in-time compilation in 1997 for Java 1.1
    14
  • Why JAVA ?
    Java Characteristic :
    Cross Platform
    Object Oriented Paradigm
    Robust
    Good Performance
    Multi-Thread
    15
  • Why JAVA ?
    16
  • 17
    JAVA Terminology
    JDK
    (Java Development Kit)
    Is a basic tool that is necessary to compile,documnetand package java programs (javac – java - ) it include JRE.
    JRE
    (Java Runtime Environment)
    is a Runtime environment that implements Java Virtual Machine it provides all class libraries. It should installed on a pc that run java Programs.
    JVM
    (Java Virtual Machine)
    VM: is a software implementation of a machine that executes programs like a physical machine.
    SDK
    (Software Development Kit)
  • 18
    JAVA Terminology
    Ambiguity between a JDK and an SDK
    JDK is :(Java Development Kit)
    SDK is :(Software Development Kit)
    The JDK forms the subset of the SDK which is responsible for the writing and running of Java programs. The remainder of the SDK is composed of extra software, such as Application Servers, Debuggers, and Documentation.
  • 19
    JAVA Platforms
    Java Editions
  • JAVA Platforms
    JSE
    Java Standard Edition
    Desktop Applications
    Examples:
    MS Office.
    Adobe Photoshop.
    20
  • 21
    JAVA Platforms
    JEE
    Java Enterprise Edition
    Enterprise Software.
    Business Logic.
  • Multitiered Architecture
    22
  • 23
    JAVA Platforms
    JEE
    Client Tier:
    Run on Client Machine.
    Web Tier:
    Dynamic Web pages Generated By Servlet , JSP & JSF.
    Business Tier:
    Run On EJB Server as a apart of JEE server.
    EIS Tier: (Enterprise Information System)
    Run On EJB Server as a apart of JEE server.
    Database Systems
  • JAVA Platforms
    JEE
    Application Server
    RedHat (JBOSS).
    IBM (WebSphere).
    SUN (GlassFish).
    Adobe(JRUN).
    Apple(Web Objects).
    24
  • 25
    JAVA Platforms
    JME
    Java Micro Edition
    Application For Limited Devices
    Run on:
    Mobile Devices
    PDA
  • JAVA How to Code
    26
  • 27
    JAVA New Technology
    Java FX
    This is sun's answer to Flex/Flash and Silverlight.
  • 28
    JAVA FX
    The JavaFX platform gives you unparalleled freedom and flexibility for doing Programs on :
    Mobile devices
    Desktops
  • 29
    What is JavaFX Platform ?
  • 30
    JavaFX Platform
  • 31
    JAVA FX TOOLS
  • 32
    JAVA FX
    What Can I do with Java FX ?
  • 33
    Q & A
  • 34
    Thanks
    Dr. Osama Abo Alnasre.
    Eng. Amr Salah.
  • 35
    Thanks
    Presented By:
    Eng. Mohamed Shahpoup