Object Oriented Programming Using Java
Object Oriented Programming Using Java
Programming
using Java
As per CE, CSE, IT, and ICT B.E 5th Semester Syllabus
Java Fundamentals: Explains OOP concepts; need and features of Java; comparison of Java with C and C++; Java tokens, such as keywords, identifiers, literals, operators,
and separators
Working with Java Members and Flow Control Statements: Explains use of primitive data types; declaration of variables, methods,objects, and classes in Java; concept
of overloading and overriding of methods; flow control statements
Working with Arrays, Strings, and Wrapper Classes: Explains one-dimensional and multi-dimensional arrays; methods of the String class; comparison between the
equals() method and == operator; wrapper classes in Java
Exception Handling and I/O Operations: Explains exception hierarchy in Java; the try and catch block; the finally, throws, and throw clauses; how to read and write data
using the I/O programming
Implementing Inheritance in Java: Explains the forms of inheritance and the Java keywords, such as super, final, and abstract; use of access specifiers; implementation
of interfaces; invocation of constructors in inheritance; inheritance hierarchy in Java
Multithreading and Packages in Java: Explains how to define, instantiate, and start a thread; thread states and transitions; concept of code synchronization; packages
and Java API packages, such as java.lang and java.util
Unified Modeling Language (UML): Discusses the concept and characteristics of object orientation; explains object orientation development and object orientation
themes; explains the concept of modeling and the types of models, and discusses the relationship among various models
Chirag A. Patel is a post-graduate in Computer Engineering, with a 12+ years of teaching experience. His research areas are virtualization, cloud
computing, distributed computing and networking. He is perusing PhD in the area of Cloud Computing. Currently he is serving as an Associate
Professor at Computer Engineering Department, Government Engineering College, Modasa. Previously he was working at L.D. College of Engineering,
Ahmedabad. He has delivered several expert lectures in areas like cloud computing, .NET programming, Web technology etc. He has presented 3
International and 2 National research papers in the area of Cloud Computing.
/dtechpress
/dtechpress
/dreamtechpress
dreamtechpress.wordpress.com
Table of Contents
1.
Introduction to Java
yy Introducing Object-Oriented
yy
yy
yy
yy
yy
yy
Programming
Evolution of Java
Comparing Java with C++
Features of Java
Exploring New Features of Java SE 8.0
Introducing the Java Environment
Developing a Simple Java Program
Programming
yy Object Orientation
yy An Overview of Threads
yy Object-Oriented Development
yy Defining a Thread
yy Object-Oriented Themes
yy Instantiating a Thread
yy Threadction
8.
yy Abstract Class
yy Multiple Inheritance
yy
yy
yy Explaining Constructors
yy Declaring Methods
yy
9.
yy Recursion in Java
Class
Implementing the Serializable
Interface
Working with the Console Class
Printing with the Formatter Class
Scanning Input with the Scanner class
Collection Classes
yy Collection Interfaces
yy Classes of Collection
yy Legacy Classes
yy The Enumeration
Class
yy Multilevel Inheritance
yy Proxy Servers
/dtechpress
yy State Diagram
yy Constructors in Inheritance
Published by:
yy Constraints
Dispatch
yy Metadata
yy States
yy Understanding Inheritance
yy
yy Introduction to NIO
Modeling
as a Design Technique
yy The Three Models
yy Introduction to Stream
yy Working with Stream Classes
yy Handling Exceptions
yy Code Synchronization
5.
yy Declaring Variables
3 Working with Arrays, Strings,
yy Starting a Thread
yy Control Statements
Exceptions
yy JAR Files
7.
yy Internet Addressing
/dreamtechpress
dreamtechpress.wordpress.com
Exclusively
Distributed by:
/company/dreamtech-press