9th Computer Applications
A complete course covering theory & practical for 9th std Computer Application Subject
Details
menu_book Course Includes
Theory, Practicals, Exams
Theory, Practicals, Exams
Curriculum
Chapter | Contents |
Introduction to Object Oriented Programming concepts | Principles of Object Oriented Programming |
Difference between Procedure Oriented and Object oriented | |
Introduction to JAVA | |
Types of java programs | |
Applets and Applications | |
Java Compilation process | |
Java Source code | |
Byte code | |
Object code | |
Java Virtual Machine (JVM) | |
Features of JAVA | |
Definition of Java applet and Java applications with examples | |
Steps involved in compilation process | |
Definitions of source code | |
Byte code | |
Object code | |
Elementary Concept of Objects and Classes | Modelling entities and their behaviour by objects |
A class as a specification for objects and as an object factory | |
Computation as message passing/method calls between objects | |
Objects encapsulate state (attributes) and have behaviour (methods) | |
Class as a user defined data type | |
Values and data types | Character set |
ASCII code | |
Unicode | |
Escape sequences | |
Tokens | |
Constants and Variables | |
Data types | |
Type conversions | |
Escape sequences [\n, \t, \\, \”, \’] | |
Tokens and its types | |
Primitive types and non-primitive types | |
Introduce the primitive types with size in bits and bytes | |
Implicit type conversion and Explicit type conversion | |
Operators in Java | Forms of operators |
Types of operators | |
Counters, Accumulators | |
Hierarchy of operators | |
‘new’ operator, dot ( . ) operator | |
Forms of operators | |
Types of operators | |
Precedence and associativity of operators | |
Prefix and postfix | |
Creation of dynamic memory by using new operator | |
Invoking members System.out.println() and System.out.print() for simple output | |
Input in Java | Initialization |
Parameters | |
Introduction to packages | |
Input streams (Scanner Class) | |
Types of errors | |
Types of comments | |
Initialization – Data before execution | |
Parameters – at the time of execution | |
Input stream – data entry during execution – using methods of Scanner class | |
Different types of errors occurring during execution and compilation of the program | |
Single line comment (//) and multiline comment (/* … */ ) | |
Mathematical Library Methods | Introduction to package java.lang |
Methods of Math class | |
Java expressions - using all the operators and methods of Math class | |
Conditional constructs in Java | Application of if, if else, if else if ladder, switch-case, default, break |
Fall through condition in switch case | |
Menu driven programs, System.exit(0) - to terminate the program | |
Iterative constructs in Java | Definition |
Types of looping statements | |
Entry controlled loops [for, while], exit controlled loop [do while] | |
Variations in looping statements | |
Jump statements | |
Syntax of entry and exit controlled loops | |
Break and continue | |
Simple programs illustrating all three loops | |
Inter conversion from for – while – do while | |
Finite and infinite, delay, multiple counter variables | |
Demonstrate break and continue statements with the help of loops | |
Loops are fundamental to computation and their need should be shown by examples | |
Nested for loops | Introduce nested loops through some simple examples |
Demonstrate break and continue statements with the help of nested loops | |
Programs based on nested loops | |
Series involving single variables | |
Computing and Ethics | Ethical Issues in Computing |
Intellectual property rights | |
Protection of individual’s right to privacy | |
Data protection on the internet | |
Protection against spam | |
Software piracy | |
Cybercrime | |
Hacking | |
Protection against malicious intent and malicious code | |
The stress on good etiquette and ethical practices |