Grade 8 Computing Concept

 

Computer System

 

Computer system is an integration (combination) of hardware and software.

From the physical aspect, a computer system consists of :

a)      Input unit

b)      Processing unit including main memory

c)      Secondary storage

d)      Output unit

Which are controlled and managed by the system software.

 

Input – Data and instructions given by the user to the computer is referred as input

 

Input Unit/Devices – Input devices are the medium by which the user gives data and instructions to the computer.

Input devices converts input information to a suitable form acceptable to a computer.

Common examples of input devices are keyboard, mouse scanner etc.

 

Why does a computer need input devices?

Computer basically works on the input (data and instructions) given by the user so in order to receive data and instruction a computer needs input devices like keyboard etc.

 

Keyboard- It is an essential input device, the data and instructions are entered into the computers memory through keyboard.

 

Keyboard encoder- Keyboard encoder is a circuit that generates binary codes whenever a key is pressed on the keyboard. The binary code is sent to the computer.

Mouse – Mouse is an input device used for pointing, clicking and dragging icons etc.

 

Central Processing Unit- The function of CPU is to store the temporary current data and execute programs. The CPU also controls the operations of input and output devices and the memory. Under the control of CPU, data and programs are stored in the memory and displayed on the monitor (screen) or printed on the printer.

 

Major sections of CPU:

·         Arithmetic Logic Unit (ALU)

·         Primary Memory

·         Control Unit (CU)

 

Arithmetic Logic Unit: The Arithmetic Logic Unit (ALU) performs all the arithmetic and logical operations. The arithmetic computations include addition, subtraction, multiplication and division while logical operation includes comparisons.

 

Control Unit: It generates control signals necessary for the execution of instruction. In fact, it generates control signals which are necessary for the operations of different parts of the CPU, memory and  input/output (I/O)devices. It controls the entire operation of a computer.

 

Memory : A device for storing digital information that is fabricated by using integrated circuit technology. Also known as integrated-circuit memory; large-scale integrated memory; memory chip; semiconductor storage; transistor memory.


Semiconductor Memories- semiconductor memories are used as the main memory. They can be accessed randomly, so the access time taken is less and they are fast type of memory.

The semiconductor memories are classified into

a)      Random Access Memory (RAM)

b)      Read Only Memory (ROM)

 

Primary or main memory- The RAM and ROM are considered the primary memory of the computer system.

 

 RAM - Random Access Memory:

Random Access Memory (RAM)is the best known form of computer memory. The Read and write (R/W) memory of a computer is called RAM. The User can write information to it and read information from it.

The RAM is a volatile memory, it means information written to it can be accessed as long as power is on. As soon as the power is off, it can not be accessed. So RAM holds data and processing instructions temporarily until the CPU needs it.

 

Types of RAM

i)                   Static RAM (SRAM)

ii)                Dynamic RAM (DRAM)

 

ROM - Read Only Memory:       

Read only memory (ROM) is an example of nonvolatile memory.  ROM is a class of storage medium used in computers and other electronic devices. Read Only Memory (ROM), also known as firmware, is an integrated circuit programmed with specific data when it is manufactured. The instructions for starting the computer are housed on Read only memory chip.

 

Types of ROM :PROM,EPROM,EEPROM    

 

Differences between RAM and ROM:

·         A ROM chip does not require a constant source of power to retain the information stored on it, whereas a RAM chip does require a constant source of power to retain the information.

·         A user can read and write in RAM but can only read or access the contents of ROM.

 

Secondary/Backup/ Auxiliary Memory:

Secondary memory is used for storing large volumes of data. There are many different types of secondary memory that are being used.

The common backup storage used are:

·         Hard-disk / SSD

·         CD/DVD ROMs

·         Pen drive

 

Why do we need a backup memory?

The primary memory i.e. RAM of the computer is of volatile nature the data stored in RAM gets erased as soon as the power is switched off. So, in order to save data and information permanently backup up storage like hard disk, pen drive etc. are needed.

 

Differences between primary and secondary memory:

·  The primary memory is embedded with two types of memory technologies; they are the RAM (Random Access Memory) and ROM (Read Only Memory). The secondary memory is accessible in the form of Mass storage devices such as hard disk, memory chips, Pen drive, CD and DVD etc.

·  Primary memory RAM is volatile in nature, while  secondary memory is non volatile. The information of RAM cannot be retained when the power is turned off. In case of secondary memory, the information can be retrieved even if the power is turned off because the data will not be destructed until and unless the user erases it.


Output- The result of processed data is called as output which is often referred as information.


Output Unit/Devices- The output devices are the medium through which a computer displays the input data or generates the result of processing.

Example: Monitor, Printer, Speaker etc.


Processing – The systematic manipulation of data by the computer based on user’s instruction is called processing.

  

Computer Hardware and Software

Hardware- The physical components of a computer system are called hardware.

Common examples of hardware : Monitor, keyboard, Mouse, Printer etc.


Software- The set of programs that controls and manages the computer hardware and does various user assigned task is referred as software.

 

Types of software

1)      System Software (which includes)

i)                    Operating System

ii)                  Utility programs

iii)                Language processors

2)      Application Software

  

System Software- System software are the general programs written for the system which provide the environment to facilitate the writing of application software. In fact the software required to execute user’s program is known as system software.

 

Operating System- An operating system (OS) is an organized set or collection of software programs that controls the overall operation of the computer system.

Examples of operating system:

MS-DOS

WINDOWS-XP/7/8/10/11

Android/ IOs

UNIX

LINUX etc.

 

Functions of operating system:

a)      Supervision of the overall operation of the computer system

b)      Providing various support functions program to the user.

 

Utility Program- These are software tools which help users in developing, writing, debugging and documenting programs.

 

The utility program can be categorized into

a)      File management utilities- These are the programs to help the user in copying, erasing, renaming and printing files.

b)      Program development utilities- They are programs to help users to write and test programs

 

Language Processors- The programs which translates the program written in a programming language by the user into an executable program is known as language processor.

The program translated by the language processor is understood by the hardware of the computer.

Example of language processor are assembler, compiler and interpreter.

 

Assembler- A program which translates an assembly language program into machine language is called a assembler.

 

Compiler- A compiler is a program which translates a program written in a high level language into a language that can be understood by the computer. The compiler translates whole program at a time.

 

Interpreter- Interpreter is a program which translates the statement of a high level language into machine codes. It translates one statement at a time.

 

Application software- Application software are the programs used for solving or doing tasks of specific  (particular) nature.

Examples of application software:

a)      MS-WORD (WORD PROCESSOR)

b)      MS-EXCEL (SPREADSHEET)

c)      MS-ACCESS (DBMS)

 

Tailored made software- Tailor made software is software that is made to the specifications of a client. In other words it is custom made, bespoke, or 'tailored' to address a specific need.

Example : Result processing software for schools.

 

Packaged software- A packaged software is a generalized form of application programs meant for solving tasks of similar and varied nature for example MS-OFFICE it is a package containing word-processor, spreadsheet, database management etc.

 

Device drivers- A device driver is a software that allows to install and communicate with a piece of hardware. e.g. printer driver, sound card driver etc. 

 

 

Computer language:

An artificial language designed to convey instruction to a computer is known as a computer language.

Types of Programming languages:

1.  High level Programming Language (QBASIC)

2.  Middle level Programming Language (C )

3.  Low level programming Language ( Assembly Language)

4.  Machine Language ( instructions written using 0’s and 1’s)

 

High level language- The programming language that is independent of the computer hardware is referred as a high level language. High level language is problem oriented rather than computer oriented. The programmer does not need the knowledge of the architecture of the computer that is being used.

Examples of high level languages: BASIC, COBOL, PASCAL etc.

 

Advantages of high level language:

i)                    The programs written in one type of computer equally runs on the next i.e. the programs are portable.

ii)                  Programs of high level languages are easy to write modify and debug.

 

Classification of High Level Programming Language

a)      Scientific Language (PASCAL )

b)      Commercial Language (COBOL )

c)      Artificial Intelligence Language (LISP)

d)      Special Purpose Language (SNOBOL)

 

Low level language- A language in which each statement is directly translated into a single machine code is a low level language. Assembly language is an example of a low level language.

 

Assembly Language – A program written in mnemonics is known as assembly language program.

The meaningful and easily remember-able alphanumeric symbols are called mnemonics.

 

Machine Language- The language in which a computer works is called a machine language.

A program written in the form of 0’s and 1’s is called a machine language program.

 

Demerits of machine language program:

i)                    Program writing is difficult and tedious

ii)                  Chances of errors in writing programs are very high

iii)                 Debugging of errors in the program is difficult

iv)                 Program entry is slow.

 

 

 

Comments

Popular posts from this blog

Introduction to C

Grade8 Programming Concepts

Elementary Programming Concepts