What can you do with java ?
• You can develop
o Console based applications
o Window based application
o Server based application.
o Network based applications
o Mobile based applications
o Database applications.
o Web based application(Both client & server based).
 Text based input & output
programs.
 Command line input programs.
E.g. Hardware control program like
whether forecasting , Automated
IoT products .
What can you do with java ?
• You can develop
o Console based applications
o Window based application
o Server based application.
o Network based applications
o Mobile based applications
o Database applications.
o Web based application(Both client & server based).
Graphical user interaction
applications
Desktop based applications
E.g. Channel selection and settop
box tunning software ,
Single PC Games.
What can you do with java ?
• You can develop
o Console based applications
o Window based application
o Server based application
&
Network based applications
o Mobile based applications
o Database applications.
o Web based application(Both client & server based).
Multi system application.
Proxy Server.
Intranet
E.g.Watch Guard , Live streaming of
videos from CCTV cameras.
What can you do with java ?
• You can develop
o Console based applications
o Window based application
o Server based application
&
Network based applications
o Mobile based applications
o Database applications.
o Web based application(Both client & server based).
Android OS
Android Apps
Java powered Mobile apps
(Older versions on nokia N9
series)
What can you do with java ?
• You can develop
o Console based applications
o Window based application
o Server based application
&
Network based applications
oMobile based applications
o Database applications.
o Web based application(Both client & server based).
Android OS
Android Apps
Java powered Mobile apps
(Older versions on nokia N9
series)
What can you do with java ?
• You can develop
o Console based applications
o Window based application
o Server based application
&
Network based applications
o Mobile based applications
o Database applications.
o Web based application(Both client & server based).
Assesment Portal & Software.
Biometric attendance .
Search engine.
Job portal
What can you do with java ?
• You can develop
o Console based applications
o Window based application
o Server based application
&
Network based applications
o Mobile based applications
o Database applications.
o Web based application
(Both client & server based).
Web server
Web search engine.
Live learning portal
Google meet , Teamviewer
JAVA VS CAREER OPPORTUNITIES
JAVA VS CAREER OPPORTUNITIES
JAVA VS CAREER OPPORTUNITIES
JAVA RECRUITERS
JAVA RECRUITERS
History Of Java
 Introduced for Interactive Television
 Advanced technology for digital cable television Industry
 Started with GREEN TEAM
 Developed for Digital Set Top Boxes , Television
 It was incorporated by Netscape
History Of Java
 It was first developed by James Gosling, Patrick Naughton, Mike Sheridan
 Developed June 1991
 Called as “GREEN TALK”
 Extension - .gt
 Renamed as “OAK” – Part of Green Project
 OAK – Symbol of Strength, National tree for USA, France, Germany,
Romania
History Of Java
 1995 – OAK renamed as JAVA
 Because of trade market by OAK technologies
 JAVA – Island of Indonesia
 First Coffee was produced called JAVA Coffee
 Subsidary of ORACLE Corporation
 23 Jan 1996 – JDK 1.0 Introduced
Features Of Java
Simple
Robust
Portable
Platform Independent
Secured
High Performance
Multithreaded
Architecture Neutral
Object Oriented
Integrated
Dynamic
Distributed
Features of Java
• Java Is Simple
• Java Is Object-Oriented
• Java Is Distributed
• Java Is compiled and Interpreted
• Java Is Robust
• Java Is Secure
• Java Is Platform Independent
• Java Is Portable
• Java's Performance
• Java Is Multithreaded
• Java Is Dynamic
• Automatic memory management
Characteristics of Java
• Java Is Simple
• Java Is Object-Oriented
• Java Is Distributed
• Java is compiled and interpreted
• Java Is Robust
• Java Is Secure
• Java Is Platform Independent
• Java Is Portable
• Java's Performance
• Java Is Multithreaded
• Java Is Dynamic
• Automatic memory management
18
Java is partially modeled on C++, but
greatly simplified and improved.
Characteristics of Java
• Java Is Simple
• Java Is (pure) Object-Oriented
• Java Is Distributed
• Java is compiled and interpreted
• Java Is Robust
• Java Is Secure
• Java Is Platform Independent
• Java Is Portable
• Java's Performance
• Java Is Multithreaded
• Java Is Dynamic
• Automatic memory management
19
Java Supports Object Oriented
Concepts
 Class
 Object
 Data Abstraction
 Encapsulation
 Inheritance
 Polymorphism
 Dynamic Binding
 Message Passing
Characteristics of Java
• Java Is Simple
• Java Is Object-Oriented
• Java Is Distributed
• Java is compiled and interpreted
• Java Is Robust
• Java Is Secure
• Java Is Platform Independent
• Java Is Portable
• Java's Performance
• Java Is Multithreaded
• Java Is Dynamic
• Automatic memory management
20
Java Provides Networking
capability through
 Socket programming
 Servlets.
 JSP.
Java is Compiled and Interpreted
Text Editor Compiler Interpreter
Programmer
Source Code
.java file
Byte Code
.class file
Hardware and
Operating System
Notepad,
emacs,vi
javac java
appletviewer
netscape
Characteristics of Java
• Java Is Simple
• Java Is Object-Oriented
• Java Is Distributed
• Java is compiled and interpreted
• Java Is Robust
• Java Is Secure
• Java Is Platform Independent
• Java Is Portable
• Java's Performance
• Java Is Multithreaded
• Java Is Dynamic
• Automatic memory management
22
Java has a runtime exception-
handling feature to provide
programming support for
robustness.
Characteristics of Java
• Java Is Simple
• Java Is Object-Oriented
• Java Is Distributed
• Java is compiled and interpreted
• Java Is Robust
• Java Is Secure
• Java Is Platform Independent
• Java Is Portable
• Java's Performance
• Java Is Multithreaded
• Java Is Dynamic
• Automatic memory management
23
Java implements several security
mechanisms to protect your system
against harm caused by stray
programs.
Characteristics of Java
• Java Is Simple
• Java Is Object-Oriented
• Java Is Distributed
• Java is compiled and interpreted
• Java Is Robust
• Java Is Secure
• Java Is Platform independent
• Java Is Portable
• Java's Performance
• Java Is Multithreaded
• Java Is Dynamic
• Automatic memory management
24
Write once, run anywhere with a
Java Virtual Machine (JVM), you
can write one program that will run
on any platform.
Characteristics of Java
• Java Is Simple
• Java Is Object-Oriented
• Java Is Distributed
• Java is compiled and interpreted
• Java Is Robust
• Java Is Secure
• Java Is Platform Independent
• Java Is Portable
• Java's Performance
• Java Is Multithreaded
• Java Is Dynamic
• Automatic memory management
25
Since Java is architecture neutral,
Java programs are portable. They
can be run on any platform without
being recompiled with same result.
C,C++(.exe)
Java(.class)
Characteristics of Java
• Java Is Simple
• Java Is Object-Oriented
• Java Is Distributed
• Java is compiled and interpreted
• Java Is Robust
• Java Is Secure
• Java Is Platform Independent
• Java Is Portable
• Java's Performance
• Java Is Multithreaded
• Java Is Dynamic
• Automatic Memory Management
27
Java uses JIT(Just in time ) complier
along with interpreter to have high
performance in compilation.
Characteristics of Java
• Java Is Simple
• Java Is Object-Oriented
• Java Is Distributed
• Java is compiled and interpreted
• Java Is Robust
• Java Is Secure
• Java Is Platform Independent
• Java Is Portable
• Java's Performance
• Java Is Multithreaded
• Java Is Dynamic
• Automatic Memory Management
28
Multitasking and parallel execution is
possible ( eg multiplayer games)
Characteristics of Java
• Java Is Simple
• Java Is Object-Oriented
• Java Is Distributed
• Java is compiled and interpreted
• Java Is Robust
• Java Is Secure
• Java Is Platform Independent
• Java Is Portable
• Java's Performance
• Java Is Multithreaded
• Java Is Dynamic
• Automatic Memory Management
29
Allows us to create dynamic
applications like animation etc.
Characteristics of Java
• Java Is Simple
• Java Is Object-Oriented
• Java Is Distributed
• Java is compiled and interpreted
• Java Is Robust
• Java Is Secure
• Java Is Platform Independent
• Java Is Portable
• Java's Performance
• Java Is Multithreaded
• Java Is Dynamic
• Automatic Memory
Management
30
In java, the memory management is
done automatically through automatic
garbage collection
JAVA SE 8
• New features in Java SE 8
– Lambda Expressions
– Pipelines and Streams
– Date and Time API
– Default Methods
– Type Annotations
– Nashhorn JavaScript Engine
– Concurrent Accumulators
– Parallel operations
– PermGen Error Removed
– TLS SNI
Java Development Kit
• javac - The Java Compiler
• java - The Java Interpreter
• jdb- The Java Debugger
• appletviewer -Tool to run the applets
• javap - to print the Java bytecodes
• javaprof - Java profiler
• javadoc - documentation generator
• javah - creates C header files
HOW JAVA WORKS
• Basic requirements for running java
– JRE(Java runtime Environment)
– JVM(Java virtual Machine)
– JDK(Java Developer Kit)
Java better than C++ ?
• No Typedefs, Defines, or Preprocessor
• No Global Variables
• No Goto statements
• No Pointers
• No Unsafe Structures
• No Multiple Inheritance
• No Operator Overloading
• No Automatic Coercions
• No Fragile Data Types
Java IDE Tools
(Software tools)
• Borland Jbuilder.
• NetBeans Open Source by Sun.
• Sun ONE Studio by Sun MicroSystems .
• Eclipse Open Source by IBM .
35
THANK YOU

Introduction to java and it's opportunities

  • 1.
    What can youdo with java ? • You can develop o Console based applications o Window based application o Server based application. o Network based applications o Mobile based applications o Database applications. o Web based application(Both client & server based).  Text based input & output programs.  Command line input programs. E.g. Hardware control program like whether forecasting , Automated IoT products .
  • 2.
    What can youdo with java ? • You can develop o Console based applications o Window based application o Server based application. o Network based applications o Mobile based applications o Database applications. o Web based application(Both client & server based). Graphical user interaction applications Desktop based applications E.g. Channel selection and settop box tunning software , Single PC Games.
  • 3.
    What can youdo with java ? • You can develop o Console based applications o Window based application o Server based application & Network based applications o Mobile based applications o Database applications. o Web based application(Both client & server based). Multi system application. Proxy Server. Intranet E.g.Watch Guard , Live streaming of videos from CCTV cameras.
  • 4.
    What can youdo with java ? • You can develop o Console based applications o Window based application o Server based application & Network based applications o Mobile based applications o Database applications. o Web based application(Both client & server based). Android OS Android Apps Java powered Mobile apps (Older versions on nokia N9 series)
  • 5.
    What can youdo with java ? • You can develop o Console based applications o Window based application o Server based application & Network based applications oMobile based applications o Database applications. o Web based application(Both client & server based). Android OS Android Apps Java powered Mobile apps (Older versions on nokia N9 series)
  • 6.
    What can youdo with java ? • You can develop o Console based applications o Window based application o Server based application & Network based applications o Mobile based applications o Database applications. o Web based application(Both client & server based). Assesment Portal & Software. Biometric attendance . Search engine. Job portal
  • 7.
    What can youdo with java ? • You can develop o Console based applications o Window based application o Server based application & Network based applications o Mobile based applications o Database applications. o Web based application (Both client & server based). Web server Web search engine. Live learning portal Google meet , Teamviewer
  • 8.
    JAVA VS CAREEROPPORTUNITIES
  • 9.
    JAVA VS CAREEROPPORTUNITIES
  • 10.
    JAVA VS CAREEROPPORTUNITIES
  • 11.
  • 12.
  • 13.
    History Of Java Introduced for Interactive Television  Advanced technology for digital cable television Industry  Started with GREEN TEAM  Developed for Digital Set Top Boxes , Television  It was incorporated by Netscape
  • 14.
    History Of Java It was first developed by James Gosling, Patrick Naughton, Mike Sheridan  Developed June 1991  Called as “GREEN TALK”  Extension - .gt  Renamed as “OAK” – Part of Green Project  OAK – Symbol of Strength, National tree for USA, France, Germany, Romania
  • 15.
    History Of Java 1995 – OAK renamed as JAVA  Because of trade market by OAK technologies  JAVA – Island of Indonesia  First Coffee was produced called JAVA Coffee  Subsidary of ORACLE Corporation  23 Jan 1996 – JDK 1.0 Introduced
  • 16.
    Features Of Java Simple Robust Portable PlatformIndependent Secured High Performance Multithreaded Architecture Neutral Object Oriented Integrated Dynamic Distributed
  • 17.
    Features of Java •Java Is Simple • Java Is Object-Oriented • Java Is Distributed • Java Is compiled and Interpreted • Java Is Robust • Java Is Secure • Java Is Platform Independent • Java Is Portable • Java's Performance • Java Is Multithreaded • Java Is Dynamic • Automatic memory management
  • 18.
    Characteristics of Java •Java Is Simple • Java Is Object-Oriented • Java Is Distributed • Java is compiled and interpreted • Java Is Robust • Java Is Secure • Java Is Platform Independent • Java Is Portable • Java's Performance • Java Is Multithreaded • Java Is Dynamic • Automatic memory management 18 Java is partially modeled on C++, but greatly simplified and improved.
  • 19.
    Characteristics of Java •Java Is Simple • Java Is (pure) Object-Oriented • Java Is Distributed • Java is compiled and interpreted • Java Is Robust • Java Is Secure • Java Is Platform Independent • Java Is Portable • Java's Performance • Java Is Multithreaded • Java Is Dynamic • Automatic memory management 19 Java Supports Object Oriented Concepts  Class  Object  Data Abstraction  Encapsulation  Inheritance  Polymorphism  Dynamic Binding  Message Passing
  • 20.
    Characteristics of Java •Java Is Simple • Java Is Object-Oriented • Java Is Distributed • Java is compiled and interpreted • Java Is Robust • Java Is Secure • Java Is Platform Independent • Java Is Portable • Java's Performance • Java Is Multithreaded • Java Is Dynamic • Automatic memory management 20 Java Provides Networking capability through  Socket programming  Servlets.  JSP.
  • 21.
    Java is Compiledand Interpreted Text Editor Compiler Interpreter Programmer Source Code .java file Byte Code .class file Hardware and Operating System Notepad, emacs,vi javac java appletviewer netscape
  • 22.
    Characteristics of Java •Java Is Simple • Java Is Object-Oriented • Java Is Distributed • Java is compiled and interpreted • Java Is Robust • Java Is Secure • Java Is Platform Independent • Java Is Portable • Java's Performance • Java Is Multithreaded • Java Is Dynamic • Automatic memory management 22 Java has a runtime exception- handling feature to provide programming support for robustness.
  • 23.
    Characteristics of Java •Java Is Simple • Java Is Object-Oriented • Java Is Distributed • Java is compiled and interpreted • Java Is Robust • Java Is Secure • Java Is Platform Independent • Java Is Portable • Java's Performance • Java Is Multithreaded • Java Is Dynamic • Automatic memory management 23 Java implements several security mechanisms to protect your system against harm caused by stray programs.
  • 24.
    Characteristics of Java •Java Is Simple • Java Is Object-Oriented • Java Is Distributed • Java is compiled and interpreted • Java Is Robust • Java Is Secure • Java Is Platform independent • Java Is Portable • Java's Performance • Java Is Multithreaded • Java Is Dynamic • Automatic memory management 24 Write once, run anywhere with a Java Virtual Machine (JVM), you can write one program that will run on any platform.
  • 25.
    Characteristics of Java •Java Is Simple • Java Is Object-Oriented • Java Is Distributed • Java is compiled and interpreted • Java Is Robust • Java Is Secure • Java Is Platform Independent • Java Is Portable • Java's Performance • Java Is Multithreaded • Java Is Dynamic • Automatic memory management 25 Since Java is architecture neutral, Java programs are portable. They can be run on any platform without being recompiled with same result.
  • 26.
  • 27.
    Characteristics of Java •Java Is Simple • Java Is Object-Oriented • Java Is Distributed • Java is compiled and interpreted • Java Is Robust • Java Is Secure • Java Is Platform Independent • Java Is Portable • Java's Performance • Java Is Multithreaded • Java Is Dynamic • Automatic Memory Management 27 Java uses JIT(Just in time ) complier along with interpreter to have high performance in compilation.
  • 28.
    Characteristics of Java •Java Is Simple • Java Is Object-Oriented • Java Is Distributed • Java is compiled and interpreted • Java Is Robust • Java Is Secure • Java Is Platform Independent • Java Is Portable • Java's Performance • Java Is Multithreaded • Java Is Dynamic • Automatic Memory Management 28 Multitasking and parallel execution is possible ( eg multiplayer games)
  • 29.
    Characteristics of Java •Java Is Simple • Java Is Object-Oriented • Java Is Distributed • Java is compiled and interpreted • Java Is Robust • Java Is Secure • Java Is Platform Independent • Java Is Portable • Java's Performance • Java Is Multithreaded • Java Is Dynamic • Automatic Memory Management 29 Allows us to create dynamic applications like animation etc.
  • 30.
    Characteristics of Java •Java Is Simple • Java Is Object-Oriented • Java Is Distributed • Java is compiled and interpreted • Java Is Robust • Java Is Secure • Java Is Platform Independent • Java Is Portable • Java's Performance • Java Is Multithreaded • Java Is Dynamic • Automatic Memory Management 30 In java, the memory management is done automatically through automatic garbage collection
  • 31.
    JAVA SE 8 •New features in Java SE 8 – Lambda Expressions – Pipelines and Streams – Date and Time API – Default Methods – Type Annotations – Nashhorn JavaScript Engine – Concurrent Accumulators – Parallel operations – PermGen Error Removed – TLS SNI
  • 32.
    Java Development Kit •javac - The Java Compiler • java - The Java Interpreter • jdb- The Java Debugger • appletviewer -Tool to run the applets • javap - to print the Java bytecodes • javaprof - Java profiler • javadoc - documentation generator • javah - creates C header files
  • 33.
    HOW JAVA WORKS •Basic requirements for running java – JRE(Java runtime Environment) – JVM(Java virtual Machine) – JDK(Java Developer Kit)
  • 34.
    Java better thanC++ ? • No Typedefs, Defines, or Preprocessor • No Global Variables • No Goto statements • No Pointers • No Unsafe Structures • No Multiple Inheritance • No Operator Overloading • No Automatic Coercions • No Fragile Data Types
  • 35.
    Java IDE Tools (Softwaretools) • Borland Jbuilder. • NetBeans Open Source by Sun. • Sun ONE Studio by Sun MicroSystems . • Eclipse Open Source by IBM . 35
  • 36.

Editor's Notes