Classes-objects,
abstraction ,
encapsulation,
inheritance,
Polymorphism. Java Programming : History,
comments,
data
types,
variables,
constants,
scope-life time, operators, expressions, type
conv-casting, enumerated types,
control
for block scope, conditional, loops, break,continue, arrays, console
i/o, formatting output, constructors, methods, parameters, static
fields,methods, access controls,this reference,
overloading, constructors, recursions, garbage
collections, building & exploring strings.
Inheritance hierarchies super and sub classes,
member access rules,
super keyword,
preventing inheritance,
final classes-methods ,
the object class- its methods.Polymorphism : Dynamic binding,
method overloading,
abstract classes- methods.Interface :
Interface vs. Abstract classes,
defining an interface ,
implementing interfaces,
accessing implementations,
extending interface.Packages :
Defining, creating and accessing a package,
understanding CLASSPATH,
importing packages.
Dealing with errors,
benefits of exception handling,
classification of exceptions,
exception hierarchy,
checked exceptions and unchecked exception,
usage of try, catch, throw, throws, and finally,
re-throwing exceptions,
exception specification,
built in exceptions,
creating exceptions.Multithreading :
difference between multiple processes -multiple threads,
thread states,
creating threads,
interrupting threads,
thread priorities,
synchronizing threads,
inter-thread communication,
producer consumer pattern.
Collection framework in java ,
Enumeration ,
Iterator ,
String Tokenizer ,
Random ,
Scanner,
calendar and Properties,
Files in java :
character streams,
text input/output ,
random access file operations ,
file management using File class ,
JDBC type I to IV drivers ,
connecting to a database :
processing the results ,
updating data with JDBC .
Awt class hierarchy ,
Introduction to swing, swing vs awt ,
Hierarchy for swing components
,
Container-jframe ,
Japplet ,
JDiolog ,
Jpanel ,
Jbutton ,
Jlabel ,
jtextfield ,
Jtextarea ,
Layout manager ,
Layout manager types-border grid flow .Event Handling :
Events ,
Event source ,
Event classes ,
Event listeners ,
Delegation event model ,
Handling button click ,
Handling mouse events ,
Adapter classes .