Book Details

Object Oriented Programming

Object Oriented Programming

Published by uLektz

Course Code : CS8392
Author : uLektz
University : Anna University, Tamil Nadu
Regulation : 2017
Categories : Computer Science
Format : ico_bookePUB3 (DRM Protected)
Type :

eBook

FREE

Buy Now

Description :Object Oriented Programming of CS8392 covers the latest syllabus prescribed by Anna University, Tamil Nadu for regulation 2017. Author: uLektz, Published by uLektz Learning Solutions Private Limited.

Note : No printed book. Only ebook. Access eBook using uLektz apps for Android, iOS and Windows Desktop PC.

Topics
UNIT I INTRODUCTION TO OOP AND JAVA FUNDAMENTALS

1.1 Object Oriented Programming-Abstraction-objects and classes- Encapsulation-Inheritance -Polymorphism

1.2 OOP in Java - Characteristics of Java - The Java Environment

1.3 Java Source File -Structure - Compilation

1.4 Fundamental Programming Structures in Java

1.5 Defining classes in Java - constructors

1.6 Methods - Access specifiers, Static members, Comments

1.7 Data Types, Variables, Operators, Control Flow

1.8 Arrays

1.9 Packages, Java Doc comments

UNIT II INHERITANCE AND INTERFACES

2.1 Inheritance, Super classes- sub classes

2.2 Protected members, Constructors in sub classes, The Object class, Abstract classes and methods, Final methods and classes

2.3 Interfaces – defining an interface, Implementing interface, Differences between classes and interfaces, Extending interfaces, Object cloning

2.4 Inner classes

2.5 Array Lists

2.6 Strings

UNIT III EXCEPTION HANDLING AND I/O

3.1 Exceptions - exception hierarchy - throwing and catching exceptions

3.2 Built-in exceptions, Creating own exceptions, Stack Trace Elements

3.3 Input / Output Basics

3.4 Streams –Byte streams and Character streams

3.5 Reading and Writing Console

3.6 Reading and Writing Files

UNIT IV MULTITHREADING AND GENERIC PROGRAMMING

4.1 Differences between multi-threading and multitasking, Thread life cycle- Creating threads - Synchronizing threads, Inter-thread communication-Daemon threads-Thread groups

4.2 Generic Programming-Generic classes-Generic methods

4.3 Bounded Types-Restrictions and Limitations

UNIT V EVENT DRIVEN PROGRAMMING

5.1 Graphics programming, Frame – Components

5.2 Working with 2D shapes, Using color, fonts, and images

5.3 Basics of event handling - Event handlers

5.4 Adapter classes - Actions -Mouse events, AWT event hierarchy

5.5 Introduction to Swing–Layout management

5.6 Swing Components - Text Fields , Text Areas – Buttons- Check Boxes – Radio Buttons – Lists- choices- Scroll bars – Windows –Menus – Dialog Boxes

loading