Living in the age of information technology which has been acquired in almost all the aspects of day to day life, requirements of the computer programming for the expression of logic with computers communicating across the globe via World Wide Web, the importance of platform independent computer languages such as Java cannot be neglected. The developmental phases of today’s computer application software especially web based applications require Java programming language. Thus core Java forms the base of creating various software which are to be run on web. Lots of literature are already available on Java Programming, but the text presented in ‘Core Java Programming’ by Mr. Tushar Kute is in a lucid, attractive and user friendly manner. It meets all the requirements of a beginner who are keen to learn the Java programming language though they may not be from computer or information technology background. Simple programming examples followed by every concept, review questions and programming exercises at the end of every chapter make the book more readable for everyone. Also it will be a good reference for the students studying in diploma, U.G. and P.G. level with this subject.
Additional Info
  • Publisher: Laxmi Publications
  • Language: English
  • ISBN : 978-93-83828-29-6
  • Chapter 1

    Contents

    This document contains the contents of the book.

  • Chapter 2

    Preface

    This document contains the preface of the book.

  • Chapter 3

    Chapter 1- Introduction to java Price 0.11  |  0.11 Rewards Points

    OBJECTIVES
    • Review of Object Oriented Programming i.e. Classes, objects, references fields,
    methods, members and scope.
    • To analyze features and history of the Java Programming Language.
    • Learning basics of programming languages i.e. Tokens, identifiers, keywords, data
    types, constants, variables and operators.
    • To learn operators and creating various expressions.
    • Determining scope and visibility of Java program variables.
    • Understanding Java Virtual Machine and bytecode.
    • To identify the essential elements of Java Applications.
    • To learn how to compile and run the Java Applications.
    • Data processing in a Java Application.
    • To understand various decisions making structures such as ‘if ’, ‘if-else’ and nested
    ‘if-else’.
    • Learning various looping structures such as ‘for’, ‘while’ and ‘do-while’ with practical
    applications.

  • Chapter 4

    Chapter 2- Classes objects and methods Price 0.11  |  0.11 Rewards Points

    Objectives:
    • Defining a class, Creating object, Accessing class members, Constructor
    • Methods overloading
    • Understanding the application of static member variables and methods
    • Utilizing the concept of Inheritance as Extending a Class
    • Define a subclass Constructor
    • Create multilevel inheritance and hierarchical inheritance
    • Method overriding
    • Final variable and Methods, Final Classes
    • Abstract method and Classes
    • Visibility Control such as Public access, default access, Protected access, Private
    access

  • Chapter 5

    Chapter 3- Arrays strings and vectors Price 0.11  |  0.11 Rewards Points

    OBJECTIVES:
    • Understanding the concept of single dimensional and multidimensional array,
    • Applications of arrays,
    • Learning String class and StringBuffer class with their methods,
    • Using concept of command line arguments,
    • Working with Vector class and Arrays,
    • Using and defining wrapper classes and its methods,
    • Application of wrapper classes.

  • Chapter 6

    Chapter 4- Packages and interfaces Price 0.11  |  0.11 Rewards Points

    OBJECTIVES
    • Putting the classes together using packages,
    • Understanding and using the System packages,
    • Creating and accessing a package,
    • Using the package actually practically in the program,
    • Adding your own classes to the packages,
    • Understanding the concept of Interface,
    • Creating the Interface,
    • Implementing multiple inheritance using Interface,
    • Defining and extending Interfaces,
    • Learn to access the Interface variables.

  • Chapter 7

    Chapter 5- Exceptions and multithreading Price 0.11  |  0.11 Rewards Points

    OBJECTIVES
    • Understanding the concept of exceptions,
    • Managing errors and exceptions,
    • Creating uncaught exceptions,
    • Using try-catch-finally construct,
    • Managing multiple catch clauses,
    • Creating and using the nested try statements,
    • Understanding throw and throws clause,
    • Studying Java’s built-in exceptions,
    • Distinguishing between checked and unchecked exceptions,
    • Creating our own exceptions,
    • Understanding basic concepts of multithreading,
    • Understanding Java’s thread model and life cycle of thread,
    • Initiating a thread using Thread class and Runnable interface,
    • Creating multiple threads,
    • Using the methods related to multithreaded programming,
    • Implementing inter-thread communication and synchronization.

  • Chapter 8

    Chapter 6- Applets and graphics programming Price 0.11  |  0.11 Rewards Points

    OBJECTIVES
    • Understanding the basic concept of applets, its architecture and applet skeleton
    • Differentiating applets and application
    • Preparing to write applets
    • Building applet code
    • Understanding applet life cycle
    • Creating an axecutable applet
    • Designing a Web page applet tag
    • Adding applet to HTML file
    • Running the applet and passing parameters to it
    • Using applet methods and interfaces
    • Understanding the Graphics Class
    • Drawing line, rectangle, circle, ellipse, arc, polygon, line graphs
    • Using control loops in applets
    • Drawing Bar charts.

  • Chapter 9

    Chapter 7- Streams and file io Price 0.11  |  0.11 Rewards Points

    OBJECTIVES
    • Understanding the concept of files in Java
    • Using stream handling mechanism of Java
    • Creating the byte streams and character streams
    • Differentiating between byte streams and character streams using various operations
    • Inputting and outputting the data using streams
    • Using random access files
    • Writing programs using various file streams
    • Serializing and de-serializing the streams
    • Garbage collection.

About the Author