UNIT 1:
object oriented programming-Abstraction
Objects and classes-Encapsulation
OOP in Java-Characteristics
The java Environment-Java source file-Structure-Compilation
Fundamental programming structure in java-classes in java
Constructors,methods-Access specifier-Static members-comments
Data types-variables-Operators
Packages-JavaDoc comments
UNIT 2:
Inheritence-super classes-sub classes
protected members-constructors in sub classes
The object class-Abstract classes and methods
Final methods and classes
Interface-defining an interface implementing interface
Difference between classes and interfaces and extending interfaces
Object cloning and inner classes
UNIT 3:
Exception-Exception Hierarchy
Throwing and catching exceptions
creating own exception, stack trace elements
Input/output basics-streams
Reading and writing console
Reading and writing files
UNIT 4:
Differences between multi-threading and multitaskings
thread life cycle - creating threads
Inter-thread communication, daemon threads
Generic Programming – Generic classes
Bounded Types,Restrictions and Limitations
UNIT 5:
windows-menus-dialouge boxes
Graphics programming - Frame
Working with 2D shapes using colors,fonts and images
Basics of event handling-event handlers
Adapter classes-actions-mouse events
AWT event hierarchy-Introduction to swing
swing components-textfields,textareas,buttons checkboxes
Radio buttons-list,choices-scrollbars