<aside> đź‘‹

Welcome to my open-source 10th Grade ICSE Computer Applications notes. I built this space to streamline your study process and make mastering our Java syllabus’ concepts and theory as easy as possible. These notes are carefully designed to align closely with the ICSE Computer Applications Syllabus.

How to use this space:

My goal is to help you prepare smarter, not harder. I hope you find these notes highly useful for your board exams.

</aside>

Author- Monil Jain

Revision of Class 9 Syllabus

1. Introduction to Object Oriented Programming Concepts

High-level language/assembly-level language Machine-level language
1. Assembly-level language uses instructions in more English-like words known as mnemonics. 1. It is the form of computer language in which instructions are coded in terms of binary digits in the form of zeros and ones. This form of binary instruction is also called machine code or binary code.
2. These instructions are not understood by the computer directly. 2. These instructions are directly understood by the computer.
3. It is machine independent. 3. It is machine dependent.
4. It is human-friendly so it is easy to understand for programmers. 4. It is machine-friendly so difficult to understand for programmers.
Object Oriented Programming Procedure Oriented Programming
1. The Object Oriented Programming is an approach in which stress is laid on data rather than functions. The data value remains associated with the functions of a particular block of a program so as to encourage data security. 1.The procedure-oriented programming language is one in which emphasis is given on functions or procedures rather than data values.
2. Stress is given on data rather than functions. 2. Stress is given on functions rather than data.
3. Follows bottom-up programming approach 3. Follows a top-down programming approach
4. The data is restricted to be used in a specific program area. 4. Data flows freely throughout the program.
eg. JAVA,C++ eg. Pascal, BASIC
Compiler Interpreter
1. Convert the whole source program into the object program at once. 1. Converts the source program into object program one line at a time
2. Reports the error for the whole program together after compilation. 2. Reports error one line at a time and then moves forward.
Faster. It is slower.

Features of Object-Oriented Programming Language

  1. It gives stress on data items other than functions
  2. Makes the complete program or problem simpler by dividing it into number of objects
  3. The objects can be used as a bridge to have data flow from one function to another
  4. Concept of data hiding and enhanced security in the program
  5. Highly beneficial to solve complex problems

Advantages of Object Oriented Programming Language

  1. Data values are secured
  2. The usability of the program code is enhanced.
  3. Software for complex tasks can be easily developed
  4. Data abstraction makes the software easier to handle
  5. Error detection and correction become easier
  6. Mishandling of data is protected