Java Programmer


Java Programmer

Special Computer Course Package for +2 Appeared Students and IT Students

About Java Programmer Training

Chapter 1 Overview of Computer Software and Programming Languages

  • System software
  • Application software
  • General software features and recent trends
  • Generation of programming languages
  • Categorization of high level language

Chapter 2 Problem Solving Using Computer

  • Problem Analysis
  • Algorithm Development & Flowcharting
  • Compilation and Execution
  • Debugging and Testing
  • Program Documentation

Chapter 3 Introduction to C Programming

  • Character set, Keywords and data types
  • Preprocessor and directives
  • Constants and Variables
  • Operators and statement

Chapter 4 Input and Output

  • Formatted I/O
  • Character I/O
  • Programs Using I/O statement

Chapter 5 Control statements

  • Introduction
  • The goto, if, if….else, switch statements
  • The while, do…while, for statements

Chapter 6 User-Defined Functions

  • Introduction
  • Function definition and return statement
  • Function prototypes
  • Function invocation, Call by value & Call by reference, Recursive Functions

Chapter 7 Arrays and Strings

  • Defining an array
  • One dimensional arrays
  • Multi-dimensional arrays
  • Strings and string manipulation
  • Passing array and string to function

Chapter 1 Object Oriented Programming Approach

Basic of Object Oriented Programming
Procedure Oriented Versus Object Oriented Programming
Features of Object Oriented Programming(Object,Class,Abstraction,Encapsulation,Inheritance,Reusability,Polymorphism,Dynamic Binding, Message Passing)
Advantage and Disadvantage of OOP

Chapter 2 Object and Classes

C++ Classes
Object and the Member Access
Relation of Object, Class and Memory
Making Outer Function inline
C++ Objects as Physical Object
Array as Data Member
Overloading Member Function
Constructor and Destructor
This Pointer
Static Data and Function
Friend Function and Classes

Chapter 3 Operator Overloading

Overloadable Operators
Syntax of Operator Overloading
Unary Operator Overloading
Binary Operator Overloading

Chapter 4 Inheritance

Base and Derived Class
Forms of Inheritance
Constructor and Destructor in Derived Class

Chapter 5 Virtual Function

Need of Virtual Function
Definition of Virtual Function
Pure Virtual functions and Abstract Class
Virtual Destructor

Chapter 6 Template

Function Template
Overloading Function Template
Function Template with User Defined Arguments
Class Template
Derived Class Template

Chapter 7 Exception Handling

Basics of Exception Handling
Advantage over Conventional Error Handling
Exception Handling Mechanism

Core Java

1. Introduction

  • Java language & platform
  • History and features
  • Java PC set up, about JDK/JRE/JVM
  • Environment variable and command interface
  • Compiling and Running first Hello World Program.

2. Syntax and Grammar

  • Lexical Structure
  • Naming Conventions
  • Comments and Formatting
  • Command Line Arguments
  • Data Types and Variables
  • Literal Constants
  • Operators and Expressions
  • Getter/Setter method concept

3. String Manipulation

  • String Class and its Methods
  • String Buffer Class
  • String Builder Class
  • String Tokenizers
  • Regular Expressions
  • String Applications
  • Object class and override its methods.

4. Class Libraries

  • Type Wrappers
  • Type Conversion and Casting
  • System Class & Math Class
  • Number Format Class
  • Decimal Format Class
  • Big Integer, Big Decimal class
  • Package and import
  • Access modifiers and their uses
  • Control Flow and Enum Constants

5. Object Oriented Programming

  • Class, Object and Encapsulation
  • Class and Objects
  • Constructor and Encapsulation
  • Properties and Methods
  • Relationship between classes
  • Static keyword and its uses
  • Static block
  • This keyword and its uses

6. Inheritance And Polymorphism

  • Inheritance
  • Type of Inheritance in Java
  • Method overloading/overriding
  • Super keyword and its uses
  • Final variable/method/class
  • Polymorphism: Static/Dynamic Binding
  • Abstract Classes
  • Interfaces
  • Object Class

7. Generics and exception

  • Java Generics Basic
  • Class and method level Generic
  • Handling Exceptions in java
  • Throws and throw
  • Exception propagation
  • Custom exception
  • Try with resource
  • Effective Exception Hierarchy

8. Date API

  • Locale, Date & Calendar Class
  • DateFormat, SimpleDateFormat Class
  • Joda-time Library and its uses

9. Collection Classes And Reflections

  • Collections and Mappings
  • Utilities and Algorithms
  • List, Set and Map uses
  • Collections and Arrays class
  • Java Reflections
  • Instance of Operator

10. JAVA SWING (with SQL Queries)

11. File I/O

  • File Management
  • File Streams
  • Data Streams
  • Stream Tokenization
  • Random Access Files
  • Short IO Projects