SlideShare a Scribd company logo
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

More Related Content

PDF
itft-Java evolution
PPTX
Chapter-1 Introduction.pptx
PPT
Computer Basics: Computer introductions for beginners
PPTX
Java chapter 1 basic introduction Unit-1.pptx
PPTX
1 java introduction
PPTX
PPTX
Object Oriented Programming Part 1 of Unit 1
PDF
Introduction to Java Programming
itft-Java evolution
Chapter-1 Introduction.pptx
Computer Basics: Computer introductions for beginners
Java chapter 1 basic introduction Unit-1.pptx
1 java introduction
Object Oriented Programming Part 1 of Unit 1
Introduction to Java Programming

Similar to Introduction to java and it's opportunities (20)

PPT
L1 basics
PPT
01 java intro
PPTX
Core java tutorials
PDF
Java programming and security
PPTX
Object Oriented concept-JAVA-Module-1-PPT.pptx
PPTX
java basics concepts and the keywords needed
PPTX
Introduction to java
PPTX
1. Java Project Guidance for engineering
PPTX
Presentation on Core java
PPTX
INTRODUCTION_O1.pptx
PPTX
OOP-JAVA-UNIT-1-PPT updated.pptx object oriented programming language using java
PPT
Java withrealworldtechnology
PPTX
PDF
Lecture-01 _Java Introduction CS 441 Fast
PPT
Introduction to Core Java feature and its characteristics
PPTX
1 Module 1 Introduction.pptx
PPTX
Core Java
PPTX
Session 01 - Introduction to Java
PPTX
Introduction To Java history, application, features.pptx
PPSX
Introduction to Java
L1 basics
01 java intro
Core java tutorials
Java programming and security
Object Oriented concept-JAVA-Module-1-PPT.pptx
java basics concepts and the keywords needed
Introduction to java
1. Java Project Guidance for engineering
Presentation on Core java
INTRODUCTION_O1.pptx
OOP-JAVA-UNIT-1-PPT updated.pptx object oriented programming language using java
Java withrealworldtechnology
Lecture-01 _Java Introduction CS 441 Fast
Introduction to Core Java feature and its characteristics
1 Module 1 Introduction.pptx
Core Java
Session 01 - Introduction to Java
Introduction To Java history, application, features.pptx
Introduction to Java
Ad

Recently uploaded (20)

PDF
Landforms and landscapes data surprise preview
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PPTX
How to Manage Loyalty Points in Odoo 18 Sales
PPTX
UNDER FIVE CLINICS OR WELL BABY CLINICS.pptx
PDF
Cell Biology Basics: Cell Theory, Structure, Types, and Organelles | BS Level...
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PPTX
Software Engineering BSC DS UNIT 1 .pptx
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
Congenital Hypothyroidism pptx
PDF
Module 3: Health Systems Tutorial Slides S2 2025
PPTX
NOI Hackathon - Summer Edition - GreenThumber.pptx
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Piense y hagase Rico - Napoleon Hill Ccesa007.pdf
PPTX
How to Manage Bill Control Policy in Odoo 18
PDF
Types of Literary Text: Poetry and Prose
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
Cardiovascular Pharmacology for pharmacy students.pptx
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Landforms and landscapes data surprise preview
102 student loan defaulters named and shamed – Is someone you know on the list?
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
How to Manage Loyalty Points in Odoo 18 Sales
UNDER FIVE CLINICS OR WELL BABY CLINICS.pptx
Cell Biology Basics: Cell Theory, Structure, Types, and Organelles | BS Level...
human mycosis Human fungal infections are called human mycosis..pptx
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
Software Engineering BSC DS UNIT 1 .pptx
O7-L3 Supply Chain Operations - ICLT Program
Congenital Hypothyroidism pptx
Module 3: Health Systems Tutorial Slides S2 2025
NOI Hackathon - Summer Edition - GreenThumber.pptx
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Piense y hagase Rico - Napoleon Hill Ccesa007.pdf
How to Manage Bill Control Policy in Odoo 18
Types of Literary Text: Poetry and Prose
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Cardiovascular Pharmacology for pharmacy students.pptx
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Ad

Introduction to java and it's opportunities

  • 1. 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 .
  • 2. 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.
  • 3. 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.
  • 4. 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)
  • 5. 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)
  • 6. 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
  • 7. 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
  • 8. JAVA VS CAREER OPPORTUNITIES
  • 9. JAVA VS CAREER OPPORTUNITIES
  • 10. JAVA VS CAREER OPPORTUNITIES
  • 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 Platform Independent 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 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
  • 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.
  • 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 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
  • 35. Java IDE Tools (Software tools) • Borland Jbuilder. • NetBeans Open Source by Sun. • Sun ONE Studio by Sun MicroSystems . • Eclipse Open Source by IBM . 35

Editor's Notes

  • #14: Title + Image + Text
  • #15: Title + Image + Text
  • #16: Title + Image + Text
  • #17: Title + Image + Text
  • #37: Thank you slide