Syllabus of Java Programming

Introduction:
Internet origin and development – internet architecture frame work-world Wide Web.

Introduction to JAVA:
JAVA Evolution: Java History, Java Features, How Java Differs from C and C++, Java and Internet, Java and World Wide Web, Web Browsers, Hardware and Software requirements, Java Support Systems, Java
Environment. Overview of JAVA Language: Introduction, Simple Java Program, More of Java, An Application with Two Classes Java Program structure, Java Tokens, Java Statements, Implementing a Java Program, Java Virtual Machine, Command Line Arguments, Programming Style. Constants, Variables, and Data Types: Introduction, Constants, Variables, Data Types, Declaration of Variables, Giving Values to Variables, Scope of variables, Symbolic Constants, Type Casting, Getting Values of Variables, Standard Default Values, Operators and Expressions; Introduction, Arithmetic Operators, Relational Operators, Logical Operators, Assignment Operators, Increment and Decrement Operators, Conditional Operators, Bitwise Operators, Special Operators, Arithmetic Expressions, Evaluation of Expressions, Precedence of Arithmetic Operators, Type conversion and Associativity, Mathematical Functions. Decision Making and Branching: Introduction, Decision Making with if Statement, Simple if Statement, The if …… else Statement, Nesting of if ……… else Statements, The else if Ladder, The Switch Statement, The ?: Operator. Decision Making and Looping: Introduction. The while Statement, The do Statement, The for Statement, Jumps in Loops Labeled Loops.

Classes, Arrays, Strings and Vectors:
Classes, Objects and Methods: Introduction, Defining a Class, Adding Variables, Adding Methods, Creating Objects, Accessing Class Members, Constructors, Methods Overloading, Static Members, Nesting of Methods, Inheritance: Extending a Class Overriding Methods, Final Variables and Methods, Finalizer methods, Abstract Methods and Classes, Visibility Control. Arrays, Strings and Vectors: Arrays, One – dimensional Arrays, Creating an Array, Two – dimensional Arrays, Strings, Vectors, Wrapper Classes.

Interfaces, Packages, and Multithreaded Programming:
Interfaces: Multiple Inheritance: Introduction, Defining Interfaces, Extending Interfaces, Implementing Interfaces, Accessing Interface Variables. Packages: Putting Classes together: Introduction, Java API Packages, Using System Packages, Naming Conventions, Creating Packages, Accessing a Package, Using a Package, Adding a Class to a Package, Hiding Classes. Multithreaded Programming: Introduction, Creating Threads, Extending the Thread Class, Stopping and Blocking a thread, Life Cycle of a thread, Using Thread Methods, Thread Exceptions, Thread Priority, Synchronization, Implementing the ‘Runnable’ Interface.

Managing Exceptions, Applet Programming:
Managing Errors and Exception: Introduction, Types of Errors, Exceptions, Syntax of Exception Handling Code, Multiple Catch Statements, Using Finally Statement, Throwing Our Own Exceptions, Using Exceptions for Debugging. Applet Programming: Introduction, How Applets Differ from Applications, Preparing to Write Applets, Building Applet Code, Applet Life Cycle, Creating an Executable applet, Designing a Web Page, Applet Tag, Adding Applet to HTML File, running the Applet, More about Applet Tag, Passing Parameters to Applets, Aligning the Display, More About HTML Tags, Displaying Numerical Values, Getting Input from the Usr.

Graphics Programming, Input/Output:
Graphics Programming: Introduction, The Graphics Class, Lines and rectangles, circles, and Ellipses, Drawing Arcs, Drawing Polygons, Line Graphs, Using Control Loops in Applets, Drawing Bar Charts. Managing Input / Output Files in JAVA: Introduction, Concept of Streams, Stream Classes, Byte Stream Classes, Character Stream Classes, Using Streams, Other Useful I/O Classes, Using the File Class, Input/ Output Exceptions, Creation of Files, Reading / Writing Characters, Reading / Writing Bytes, Handling Primitive Data Types, Concatenating and Buffering Files, Interactive Input and output, Other Stream Classes.

Java Lab Programs

  1. Write a program to find factorial of list of number reading input as command line  argument. 
  2. Write a program to display all prime numbers between two limits. 
  3. Write a program to sort list of elements in ascending and descending order and  show the exception handling. 
  4. Write a program to implement Rhombus pattern reading the limit form user. 
  5. Write a program to implement all string operations. 
  6. Write a program to find area of geometrical figures using method. 
  7. Write  a  program  to  implement  constructor  overloading  by  passing  different  number of parameter of different types. 
  8. Write  a  program  to  create  student  report  using  applet,  read  the  input  using  text  boxes and display the o/p using buttons. 
  9. Write  a  program  to  calculate  bonus  for  different  departments  using  method  overriding. 
  10. Write a program to implement thread priorities. 
  11. Write  a  program  to  implement  thread,  applets  and  graphics  by  implementing  animation of ball moving. 
  12. Write a program to implement mouse events.  
  13. Write a program to implement keyboard events. 

4 comments:

  1. Unlike other programming languages, here unreferenced objects get cleared through Automatic Garbage Collection method, which adds to the simplicity quotient in Java.

    ReplyDelete
  2. Excellent blog. One can also get the admission and visit
    Java Classes in Delhi

    ReplyDelete