Programming in C
Programming in C
******************************************************
******************************************************
The instructions of a program generally direct the computer to perform three basic
functions over and over again; these functions are input, processing, and output.
Collectively, these functions constitute the data processing cycle.
o Input: input devices are connected to feed the computer facts or data to
be processed.
o Processing: the control and storing of data, numerical comparisons, and
arithmetic operations are performed on the input data to produce the
desired results.
o Output: the computer feeds the processed data or information, to the
output devices.
Application Software:
Application software consists of programs to perform specific user applications
Application programs are either purchased or written by the computer users for
specific applications.
******************************************************
Flash Card 8: Comparison between System software and Application Software
******************************************************
Flash Card 9: Humanware
Humanware refers to the persons who design, program, and operate a computer
installation.
There are numerous categories of jobs, but the three principal positions required in a
large computer installation are
system analyst,
programmer, and
computer operator.
People in each of these areas generally perform special-purpose tasks under the
supervision of a director or manager.
******************************************************
DECK: Computing Environments
During problem solving a computer uses many devices, arranged in different ways
and which work together to solve that problem.
An environment where various number of computer devices arranged in different
ways to solve different types of problems in different ways is known as Computing
Environment.
In different computing environments computer devices are arranged in different ways
and they exchange information in between them to process and solve problem.
One computing environment consists of many computers other computational
devices, software and networks that to support processing and sharing information
and solving task.
Types of Computing Environment:
Personal Computing Environment
Time sharing Environment
Client Server Environment
Distributed Environment
******************************************************
Flash Card 11:
Personal Computing Environment
In personal computing environment there is a stand-alone machine.
All of the computer hardware components are tied together in our personal computer.
A personal computer (PC) is a computer whose original sales price,size, and
capabilities make it useful for individuals, and intended to be operated directly by an
end user, with no intervening computer operator.
Complete program resides on computer and executed there.
Different stand-alone machines that constitute a personal computing environment are
laptops, mobiles, printers, computer systems, scanners etc. That we use at our
homes and offices.
******************************************************
Flash Card 12:
******************************************************
Flash Card 13:
In Client Server computing, the computing function splits between a central computer
and user’s computers.
The users are given personal computers or work stations so that some of the
computation responsibility can be moved from the central computer and assigned to
the workstations.
In the client/server environment the user’s micro computers or work stations are
called the client.
The central computer which may be a powerful microcomputer, minicomputer or
central mainframe system is known as server.
In this computing environment client requests resource/service and server provides
that respective resource/service.
A server can provide service to multiple clients at a time and here mainly
communication happens through computer network.
******************************************************
******************************************************