JAVA SYLLABUS


OBJECT ORIENTED PROGRAMMING USING JAVA



UNIT-1

FUNDAMENTALS OF OBJECT – ORIENTED PROGRAMMING :Introduction, Object
Oriented paradigm, Basic Concepts of OOP, Benefits of OOP, Applications of OOP, Java features: OVERVIEW OF JAVA LANGUAGE: Introduction, Simple Java program structure, Java tokens, Java Statements, Implementing a Java Program, Java Virtual Machine, Command line arguments. CONSTANTS, VARIABLES & DATA TYPES: Introduction, Constants, Variables, Data Types, Declaration of Variables, Giving Value to Variables, Scope of variables, Symbolic Constants, Type casting, Getting Value of Variables, Standard Default values; OPERATORS & EXPRESSIONS.

UNIT-II


DECISION MAKING & BRANCHING: Introduction, Decision making with if statement, Simple if statement, if. Else statement, Nesting of if. else statements, the else if ladder, the switch statement, the conditional operator. LOOPING: Introduction,  The  While  statement, the do-while statement, the for statement, Jumps in loops.


CLASSES, OBJECTS & METHODS: Introduction, Defining a class, Adding variables, Adding methods, Creating objects, Accessing class members, Constructors, Method overloading, Static members, Nesting of methods;

UNIT-III


INHERITANCE: Extending a class, Overloading methods, Final variables and  methods,  Final classes, Abstract methods and classes;
ARRAYS, STRINGS AND VECTORS: Arrays, One-dimensional  arrays,  Creating  an  array, Two – dimensional arrays, Strings, Vectors, Wrapper classes;
INTERFACES: MULTIPLE INHERITANCE: Introduction, Defining interfaces, Extending interfaces, Implementing interfaces, Assessing interface variables;

UNIT-IV


MULTITHREADED PROGRAMMING: Introduction, Creating Threads, Extending the Threads, Stopping and Blocking a Thread, Lifecycle of a Thread, Using Thread Methods, Thread Exceptions, Thread Priority, Synchronization, Implementing the ‘Runnable’ Interface.
MANAGING ERRORS AND EXCEPTIONS: Types of errors : Compile-time errors, Run- time errors, Exceptions, Exception handling, Multiple Catch Statements, Using finally statement,

UNIT-V


APPLET PROGRAMMING: local and remote applets, Applets and Applications, Building Applet code, Applet Life cycle: Initialization state, Running state, Idle or stopped state, Dead state, Display state.
PACKAGES: Introduction, Java API Packages, Using System Packages,  Naming  conventions, Creating Packages, Accessing a Package, using a Package.
MANAGING INPUT/OUTPUT FILES IN JAVA: Introduction, Concept  of  Streams, Stream classes, Byte Stream Classes, Input Stream Classes, Output Stream Classes, Character Stream classes: Reader stream classes, Writer Stream classes, Using Streams, Reading and writing files.

Comments

Post a Comment