Fit Unit Iii
Fit Unit Iii
What is Software?
Software is a set of programs, which is designed to perform a well-defined
function. A program is a sequence of instructions written to solve a particular
problem.
Software helps to manage the computer hardware and also helps to solve our
problems. Any computing device has two parts Hardware and Software.
Software gives a life to a computer machine so all the physical devices works
together like a one body
Types of S/W
They are,
1. System Software
2. Application Software
1.System Software
Operating System:
2. Application Software
Application software is a program or group of programs designed for
end users.
a) Word processing
b) Spread sheets
c) Presentation
d) Graphics
e) DBMS
a) Word processing
The software which we are used for word processing is edit plus, notepad, word
pad, MS word
b) Spread sheets
c) Presentation
d) Graphics
e) DBMS
SQL Server
Oracle
dBASE
FoxPro
Programming Language:
A programming language is a computer language that is used
by programmers (developers) to communicate with computers. It is a set
of instructions written in any specific language ( C, C++, Java, Python) to
perform a specific task.
They are:
1. Machine Language
Advantages:
Disadvantages:
2.Assembly Language
It is the first step to improve the programming structure.
The set of symbols and letters forms the Assembly Language and a
translator program is required to translate the Assembly Language to
machine language.
This translator program is called `Assembler'.
Advantages
Disadvantages
Advantages
Higher level languages have a major advantage over machine and assembly
languages that higher level languages are easy to learn, maintain and
use.
High-level languages are user-friendly.
They are similar to English and use English vocabulary and well-known
symbols.
A program written in a high-level language can be translated into many
machine languages and can run on any computer.
Disadvantages
Translators
1) Assembler
2) Compiler
Unlike compilers, interpreters convert the source code to machine code line by
line.
As it checks line by line, the scanning time is lower. But the overall execution
time is higher.
Interpreter displays an error at a time.
The programmer should fix that error to interpret the next line.
Programming languages such as Python, Ruby, PHP, Perl are some examples
of interpreter-based languages.