Programming and JAVA Language
Object Oriented
Programming
and JAVA Language
Object Oriented Programming with Core Java
Java Programming features
JVM, Byte codes and Class path
Java Program Development
Compilation and Execution of JAVA programs
Basic JAVA language elements – keywords, comments, data types and variables.
JAVA Arithmetic, Assignment, Relational, Logical, Increment /Decrement operators and expressions.
JAVA String Operators
JAVA Input and Output streams, System in, System out.
Input using Scanner class and Console class methods
JAVA Program Flow Control
Decision making and flow control using if...then, if then else, nested if, switch case and the conditional ternary operators in JAVA.
Loop control flow using while – do, do – while loops, for loop, using the break, continue statements.
Terminating the JAVA program.
JAVA Number, Character and String Classes.
Arrays in JAVA.
JAVA Classes, Overloading and Inheritance
OOPs Concepts
JAVA Objects, Classes and Methods.
Passing data and objects as parameters to methods.
Method Overloading.
Constructors and Overloaded constructors.
Inheritance in JAVA.
Method Overriding in JAVA.
Dfference between method overloading and method overriding in java
Multithreading and Exception Handling in JAVA
Thread concept and life cycle of thread.
Extending thread class and using thread methods.
Thread priority and runnable Interface.
Multithreading
Synchronization
Exception Handling concepts and hierarchy.
Exception types and methods.
Concepts of “ try, catch and throw and finally” in exceptions.
User defined exceptions
Abstract Classes and Interfaces in JAVA
Abstract Classes and Interfaces
in JAVA
Concept of Virtual methods.
Concept of Abstract classes and methods
Features of Abstract Classes
JAVA Interfaces and their advantages
Difference between method overloading and method overriding in java
Polymorphism in JAVA
Creating , implementing and extending interfaces
Creating and using Packages in JAVA.
Introduction to user interface and AWT components and containers
Introduction to AWT UI controls, hierarchy and their features
Introduction to event handling
Introduction to event handling classes
Introduction to event listener interfaces
Introduction to AWT Layouts