Description
यदि आप Java Programming Language का प्रयोग करते हुए OOPS आधारित Object Oriented Programming सीखना चाहते हैं, तो ये पुस्तक आपके लिए काफी उपयोगी साबित हो सकती है, क्योंकि इस पुस्तक में न केवल Java Programming Language से सम्बंधित विभिन्न Programming Concepts को विभिन्न प्रकार के Simple Examples द्वारा काफी विस्तार से व काफी सरल भाषा में समझाया है, बल्कि साथ ही विभिन्न Object Oriented Programming Concepts को किस तरह से उपयोग में लेते हुए किस तरह की जरूरतों को पूरा किया जाता है, इस विषय में भी काफी विस्तार से Discuss किया गया है। इस पुस्तक में Include किए गए Java व OOPS से सम्बंधित विभिन्न Contents निम्नानुसार हैं:
Index of Contents
Java – Basics and Programming Fundamentals
Features of JAVA
Small and Simple
Object Oriented
Distributed
Compiled and Interpreted
Robust and Safe
Architecture Neutral / Platform Independent / Portable / Byte Coded
Garbage Collective
High Performance
Multithreaded and Interactive
Dynamic and Extensible
Java – Working
Java Platform
The Essentials:
Applets:
Networking:
Internationalization:
Security:
Software components:
Object serialization:
Java Database Connectivity (JDBC):
Program
Procedural Techniques and OOPS
The Object-Oriented Approach
Difference Between C++ and Java
Preprocessor
Pointers
Structure and Union
Functions
Multiple Inheritance
Strings
goto Statement
Operator Overloading
Automatic Type Casting
Variable Number of Arguments
Command Line Argument
Programming – The Basic Concept
System Software:
Application Software:
Computer Architecture
Hardware Programming
Software Programming
Language
Java Compiler (javac)
Java Interpreter (java)
Structure of Java Programs
Documentation Section
Package Statements
Import Statements
Interface Statements
Main Method Class
Definition – The Applet and Application
Java – Applications
First Application in Java
Compiling Java Source File
Running Java Application
Anatomy of Java Application
Comments in Java
Java – Applet
Applet – Local and Remote
Clients and Servers
Difference – Applet and Application
Preparation – The Applet Writing
System Package – Predefined (Built-In) Library of Java Classes
Using – The System Packages
Keyword / Reserve Word
Building – The Applet Code
Applet Package – The Applet Class
OOPS and OOPL – The Definition
Problem – The Definition
Data – Value OR a Set of Values
Integer
Float
Character
Object – The Definition
Objects – Based on Problem
Abstraction – The Problem Simplifying Process
Abstract Data Type – Logical Representation of a Real World Object
Attributes – The Data Members of The Class
Behaviors – The Methods of The Class
Problem Design (OOPS) v/s Problem Implementation (OOPL)
Encapsulation – The Unitizing Process of Attributes and Behaviors
Class – A Logical Specification of Problem Related Object
Identifier Naming System
Java – Graphical User Interface and Graphics Management
Web Page – The Part of Website
HTML Tags for Web Pages
Comment Section
Head Section
Body Section
Adding Applet in HTML File
Applet Architecture – The Event Based GUI Application Program
First Applet in Java
GUI – The Event Driven Programming System
Components of an Event
Event Object
Event Source
Event Handler
Java Fundamentals – Core Concepts
Constants
Variables
Naming Constants and Variables – The Identifiers
“Java” Characterset
“Java” Tokens
Keywords or Reserve Words
Identifiers
Literal
Variables
Operators
Precedence Of Operators
Data Types
Identifier (Variable / Constant) Declaration
Value Initialization
Garbage Values
Integer Data Types
Floating – Point Data Types
Boolean Data Type
Character Data Type
Variable Scope
Code Block
Type Casting
Arrays
Array Memory Allocation
Array Initialization
Strings
String Methods
StringBuffer Class
Command Line Arguments
Wrapper Classes
Control Statements
Program Control
Types Of Control Statement
Compound Statement or Block
Increment and Decrement
Loops
for Loop
Assignment Operators
Nesting of Loop
while Loop
do while Loop
Jump Statements
break Statement
continue Statement
return Statement
Drawing Graphics
Applet Canvas
Colors
Drawing Shapes
Drawing Line and Rectangles
Drawing Circles and Ellipses
Drawing Arcs
Drawing Polygons
Building Graphical User Interface
Abstract Windowing Toolkit
Components
Panel Class – The Panel Container
Push Button Control
Label Control
Rectangles and Windows
GUI Components – On The Absolute Placement
Handling Multiple-Button Events
Java OOPS – Object Oriented Programming Concept
Class and Objects
Attributes
Declaring Objects
new Operator – A Closer Look
Object Reference
Abstract Data Types
Adding Methods to Box Class
Methods Overloading
this Keyword
Automatic Garbage Collection
Finalize() Method
Methods Overloading
Constructors
Arguments Passing
Pass By Value
Pass By Reference
Access Controls
public and private Access Specifier
static Data Members and Methods
final Keyword
Nested and Inner Classes
GUI Application Of Java
Java Application – The Frame Class
Java Inheritance – Code Reusability
Reusability
Inheritance and Program Design
Composition: A “Has a” Relationship
Inheritance: A “Kind of” Relationship
Superclass and Subclass
Implementing Inheritance
Method Overriding
Constructors and Inheritance
Multilevel Hierarchy
Constructor Calling Convention
Dynamic Method Dispatch – The Run Time Polymorphism
Abstract Classes
Final Classes
Java Interfaces – Multiple Inheritances
Declaring Interfaces
Extending Interfaces
Implementing Interfaces
Java Exception – Error Handling
Compile Time Errors
Run Time Errors
Exceptions
Exception Types
try and catch Block – The Exception Handling Process
Multiple catch Blocks
Nested try Statement
The throw Keyword
The throws Keyword
The finally Code Block
Types of Exceptions – The Java Built – In Exceptions Classes
java.lang Exceptions
java.io Exceptions
java.net Exceptions
The java.awt Exceptions
The java.util Exceptions
Creating Own Exception Sub Class
Java Package – Code Reusability
Naming Conventions
Creating Packages
Java Multithreaded Programming
Java Thread Model
Thread Priorities
The Thread Class and the Runnable Interface
The Main Thread
Two Kinds of Threads
Converting a Class to a Thread
Deriving a Class From Thread
Thread Exception
Thread Scheduling – Setting Thread Priority
Establishing Thread Priority
Daemons
The ThreadGroup
Thread States – The Life Cycle of a Thread
NEWBORN State
RUNNABLE State
RUNNIG State
BLOCKED State
DEAD State
Synchronization
Deadlock
Java Networking
World Wide Web (WWW) Concepts
Distributed Programs
Protocol
IP Address
Host
Hostname
IETF (Internet Engineering Task Force)
Internet
Intranet
Packet
Protocol
Protocol Stack
Router
Sockets
Internet Protocols
TCP/IP Network Architecture
IPv4 And IPv6
URL Class
Socket Class
Reliable
Ordered Stream
ServerSocket Class
DatagramSocket Class
Unreliable
Connectionless
Ports
Client/Server Technology Fundamentals
Client/Server Architecture
Client/Server Communication
Identifying a Computer
Testing A Program Without A Network
Socket Introduction
Creating A Simple Server and Client
Socket Transmission Modes
Reading From a Socket and Writing To a Socket
Working With URL
What Is a URL
Creating and Manipulating URL
Java RMI – Remote Method Invocation
RMI Applications
Advantage of Dynamic Code Loading
Remote Interfaces, Objects and Methods
Creating Distributed Application Using RMI
Design and Implement the components of Distributed Application
Compile Sources and Generate Stubs
Make Classes Network Accessible
Start The Application
Creating RMI Server
Designing A Remote Interface
RMI Technology
Java Database Management
Database Management System Software
Database Connectivity
ODBC Application Programming Interface ( ODBC API)
JDBC Application Programming Interface ( JDBC API)
JDBC Driver Manager
JDBC-ODBC Bridge
Installing The ODBC Driver
Connection to A Database
Querying A Database
Using The Statement Object
The Statement Object
The ResultSet Object
Using PreparedStatement Object
The PreparedStatement Object
Passing INPUT Parameter At Runtime
Java AWT – Abstract Windowing Toolkit
Event Driven Programming System
Components of an Event
Event Object
Event Source
Event Handler
Event Handling Mechanism – Double Approach
The JDK 1. Event Model
Delegation Event Handling Model
Event Classes
Event Listeners
Using The Delegation Event Model – Handling An Event
The ActionEvent Class
Handling Mouse Events
Handling Keyboard Events
Adapters
Inner Classes and Anonymouse Inner Classes for Simplifying Adapter Classes
Window Fundamentals of JAVA
Container Class
Panel Class
Window Class
Frame Class
Canvas Class
Frame Windows
Closing a Frame Window
User Interface Control Fundamentals
Adding and Removing Controls
Labels
Buttons
Check Boxes
Choice Controls
List Control
Scroll Bars
TextField Control
TextArea Control
CheckboxGroup Control
Layout Manager
Menu Bars and Menus
Dialog Boxes
FileDialog Class
Explicit Event Handling
Extending Buttons
Extending Checkbox
Fonts Handling In Java
psameerkhan813 –
it is very nice book 📚 it help lost learn Java lagvage in our native
it’s really help full
sam (verified owner) –
Namaskar Sir,
Very nice Methodology described in JAVA Book Sir, I request you please design JAVA EE( SERVLET, JSP, SPRING & HIBERNATE).
JAI HIND
Kuldeep Mishra –
Very nice and easy to follow ebook. Even DEMO have approximately more than 100 easy to understand pages to read.