Great Cup of Java<br />1<br />Presented By:<br />Mohamed Shahpoup<br />
2<br />Great Cup Of Java<br />
Agenda<br />What is Java ?<br />1<br />Java Characteristics<br />2<br />Java Terminology<br />3<br />Java Platforms<br />4...
Java Is a programming Langauge  Developed By James Gosling  at  SUN Microsystems and released in 1995 as a core Component ...
5<br />The Father of JAVA <br />Name:  James Gosling.<br />Born:  May 19 ,1955  (age 55).<br />Residence:  United Sates.<b...
Why JAVA  ?<br />Java Characteristic :<br />         Cross Platform<br />Object Oriented Paradigm<br />Robust<br />	Good  ...
7<br />Why JAVA  ?<br />Cross Platform<br />First : what is a Platform ?<br />Platform: describes some sort of hardware ar...
8<br />Why JAVA  ?<br />Cross Platform<br />W<br />O<br />R<br />A<br />
Why JAVA  ?<br />Java Characteristic :<br />         Cross Platform<br />Object Oriented Paradigm<br />9<br />
10<br />Why JAVA  ?<br />Object Oriented (OOP)<br />OOP: is a programming paradigm that uses "objects " – “data structures...
Why JAVA  ?<br />Java Characteristic :<br />         Cross Platform<br />Object Oriented Paradigm<br />Robust<br />11<br />
12<br />Why JAVA  ?<br />Robust<br />The Java programming language is designed for creating highly reliable software. It p...
Why JAVA  ?<br />Java Characteristic :<br />         Cross Platform<br />Object Oriented Paradigm<br />Robust<br />	Good  ...
Why JAVA  ?<br />Good Performance<br /> But Java programs  are Slow.<br />Just-in-time compilation in 1997 for Java 1.1<br...
Why JAVA  ?<br />Java Characteristic :<br />         Cross Platform<br />Object Oriented Paradigm<br />Robust<br />	Good  ...
Why JAVA  ?<br />16<br />
17<br />JAVA  Terminology<br />JDK<br />(Java Development Kit)<br />Is a basic tool that is necessary to compile,documneta...
18<br />JAVA  Terminology<br />Ambiguity between a JDK and an SDK<br />JDK is :(Java Development Kit)<br />SDK is :(Softwa...
19<br />JAVA  Platforms<br />Java Editions<br />
JAVA  Platforms<br />JSE<br />Java Standard Edition<br />Desktop Applications<br />Examples:<br />	MS Office.<br />	Adobe ...
21<br />JAVA  Platforms<br />JEE<br />Java Enterprise Edition<br />Enterprise Software.<br />Business Logic.<br />
Multitiered Architecture<br />22<br />
23<br />JAVA  Platforms<br />JEE<br />Client Tier:<br />Run on Client Machine.<br />Web Tier:<br />Dynamic Web pages Gener...
JAVA  Platforms<br />JEE<br />Application Server<br /> RedHat (JBOSS).<br />IBM (WebSphere).<br />SUN (GlassFish).<br />Ad...
25<br />JAVA  Platforms<br />JME<br />Java Micro Edition<br />Application For Limited Devices<br />Run on:<br />	Mobile De...
JAVA  How to Code<br />26<br />
27<br />JAVA  New Technology<br />Java FX<br />This is sun's answer to Flex/Flash and Silverlight.<br />
28<br />JAVA  FX<br />The JavaFX platform gives you unparalleled freedom and flexibility for doing Programs on :<br />Mobi...
29<br />What is JavaFX Platform ?<br />
30<br />JavaFX Platform<br />
31<br />JAVA  FX TOOLS<br />
32<br />JAVA  FX<br />What Can I do with Java FX ?<br />
33<br />Q  &  A<br />
34<br />Thanks<br />Dr. Osama Abo Alnasre.<br />Eng. Amr Salah.<br />
35<br />Thanks<br />Presented By:<br />Eng. Mohamed Shahpoup<br />
Upcoming SlideShare
Loading in …5
×

Great cup of java

1,359 views
1,252 views

Published on

Published in: Technology, News & Politics
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,359
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
62
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Great cup of java

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

×