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.