Programming Domains

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 2

Programming domains deals with the areas & computer applications and their associated languages.

Some of them are:


1. Scientific applications
The first digital computers, which appeared in the 1940’s, are invented for scientific
applications. In the II world war, the US defense department wanted a computer that could
easily calculate the values in their applications like trajectory of missiles.
Characteristics: a) Consists of simple data structures
b) Can do large number of floating point arithmetic.
The main languages that were developed were FORTRAN, ALGOL 60.
2. Business applications
The use of computers for business applications began in 1950’s
Characteristics: The business people wanted a programming language that can
a) produce elaborate reports
b) have precise way of describing and sorting decimal numbers and character data.
c) The ability to specify decimal arithmetic operations.
COBOL (Common business oriented language) was the first high level language for business
With the advent of minicomputers small business people are used computers and some of its
tools like spreadsheet systems and database system.
3. Artificial intelligence
In the years of 1960, artificial intelligence played a very important role.
Characteristics: AI is a broad area of computer applications characterized by
a) use of symbolic rather than numeric computation i.e it must contain symbols, names
b) more flexible language for symbolic computation
c) The ability to create and execute some code segments during execution.
The main languages that were developed during this time were the LISP and PROLOG.
These were mainly used for logic programming like designing moves of chess.
4. Systems Programming
In the 1960’s and 1970’s system software was used.
The OS & all of the programming support tools of a computer system are collectively known
as its system software. System software is almost used continuously.
Characteristics: The system software must have the following
a) As it is continuously used it must be efficient.
b) It must have low level features that allow the s/w interface to external devices to be
written
c) It must provide security
Developed Languages
I) IBM for mainframes developed PL/s , a dialect of PL/I
II) For digital systems BLISS was developed
III) for Burroughs extended ALGOL
IV) Unix OS was written almost in C But it is too dangerous to use C on large important
Systems.
5. Scripting Languages
These languages have evolved over the last 25 years.
Characteristics:
a) A scripting language is used by putting a list of commands, called a SCRIPT in a title to be
executed.
b) For simple applications like file management and file filtering
Languages Developed:
I) SH is the first scripting language with simple commands later control, flow statements
variables, functions and other capabilities were added resulting in a complete programming
language
II) Ksh, developed David Kon
III) AWK developed by AL ATO
IV) TCL developed by John Outerhost
V) PERL
6. Special Purpose Languages
They have evolved over the past 40 yrs and these are designed for a particular specific purpose
Languages Develop a) PPG to produce business reports
b) API- for instructing programmable machine tools
c) GPSS for system simiulation
These are not used that much because of their narrow applicability.

You might also like