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

Weitere ähnliche Inhalte

Was ist angesagt?

Chapter 1. java programming language overview
Chapter 1. java programming language overviewChapter 1. java programming language overview
Chapter 1. java programming language overview
Jong Soon Bok
 

Was ist angesagt? (20)

Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...
 
Java notes
Java notesJava notes
Java notes
 
Java Programming - 01 intro to java
Java Programming - 01 intro to javaJava Programming - 01 intro to java
Java Programming - 01 intro to java
 
Chapter 1. java programming language overview
Chapter 1. java programming language overviewChapter 1. java programming language overview
Chapter 1. java programming language overview
 
1 Introduction To Java Technology
1 Introduction To Java Technology 1 Introduction To Java Technology
1 Introduction To Java Technology
 
Fundamentals of JAVA
Fundamentals of JAVAFundamentals of JAVA
Fundamentals of JAVA
 
Java & advanced java
Java & advanced javaJava & advanced java
Java & advanced java
 
Java history, versions, types of errors and exception, quiz
Java history, versions, types of errors and exception, quiz Java history, versions, types of errors and exception, quiz
Java history, versions, types of errors and exception, quiz
 
Java basic
Java basicJava basic
Java basic
 
1 java programming- introduction
1  java programming- introduction1  java programming- introduction
1 java programming- introduction
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
Java Presentation For Syntax
Java Presentation For SyntaxJava Presentation For Syntax
Java Presentation For Syntax
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
Basics of JAVA programming
Basics of JAVA programmingBasics of JAVA programming
Basics of JAVA programming
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
01. Introduction to programming with java
01. Introduction to programming with java01. Introduction to programming with java
01. Introduction to programming with java
 
Java basics
Java basicsJava basics
Java basics
 
Core Java introduction | Basics | free course
Core Java introduction | Basics | free course Core Java introduction | Basics | free course
Core Java introduction | Basics | free course
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 

Ähnlich wie Great cup of java

Java Semimar Slide (Cetpa)
Java Semimar Slide (Cetpa)Java Semimar Slide (Cetpa)
Java Semimar Slide (Cetpa)
Pratima Parida
 
Java Semimar Slide (Cetpa)
Java Semimar Slide (Cetpa)Java Semimar Slide (Cetpa)
Java Semimar Slide (Cetpa)
Pratima Parida
 
TechSearchWeb.pdf
TechSearchWeb.pdfTechSearchWeb.pdf
TechSearchWeb.pdf
TechSearchWeb
 
Technology Tutorial.pdf
Technology Tutorial.pdfTechnology Tutorial.pdf
Technology Tutorial.pdf
TechSearchWeb
 

Ähnlich wie Great cup of java (20)

Great Cup od Java
Great Cup od JavaGreat Cup od Java
Great Cup od Java
 
Java Introduction | PDF
Java Introduction |  PDFJava Introduction |  PDF
Java Introduction | PDF
 
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
 
Ch2
Ch2Ch2
Ch2
 
Java the reason behind its never ending demand
Java the reason behind its never ending demandJava the reason behind its never ending demand
Java the reason behind its never ending demand
 
Java seminar
Java seminarJava seminar
Java seminar
 
Session 02 - Elements of Java Language
Session 02 - Elements of Java LanguageSession 02 - Elements of Java Language
Session 02 - Elements of Java Language
 
Core Java-1 (1).pdf
Core Java-1 (1).pdfCore Java-1 (1).pdf
Core Java-1 (1).pdf
 
Java session2
Java session2Java session2
Java session2
 
10 interesting things about java
10 interesting things about java10 interesting things about java
10 interesting things about java
 
Java Semimar Slide (Cetpa)
Java Semimar Slide (Cetpa)Java Semimar Slide (Cetpa)
Java Semimar Slide (Cetpa)
 
Java Semimar Slide (Cetpa)
Java Semimar Slide (Cetpa)Java Semimar Slide (Cetpa)
Java Semimar Slide (Cetpa)
 
Java & J2EE Struts with Hibernate Framework
Java & J2EE Struts with Hibernate FrameworkJava & J2EE Struts with Hibernate Framework
Java & J2EE Struts with Hibernate Framework
 
TechSearchWeb.pdf
TechSearchWeb.pdfTechSearchWeb.pdf
TechSearchWeb.pdf
 
Technology Tutorial.pdf
Technology Tutorial.pdfTechnology Tutorial.pdf
Technology Tutorial.pdf
 
Java Programming (M&M)
Java Programming (M&M)Java Programming (M&M)
Java Programming (M&M)
 
TechSearchWeb Tutorials.pdf
TechSearchWeb Tutorials.pdfTechSearchWeb Tutorials.pdf
TechSearchWeb Tutorials.pdf
 
Java presentation
Java presentationJava presentation
Java presentation
 
INTRODUCTION_O1.pptx
INTRODUCTION_O1.pptxINTRODUCTION_O1.pptx
INTRODUCTION_O1.pptx
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Great cup of java

  • 1. Great Cup of Java 1 Presented By: Mohamed Shahpoup
  • 2. 2 Great Cup Of Java
  • 3. Agenda What is Java ? 1 Java Characteristics 2 Java Terminology 3 Java Platforms 4 Java How to Code 5 3 Java New Technology 5
  • 4. 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. 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"
  • 6. Why JAVA ? Java Characteristic : Cross Platform Object Oriented Paradigm Robust Good Performance Multi-Thread 6
  • 7. 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. 8 Why JAVA ? Cross Platform W O R A
  • 9. Why JAVA ? Java Characteristic : Cross Platform Object Oriented Paradigm 9
  • 10. 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.
  • 11. Why JAVA ? Java Characteristic : Cross Platform Object Oriented Paradigm Robust 11
  • 12. 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)
  • 13. Why JAVA ? Java Characteristic : Cross Platform Object Oriented Paradigm Robust Good Performance 13
  • 14. Why JAVA ? Good Performance But Java programs are Slow. Just-in-time compilation in 1997 for Java 1.1 14
  • 15. Why JAVA ? Java Characteristic : Cross Platform Object Oriented Paradigm Robust Good Performance Multi-Thread 15
  • 16. Why JAVA ? 16
  • 17. 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. 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. 19 JAVA Platforms Java Editions
  • 20. JAVA Platforms JSE Java Standard Edition Desktop Applications Examples: MS Office. Adobe Photoshop. 20
  • 21. 21 JAVA Platforms JEE Java Enterprise Edition Enterprise Software. Business Logic.
  • 23. 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
  • 24. JAVA Platforms JEE Application Server RedHat (JBOSS). IBM (WebSphere). SUN (GlassFish). Adobe(JRUN). Apple(Web Objects). 24
  • 25. 25 JAVA Platforms JME Java Micro Edition Application For Limited Devices Run on: Mobile Devices PDA
  • 26. JAVA How to Code 26
  • 27. 27 JAVA New Technology Java FX This is sun's answer to Flex/Flash and Silverlight.
  • 28. 28 JAVA FX The JavaFX platform gives you unparalleled freedom and flexibility for doing Programs on : Mobile devices Desktops
  • 29. 29 What is JavaFX Platform ?
  • 31. 31 JAVA FX TOOLS
  • 32. 32 JAVA FX What Can I do with Java FX ?
  • 33. 33 Q & A
  • 34. 34 Thanks Dr. Osama Abo Alnasre. Eng. Amr Salah.
  • 35. 35 Thanks Presented By: Eng. Mohamed Shahpoup