Great Cup of Java1Presented By:Mohamed Shahpoup
2Great Cup Of Java
AgendaWhat is Java ?1Java Characteristics2Java Terminology3Java Platforms4Java How to Code53Java New Technology5
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.4What is JAVA ?JAVA  Applications:
5The Father of JAVA Name:  James Gosling.Born:  May 19 ,1955  (age 55).Residence:  United Sates.Occupation:  Computer Scientist.Employer: SUN microsystemsKnown 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 PlatformObject Oriented ParadigmRobust	Good  PerformanceMulti-Thread6
7Why JAVA  ?Cross PlatformFirst : 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
8Why JAVA  ?Cross PlatformWORA
Why JAVA  ?Java Characteristic :         Cross PlatformObject Oriented Paradigm9
10Why 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 PlatformObject Oriented ParadigmRobust11
12Why JAVA  ?RobustThe 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 ManagementNo PointersAutomatic Garbage Collection  (GC)
Why JAVA  ?Java Characteristic :         Cross PlatformObject Oriented ParadigmRobust	Good  Performance13
Why JAVA  ?Good Performance But Java programs  are Slow.Just-in-time compilation in 1997 for Java 1.114
Why JAVA  ?Java Characteristic :         Cross PlatformObject Oriented ParadigmRobust	Good  PerformanceMulti-Thread15
Why JAVA  ?16
17JAVA  TerminologyJDK(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)
18JAVA  TerminologyAmbiguity between a JDK and an SDKJDK 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.
19JAVA  PlatformsJava Editions
JAVA  PlatformsJSEJava Standard EditionDesktop ApplicationsExamples:	MS Office.	Adobe Photoshop.20
21JAVA  PlatformsJEEJava Enterprise EditionEnterprise Software.Business Logic.
Multitiered Architecture22
23JAVA  PlatformsJEEClient 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  PlatformsJEEApplication Server RedHat (JBOSS).IBM (WebSphere).SUN (GlassFish).Adobe(JRUN).Apple(Web Objects).24
25JAVA  PlatformsJMEJava Micro EditionApplication For Limited DevicesRun on:	Mobile Devices	PDA
JAVA  How to Code26
27JAVA  New TechnologyJava FXThis is sun's answer to Flex/Flash and Silverlight.
28JAVA  FXThe JavaFX platform gives you unparalleled freedom and flexibility for doing Programs on :Mobile devicesDesktops
29What is JavaFX Platform ?
30JavaFX Platform
31JAVA  FX TOOLS
32JAVA  FXWhat Can I do with Java FX ?
33Q  &  A
34ThanksDr. Osama Abo Alnasre.Eng. Amr Salah.
35ThanksPresented By:Eng. Mohamed Shahpoup

More Related Content

PPTX
Java Notes
PPT
Java basic introduction
PPT
Java essential notes
PPSX
Introduction to java
PDF
Introduction to java technology
PDF
Java basics notes
PPTX
Java programming course for beginners
PPT
Chapter 1 introduction to java technology
Java Notes
Java basic introduction
Java essential notes
Introduction to java
Introduction to java technology
Java basics notes
Java programming course for beginners
Chapter 1 introduction to java technology

What's hot (20)

DOCX
Introduction to java
PPT
Introduction to Java Programming, Basic Structure, variables Data type, input...
PDF
Java notes
PDF
Java Programming - 01 intro to java
PDF
Chapter 1. java programming language overview
PPT
1 Introduction To Java Technology
PPT
Fundamentals of JAVA
PPSX
Java & advanced java
PPTX
Java history, versions, types of errors and exception, quiz
PPT
Java basic
PPTX
1 java programming- introduction
PPTX
Introduction to java
PDF
Java Presentation For Syntax
PPTX
Introduction to java
PPTX
Basics of JAVA programming
PPTX
Introduction to java
PPTX
01. Introduction to programming with java
PPT
Java basics
PPTX
Core Java introduction | Basics | free course
PPTX
Chapter 1
Introduction to java
Introduction to Java Programming, Basic Structure, variables Data type, input...
Java notes
Java Programming - 01 intro to java
Chapter 1. java programming language overview
1 Introduction To Java Technology
Fundamentals of JAVA
Java & advanced java
Java history, versions, types of errors and exception, quiz
Java basic
1 java programming- introduction
Introduction to java
Java Presentation For Syntax
Introduction to java
Basics of JAVA programming
Introduction to java
01. Introduction to programming with java
Java basics
Core Java introduction | Basics | free course
Chapter 1
Ad

Similar to Great cup of java (20)

PPT
Great Cup od Java
PDF
Java Introduction | PDF
PDF
javacourse in c.pdf
PDF
javacourse in c.pdf
PPTX
Java the reason behind its never ending demand
PPTX
Java seminar
PPTX
Session 02 - Elements of Java Language
PDF
Core Java-1 (1).pdf
PPTX
Java session2
PPTX
Lecture java variable , data type, token
PPT
10 interesting things about java
PPSX
Java Semimar Slide (Cetpa)
PPSX
Java Semimar Slide (Cetpa)
PDF
Java Concepts and Features-Programming in Java
PPT
Java & J2EE Struts with Hibernate Framework
PPTX
Unit1- OOPJ Chapter-1 Object Oriented Programming JAVA.pptx
PDF
Java 9 Recipes A Problemsolution Approach 3rd Ed Juneau Josh
PDF
TechSearchWeb.pdf
PDF
Technology Tutorial.pdf
Great Cup od Java
Java Introduction | PDF
javacourse in c.pdf
javacourse in c.pdf
Java the reason behind its never ending demand
Java seminar
Session 02 - Elements of Java Language
Core Java-1 (1).pdf
Java session2
Lecture java variable , data type, token
10 interesting things about java
Java Semimar Slide (Cetpa)
Java Semimar Slide (Cetpa)
Java Concepts and Features-Programming in Java
Java & J2EE Struts with Hibernate Framework
Unit1- OOPJ Chapter-1 Object Oriented Programming JAVA.pptx
Java 9 Recipes A Problemsolution Approach 3rd Ed Juneau Josh
TechSearchWeb.pdf
Technology Tutorial.pdf
Ad

Recently uploaded (20)

DOCX
search engine optimization ppt fir known well about this
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPT
Geologic Time for studying geology for geologist
PPTX
Configure Apache Mutual Authentication
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
Modernising the Digital Integration Hub
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Five Habits of High-Impact Board Members
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Getting started with AI Agents and Multi-Agent Systems
search engine optimization ppt fir known well about this
sustainability-14-14877-v2.pddhzftheheeeee
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Geologic Time for studying geology for geologist
Configure Apache Mutual Authentication
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
A proposed approach for plagiarism detection in Myanmar Unicode text
Flame analysis and combustion estimation using large language and vision assi...
NewMind AI Weekly Chronicles – August ’25 Week III
Zenith AI: Advanced Artificial Intelligence
Modernising the Digital Integration Hub
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Developing a website for English-speaking practice to English as a foreign la...
Five Habits of High-Impact Board Members
The influence of sentiment analysis in enhancing early warning system model f...
OpenACC and Open Hackathons Monthly Highlights July 2025
1 - Historical Antecedents, Social Consideration.pdf
Final SEM Unit 1 for mit wpu at pune .pptx
Getting started with AI Agents and Multi-Agent Systems

Great cup of java

  • 1. Great Cup of Java1Presented By:Mohamed Shahpoup
  • 3. AgendaWhat is Java ?1Java Characteristics2Java Terminology3Java Platforms4Java How to Code53Java New Technology5
  • 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.4What is JAVA ?JAVA Applications:
  • 5. 5The Father of JAVA Name: James Gosling.Born: May 19 ,1955 (age 55).Residence: United Sates.Occupation: Computer Scientist.Employer: SUN microsystemsKnown 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 PlatformObject Oriented ParadigmRobust Good PerformanceMulti-Thread6
  • 7. 7Why JAVA ?Cross PlatformFirst : 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. 8Why JAVA ?Cross PlatformWORA
  • 9. Why JAVA ?Java Characteristic : Cross PlatformObject Oriented Paradigm9
  • 10. 10Why 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 PlatformObject Oriented ParadigmRobust11
  • 12. 12Why JAVA ?RobustThe 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 ManagementNo PointersAutomatic Garbage Collection (GC)
  • 13. Why JAVA ?Java Characteristic : Cross PlatformObject Oriented ParadigmRobust Good Performance13
  • 14. Why JAVA ?Good Performance But Java programs are Slow.Just-in-time compilation in 1997 for Java 1.114
  • 15. Why JAVA ?Java Characteristic : Cross PlatformObject Oriented ParadigmRobust Good PerformanceMulti-Thread15
  • 16. Why JAVA ?16
  • 17. 17JAVA TerminologyJDK(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. 18JAVA TerminologyAmbiguity between a JDK and an SDKJDK 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.
  • 20. JAVA PlatformsJSEJava Standard EditionDesktop ApplicationsExamples: MS Office. Adobe Photoshop.20
  • 21. 21JAVA PlatformsJEEJava Enterprise EditionEnterprise Software.Business Logic.
  • 23. 23JAVA PlatformsJEEClient 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 PlatformsJEEApplication Server RedHat (JBOSS).IBM (WebSphere).SUN (GlassFish).Adobe(JRUN).Apple(Web Objects).24
  • 25. 25JAVA PlatformsJMEJava Micro EditionApplication For Limited DevicesRun on: Mobile Devices PDA
  • 26. JAVA How to Code26
  • 27. 27JAVA New TechnologyJava FXThis is sun's answer to Flex/Flash and Silverlight.
  • 28. 28JAVA FXThe JavaFX platform gives you unparalleled freedom and flexibility for doing Programs on :Mobile devicesDesktops
  • 29. 29What is JavaFX Platform ?
  • 31. 31JAVA FX TOOLS
  • 32. 32JAVA FXWhat Can I do with Java FX ?
  • 33. 33Q & A
  • 34. 34ThanksDr. Osama Abo Alnasre.Eng. Amr Salah.