Publisher | Technical Publications |
Product Format | Paper Back |
Language Published | English |
Volume Number | -- |
Number of Pages | -- |
Product ID | 9789333219242 |
Object Oriented Programming [III Semester CSE] :
UNIT - I Introduction to OOP and Java Fundamentals
Object Oriented Programming - Abstraction - objects and classes - Encapsulation - Inheritance - Polymorphism - OOP in Java - Characteristics of Java - The Java Environment - Java Source File - Structure - Compilation. Fundamental Programming Structures in Java - Defining classes in Java - Constructors, methods - access specifiers - static members - Comments, Data Types, Variables, Operators, Control Flow, Arrays, Packages - JavaDoc comments. (Chapter - 1)
UNIT - II Inheritance and Interfaces
Inheritance - Super classes - sub classes - Protected members - constructors in sub classes - the Object class - abstract classes and methods - final methods and classes - Interfaces - defining an interface, implementing interface, differences between classes and interfaces and extending interfaces - Object cloning - inner classes, Array Lists, Strings. (Chapters - 2, 3)
UNIT - III Exception Handling and I/O
Exceptions - exception hierarchy - throwing and catching exceptions - built-in exceptions, creating own exceptions, Stack Trace Elements. Input / Output Basics - Streams - Byte streams and Character streams - Reading and Writing Console - Reading and Writing Files. (Chapters - 4, 5)
UNIT - IV Multithreading and Generic Programming
Differences between multi-threading and multitasking, thread life cycle, creating threads, synchronizing threads, inter-thread communication, daemon threads, thread groups. Generic Programming - Generic classes - generic methods - Bounded Types - Restrictions and Limitations. (Chapters - 6, 7)
UNIT - V Event Driven Programming
Graphics programming - Frame - Components - working with 2D shapes - Using color, fonts and images - Basics of event handling - event handlers - adapter classes - actions - mouse events - AWT event hierarchy - Introduction to Swing - layout management - Swing Components - Text Fields, Text Areas - Buttons - Check Boxes - Radio Buttons - Lists - choices - scrollbars - Windows - Menus - Dialog Boxes. (Chapters - 8, 9, 10)