Unit I
OBJECT ORIENTED PROGRAMMING
Object Oriented Programming – objects and classes – Abstraction – Encapsulation - Inheritance – Polymorphism. OOPs in Java – Characteristics, Advantages of Java – Java Virtual Machine – Java Source File Structure – Compilation, Fundamental Programming Structures in Java. Data Types, Variables, Operators, Control Statements, Loops, Arrays and functions.
Unit II
INTRODUCTION TO JAVA PROGRAMMING
Objects and classes in Java - defining classes - methods - access specifiers - static members - constructors - Interface, Defining an Interface, implementing interface, differences between classes and interfaces
Unit II
INTRODUCTION TO JAVA PROGRAMMING
Interface, Defining an Interface, implementing interface, differences between classes and interfaces–Strings - String Buffer - String Tokenizer.
Unit III
INHERITANCE AND EXCEPTION HANDLING
Inheritance - class hierarchy - final keyword - polymorphism - dynamic binding - abstract classes - inner classes- Exceptions - exception hierarchy - throwing and catching exceptions - Try-with Catch Block Handling Multiple Exceptions.
Unit III
INHERITANCE AND EXCEPTION HANDLING
Exceptions - exception hierarchy - throwing and catching exceptions - Try-with Catch Block Handling Multiple Exceptions.
Unit IV
MULTITHREADING AND APPLETS
Multi threaded programming - thread states - thread life cycle - thread properties - thread synchronization - Inter thread Communication - Suspending, Resuming, and Stopping Threads. Introduction to Applet - Applet Life Cycle - Event handling in Applets.
Unit V
APPLICATIONS IN ELECTRICAL ENGINEERING
JAVA Program for solving electrical circuits problems using Ohm’s Law – Kirchhoff’s laws. Program for the solution of DC and AC Circuits – Resistors in series and parallel circuits