CS111-PART 4 - Brief Introduction To Software
CS111-PART 4 - Brief Introduction To Software
LEARNING OBJECTIVES
2
Introduction to Software
SOFTWARE
written programs, procedures or rules and associated
documentation pertaining to the operation of a computer system
and that are stored in read/write memory
3
SOFTWARE
1. System Software
2. Application Software
4
SOFTWARE
1. Executable file
intended to be executed by users or automatically launched by the
operating system.
5
SOFTWARE
2. Local Application Software
its files are placed in the appropriate locations on the computer’s hard
disk and may require additional configurations with the underlying
operating system so that it can be run as and when required.
6
SOFTWARE
3. Portable Software
is basically designed to run from removable storage, such as a CD or
USB flash drive without installing its program files or configuration
data on the hard disk.
7
SOFTWARE
4. Web Application Software
is accessed through a Web browser and most of its program code runs on
a remote computer connected to the Internet or other computer network.
8
4
PROGRAMMING LANGUAGES
Introduction to Software 9
“ It is composed of a set of
instructions in a language
understandable to the programmer
and recognizable by a computer.
Programming Languages 10
Computer languages have been
continuing to grow and evolve since
the 1940’s.
Most programming languages are
designed to be good for one
category of applications but not
necessarily for the other.
The development of programming
languages has been governed by a
number of factors such as type and
performance of available hardware,
applications of computers in
different fields, the development of
new programming methodologies
and its implementation etc.
Programming Languages 11
GENERATION OF PROGRAMMING LANGUAGES
14
GENERATION OF PROGRAMMING LANGUAGES
16
GENERATION OF PROGRAMMING LANGUAGES
18
GENERATION OF PROGRAMMING LANGUAGES
20
GENERATION OF PROGRAMMING LANGUAGES
21
GENERATION OF PROGRAMMING LANGUAGES
22
GENERATION OF PROGRAMMING LANGUAGES
▰ Like third generation languages, fourth generation languages are mostly machine
independent. They are primarily used mainly for developing business applications.
▰ Most of the fourth generation languages can be easily learnt and employed by end-users.
▰ All 4GLs are designed to reduce programming effort, the time it takes to develop software,
and the cost of software development. Programming productivity is increased when 4GL is
used in coding.
23
GENERATION OF PROGRAMMING LANGUAGES
24
GENERATION OF PROGRAMMING LANGUAGES
25