From KG to PG and From Stotras to Syntax
Programming | Web Technologies | Engineering | Competitive Examination | KG &School Education | Balsanskar
# 02 Features of Java -I
By Prof. Ravi P. Patki
# 02 Features of Java -I
 Simple
 Object –oriented
 Two Stage / Interpreted
 Platform independent
Agenda
 Platform independent
 Architecture Neutral
 Portable
 Secure
 Robust
 Multithreaded Multithreaded
 Distributed
 High performance
 Dynamic
www.youtube.com/riseshinekg2pg
Java is simple programming language
 Easy to learn even school going students can learn java
Syntax is simple based on C++, clean and easy to understand
Most of the complex and
confusing features /
concepts are removed
Explicit Pointers,
Multiple inheritance
removed
Auto memory management
& Automatic Garbage
Collection
ClassesObject
Java is Fully Object-oriented
 Organize a software as collection of real word entity. Everything in Java is an object.
Classes
AbstractionPolymorphism
Encapsulation /
Data hiding
Inheritance
www.youtube.com/riseshinekg2pg
Process //Java is Two Stage Programming Language
Each java source code is first compiled get converted in byte code and then
interpreted and then converted in to machine understandable form
Java
Source
Code
.java file
Stage 1
Java Compiler
Byte
Code
Class File
Stage 2
Java
Interpreter
6
www.youtube.com/riseshinekg2pg
Java is Platform Independent
Java is different than any other programming languages which are when
get compiled convert source code to particular OS understandable code.
Means program executed on one OS can not execute on other machineMeans program executed on one OS can not execute on other machine
with out modification.
This is not the case with java. Once java program is written it can execute
on any machine happily
Java Program Write once
Run anywhere
www.youtube.com/riseshinekg2pg
Java is Architecture-neutral
PIV processor 32 bit 128GB RAM WIN
Java Compiler
PIV processor 32 bit 128GB RAM WIN
I3 processor 500GB RAM Mac OS
 Java does not depend upon under laying machine
I5 processor 128GB RAM MAC OS
 Java does not depend upon under laying machine
architecture. Changes or up-gradation in OS,
Processor, system resources does not force any
changes in java program
www.youtube.com/riseshinekg2pg
Java is Portal
 We can migrate java byte code easily from one platform to another
platform easily. There is no need to change in java program.
www.youtube.com/riseshinekg2pg
Difference between
Java Program
Platform Independence Architecture Neutral Portable
Write Once Run AnywareWrite Once Run Anyware
PIV processor 32 bit 128GB RAM WIN
PIV processor 64bit 500GB RAM Linux
 We can easily migrate java
byte code from one
machine to another
 We can easily migrate java
byte code from one
machine to another
 Any up-gradation in OS,
Processor, RAM or system
resources does not affect java
program
 Any up-gradation in OS,
Processor, RAM or system
resources does not affect java
program
machine to another
machine with different
configuration
machine to another
machine with different
configuration
From KG to PG and From Stotras to Syntax
www.youtube.com/riseshinekg2pg
Programming | Web Technologies | Engineering | Competitive Examination | KG &School Education | Balsanskar
www.youtube.com/riseshinekg2pg
Like…Share…Subscribe...

02 java programming features of java i

  • 1.
    From KG toPG and From Stotras to Syntax Programming | Web Technologies | Engineering | Competitive Examination | KG &School Education | Balsanskar
  • 2.
    # 02 Featuresof Java -I By Prof. Ravi P. Patki # 02 Features of Java -I
  • 3.
     Simple  Object–oriented  Two Stage / Interpreted  Platform independent Agenda  Platform independent  Architecture Neutral  Portable  Secure  Robust  Multithreaded Multithreaded  Distributed  High performance  Dynamic www.youtube.com/riseshinekg2pg
  • 4.
    Java is simpleprogramming language  Easy to learn even school going students can learn java Syntax is simple based on C++, clean and easy to understand Most of the complex and confusing features / concepts are removed Explicit Pointers, Multiple inheritance removed Auto memory management & Automatic Garbage Collection
  • 5.
    ClassesObject Java is FullyObject-oriented  Organize a software as collection of real word entity. Everything in Java is an object. Classes AbstractionPolymorphism Encapsulation / Data hiding Inheritance www.youtube.com/riseshinekg2pg
  • 6.
    Process //Java isTwo Stage Programming Language Each java source code is first compiled get converted in byte code and then interpreted and then converted in to machine understandable form Java Source Code .java file Stage 1 Java Compiler Byte Code Class File Stage 2 Java Interpreter 6 www.youtube.com/riseshinekg2pg
  • 7.
    Java is PlatformIndependent Java is different than any other programming languages which are when get compiled convert source code to particular OS understandable code. Means program executed on one OS can not execute on other machineMeans program executed on one OS can not execute on other machine with out modification. This is not the case with java. Once java program is written it can execute on any machine happily Java Program Write once Run anywhere www.youtube.com/riseshinekg2pg
  • 8.
    Java is Architecture-neutral PIVprocessor 32 bit 128GB RAM WIN Java Compiler PIV processor 32 bit 128GB RAM WIN I3 processor 500GB RAM Mac OS  Java does not depend upon under laying machine I5 processor 128GB RAM MAC OS  Java does not depend upon under laying machine architecture. Changes or up-gradation in OS, Processor, system resources does not force any changes in java program www.youtube.com/riseshinekg2pg
  • 9.
    Java is Portal We can migrate java byte code easily from one platform to another platform easily. There is no need to change in java program. www.youtube.com/riseshinekg2pg
  • 10.
    Difference between Java Program PlatformIndependence Architecture Neutral Portable Write Once Run AnywareWrite Once Run Anyware PIV processor 32 bit 128GB RAM WIN PIV processor 64bit 500GB RAM Linux  We can easily migrate java byte code from one machine to another  We can easily migrate java byte code from one machine to another  Any up-gradation in OS, Processor, RAM or system resources does not affect java program  Any up-gradation in OS, Processor, RAM or system resources does not affect java program machine to another machine with different configuration machine to another machine with different configuration
  • 11.
    From KG toPG and From Stotras to Syntax www.youtube.com/riseshinekg2pg Programming | Web Technologies | Engineering | Competitive Examination | KG &School Education | Balsanskar www.youtube.com/riseshinekg2pg Like…Share…Subscribe...