KEMBAR78
Java- language Lecture 1 | PDF
JAVA
FUNDAMENTALS
Eng : Hatem Abd El-Salam
Lecture 1
Agenda
 Types of Programming Languages
 Story of Java
 What java can do
 Why java is strong language (WORA)
 JDK & JRE & JVM
 Install eclipse(IDE)
 Make First program
Š 2016 by Eng. Hatem Abd El-Salam
Types of Programming Languages
 Machine Language
 Low Level Language
 Middle Level Language
 High Level Language
Š 2016 by Eng. Hatem Abd El-Salam
Types of Programming Languages (Cont.)
Machine Language
Š 2016 by Eng. Hatem Abd El-Salam
Types of Programming Languages (Cont.)
Low Level Language
Š 2016 by Eng. Hatem Abd El-Salam
Types of Programming Languages (Cont.)
Low Level Language
Š 2016 by Eng. Hatem Abd El-Salam
Types of Programming Languages (Cont.)
Middle Level Language
Š 2016 by Eng. Hatem Abd El-Salam
Types of Programming Languages (Cont.)
High Level Language
Š 2016 by Eng. Hatem Abd El-Salam
Types of Programming Languages (Cont.)
Š 2016 by Eng. Hatem Abd El-Salam
Story of Java
 Java, having been developed in 1991.
 Ed Frank and his team created PDA (Personal Digital Assistant) named Star7(*7)
 Java based on c++.
 The original name of this language was Oak.
 the development team went out for coffee and the name Java was born.
 Oracle bought Sun in 2010
 The transaction is valued at approximately $7.4 billion
Š 2016 by Eng. Hatem Abd El-Salam
What java can do
 Desktop Applications
 Web Applications
 Mobile Applications
 Enterprise Applications
 Smart cards
 Embedded systems
Š 2016 by Eng. Hatem Abd El-Salam
Why java is strong language (WORA)
 “write once run anywhere”.
can run on any java virtual machine (JVM) regardless of the operating system.
Š 2016 by Eng. Hatem Abd El-Salam
• Program execution
• Interrupts
• Modes
• Memory management
• Virtual memory
• Multitasking
• Disk access and file systems
• Device drivers
Š 2016 by Eng. Hatem Abd El-Salam
Java Application
JVM
Š 2016 by Eng. Hatem Abd El-Salam
JDK & JRE & JVM
 JVM: Java Virtual Machine
• It is the component of Java framework that executes the compiled Java code.
• The Java compiler produces a byte code file (.class)
• A Java byte code is an intermediate language and only executed on a JVM
 JDK and JRE
• The two main components needed to start Java programming
• Java development kit (JDK)
• Java Runtime environment (JRE).
• JDK provides a Java compiler in addition to other tools.
• JRE includes the JVM and allows your system to run Java programs.
Š 2016 by Eng. Hatem Abd El-Salam
JDK & JRE & JVM
Š 2016 by Eng. Hatem Abd El-Salam
(IDE)
 Integrated development environment.
It is a software application that provides comprehensive facilities to computer
programmers for software development. An IDE normally consists of a source code
editor, build automation tools and a debugger. Most modern IDEs have intelligent
code completion
Install eclipse
Š 2016 by Eng. Hatem Abd El-Salam
Make First program
 Code
Š 2016 by Eng. Hatem Abd El-Salam
Š 2016 by Eng. Hatem Abd El-Salam
Name : Eng. Hatem Abd El-Salam
Email : Hatemabdelsalam@Hotmail.com
LinkedIn : linkedin.com/in/hatemabdelsalam
SlideShare : slideshare.net/HatemAbdElSalam
Contact Details
Š 2016 by Eng. Hatem Abd El-Salam

Java- language Lecture 1

  • 1.
    JAVA FUNDAMENTALS Eng : HatemAbd El-Salam Lecture 1
  • 2.
    Agenda  Types ofProgramming Languages  Story of Java  What java can do  Why java is strong language (WORA)  JDK & JRE & JVM  Install eclipse(IDE)  Make First program © 2016 by Eng. Hatem Abd El-Salam
  • 3.
    Types of ProgrammingLanguages  Machine Language  Low Level Language  Middle Level Language  High Level Language © 2016 by Eng. Hatem Abd El-Salam
  • 4.
    Types of ProgrammingLanguages (Cont.) Machine Language Š 2016 by Eng. Hatem Abd El-Salam
  • 5.
    Types of ProgrammingLanguages (Cont.) Low Level Language Š 2016 by Eng. Hatem Abd El-Salam
  • 6.
    Types of ProgrammingLanguages (Cont.) Low Level Language Š 2016 by Eng. Hatem Abd El-Salam
  • 7.
    Types of ProgrammingLanguages (Cont.) Middle Level Language Š 2016 by Eng. Hatem Abd El-Salam
  • 8.
    Types of ProgrammingLanguages (Cont.) High Level Language Š 2016 by Eng. Hatem Abd El-Salam
  • 9.
    Types of ProgrammingLanguages (Cont.) Š 2016 by Eng. Hatem Abd El-Salam
  • 10.
    Story of Java Java, having been developed in 1991.  Ed Frank and his team created PDA (Personal Digital Assistant) named Star7(*7)  Java based on c++.  The original name of this language was Oak.  the development team went out for coffee and the name Java was born.  Oracle bought Sun in 2010  The transaction is valued at approximately $7.4 billion © 2016 by Eng. Hatem Abd El-Salam
  • 11.
    What java cando  Desktop Applications  Web Applications  Mobile Applications  Enterprise Applications  Smart cards  Embedded systems © 2016 by Eng. Hatem Abd El-Salam
  • 12.
    Why java isstrong language (WORA)  “write once run anywhere”. can run on any java virtual machine (JVM) regardless of the operating system. © 2016 by Eng. Hatem Abd El-Salam
  • 13.
    • Program execution •Interrupts • Modes • Memory management • Virtual memory • Multitasking • Disk access and file systems • Device drivers © 2016 by Eng. Hatem Abd El-Salam
  • 14.
    Java Application JVM Š 2016by Eng. Hatem Abd El-Salam
  • 15.
    JDK & JRE& JVM  JVM: Java Virtual Machine • It is the component of Java framework that executes the compiled Java code. • The Java compiler produces a byte code file (.class) • A Java byte code is an intermediate language and only executed on a JVM  JDK and JRE • The two main components needed to start Java programming • Java development kit (JDK) • Java Runtime environment (JRE). • JDK provides a Java compiler in addition to other tools. • JRE includes the JVM and allows your system to run Java programs. © 2016 by Eng. Hatem Abd El-Salam
  • 16.
    JDK & JRE& JVM Š 2016 by Eng. Hatem Abd El-Salam
  • 17.
    (IDE)  Integrated developmentenvironment. It is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of a source code editor, build automation tools and a debugger. Most modern IDEs have intelligent code completion Install eclipse © 2016 by Eng. Hatem Abd El-Salam
  • 18.
    Make First program Code © 2016 by Eng. Hatem Abd El-Salam
  • 19.
    Š 2016 byEng. Hatem Abd El-Salam Name : Eng. Hatem Abd El-Salam Email : Hatemabdelsalam@Hotmail.com LinkedIn : linkedin.com/in/hatemabdelsalam SlideShare : slideshare.net/HatemAbdElSalam Contact Details
  • 20.
    Š 2016 byEng. Hatem Abd El-Salam