You are on page 1of 2

1

 INTRODUCTION TO COMPUTER
We will learn

 What is software?

 What is Hardware?

 Types of Software
1) System s/w,
System Software:
Open source s/w
 Examples of system Software
 Operating System, compiler, loader, linker, Interpreter

 Examples of Application Software


 Word processors, Spreadsheets, Presentation, Database systems

 SOFTWARE
computer Instructions or data, anything that can be stored electronically is
Software.
 HARDWARE
Hardware is one that is tangible. The storage devices (Hard disk, CD’s etc.,),
mouse, keyboard CPU and display devices (Monitor) are Hardware.
 Compiler:
A compiler is a program that reads a program in one language – the source
language and translates into an equivalent program in another language – the
target language.
 Loader:
A loader is a part of computer operating system that is responsible for loading
programs into memory, preparing them for execution and then executing them.
The loader is usually a part of the operating system and usually is loaded at system boot
time and stays in memory until the system is rebooted, shut down, or powered off.

 In Unix, the loader is the handler for the system call execve().
2

Source Languages Target Languages

‘C’ LANGUAGE ‘C’ language

‘Pascal’ language Machine language

FORTRAN language

C++ language

ADA language

 Linker:
A linker or link editor is a program that takes one or more objects generated by
compilers and The linker takes care of arranging the objects in a program's
address space.
Linkers can take objects from a collection called a library. The objects are
program modules containing machine code and information for the linker.
The linker takes care of arranging the objects in a program's address space.
assembles them into a single executable program.

 Types of Software
1) System Software
Application Software
Open software

You might also like