Indian Certificate Of Secondary Education (ICSE)
[Computer Applications for Class X] |
| |
| ~ |
Bluej (Basic Java Programming) |
|
| |
|
| |
| Introduction To JAVA |
| |
| 1. Concept of Objects |
| |
| |
1.1 Introduction
1.2 What is an Object
1.2.1 Objects encapsulate state and behavior
1.3 Implementing Objects |
| |
| 2. Introducing Classes |
| |
| |
2.1 Introduction
2.2 What is a class
2.2.1 Object’s Description
2.2.2 Methods
2.2.3 Need for Class
2.2.4 Classes as Abstraction for sets of Objects
2.2.5 Class as Objects Factory |
| |
| 3. Introducing Java On Bluej Environment |
| |
| |
3.1 Introduction
3.1 About Java
3.2.1 History of Java
3.2.2 Byte Code
3.2.3 Java Virtual Machine (JVM)
3.2.4 Characteristics of Java
3.3 Sample Java Program
3.3.1 Types of Java Program
3.4 BlueJ-A quick Introduction
3.5 Starting BlueJ
3.6 Writing Programs on BlueJ Environment
3.6.1 Creating a BlueJ Projects
3.6.2 Adding a New Class to your Projects
3.6.3 Editing a Class Code
3.6.4 Compiling the Source Code
3.6.5 Saving Your Code
3.6.6 Creating Objects
3.6.7 Executing an Object’s Methods
3.6.8 Saving output from the Console Window
3.6.9 Printing Your Source Code
3.6.10 Closing a Project
3.6.11 Opening an Existing BlueJ Projects;
3.6.12 Opening a Non BlueJ Java File
3.6.13 Executive a Java Application’s main Methods
3.7 Creating (Executable) jar Files
3.8 Creating Documentation |
| |
| 4. Classes as Basis of all Computation |
| |
| |
4.1 Introduction
4.2 Java Character Set
4.3 Tokens
4.3.1 Keywords
4.3.2 Identifiers
4.3.3 Literals
4.3.4 Separators
4.5 Variables
4.5.1 Declaration of a Variable
4.5.2 Initialization of Variable
4.6 Reference Types Revisited
4.7 Constants
4.8 Operator in Java
4.8.1 Arithmetic operator
4.8.2 Increment/Decrement Operators
4.8.3 Relational Operators
4.8.4 Logical Operators
4.8.5 Shift Operators
4.8.6 Bitwise Operators
4.8.7 Assignment Operators
4.8.8 Others Operators
4.8.9 Operators Precedence
4.9 Expressions
4.9.1 Arithmetic Expressions
4.10 Java Statements
4.11 Significance of Classes
4.12 Objects as Instances of Class |
| |
| 5. Function |
| |
| |
5.1 Introduction
5.2 Why Function?
5.3 Function Definition
5.3.1 Function Prototype and Signature
5.4 Accessing a Function
5.4.1 Actual and Formal Parameters
5.4.2 Arguments to Function
5.5 Pass By Value (Call By Value)
5.6 Call by Reference
5.7 Returning from a Function
5.7.1 The return statement
5.7.2 Returning Values
5.8 Constructors
5.8.1 Need for Constructor
5.8.2 Declaration and definition |
| |
| 6. CONSTRUCTORS |
| |
| |
1.1 Introduction
1.2 Constructor
1.3 Need for Constructors; Declaration and Definition
1.4 Types of Constructors
Non-parameterized; Parameterrized
1.5 The this Keyword |
| |
| 7. CLASS AS USER DEFINED TYPE |
| |
| |
1.1 Introduction
1.2 Class as Composite Type
1.3 Class A User-Defined Datatype
1.4 Creating And Using Objects
Using Objects; Controlling Access to Members of a Class Access Specifiers Using Classes |
| |
| 8. USING LIBRARY CLASSES |
| |
| |
1.1 Introduction
1.2 Simple Input / Output
1.3 Exception handling
oncept of Exception handling; Exception handling in Java
1.4 Wrapper Classes
1.5 Working with Strings
Creating Srtings; Creating StringBuffers ; Accessor Methods
1.5 Packages in Java
Importing Package and their Classes ; Using Dates and Times
(Date and Calendar Objects) Package in Java; User Defined Packages |
| |
| 9. DECISION MAKING STATEMENTS |
| |
| |
1.1 Introduction
1.2 Programming Constructs
1.3 Selection statements
he if Statement of Java; The switch Statement |
| |
| 10. INTERATION THROUGH LOOPS |
| |
| |
1.1 Introduction
1.2 Elements that Control a loop (Parts of a Loop)
1.3 The for Loop Fixed Number of Iterations
1.4 The for Loop Variations
1.5 The while Loop
1.6 Variations in a while Loop
1.7 The do-while Loop
1.8 Nested Loops
1.9 Comparison of Loops
2.0 Jump Statements
The break Statement; The continue Statement; Labels and Branching Statements |
| |
| 11. ENCAPSULATION |
| |
| |
1.1 Introduction
1.2 Visibility Modifiers
1.3 Scope and Visibility Rules |
| |
| 12. ARRAYS |
| |
| |
1.1 Introduction
1.2 Need for Arrays
1.3 Types of Arrays
single Dimensional Arrays; Some facts about Arrays; Two Dimensional Arrays
1.4 Searching in 1-D Arrays
1.5 Sorting
1.6 Arrays vs. Objects
1.7 Advantages and Disadvantages of Files |
| |
| 13. OPERATIONS ON FILES |
| |
1.1 Introduction
1.2 Files
1.3 Java Streams
1.4 Operations on Files Buffering; Output to Text Files; Input from Text Files
1.5 String Tokenizer Processing a Number Sequence with String Tokenizer;String Tokenizing and File Handling
1.6 Stream Tokenizer. |
| |
|
| Course Duration |
Fees (Indian RS.) |
Fees (US $) |
| 45 sessions of 1 hr. each |
6,700 |
195 |
|