0% found this document useful (0 votes)
68 views

Programming in C

The document provides an introduction to computer systems and programming in C through a series of flash cards. It defines what a computer is and describes its basic components and functions, including hardware, software, and humanware. It explains the data processing cycle and different computing environments like personal, time-sharing, client-server, and distributed environments. The flash cards describe how computers work, the roles of different components, and how information is processed and shared in these various setups.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
68 views

Programming in C

The document provides an introduction to computer systems and programming in C through a series of flash cards. It defines what a computer is and describes its basic components and functions, including hardware, software, and humanware. It explains the data processing cycle and different computing environments like personal, time-sharing, client-server, and distributed environments. The flash cards describe how computers work, the roles of different components, and how information is processed and shared in these various setups.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

subject: PROGRAMMING IN C

Introduction to Computers – Computer Systems, Computing Environments


_________________________________________________________________________

DECK: Introduction to Computer Systems

Flash Card 1: What is Computer?

 A computer is an electronic machine that stores, retrieves and manipulates, or


processes data.
 It cannot think or reason; it can only carry out instructions given to it.
 Is a collection of entities(hardware, software and liveware) that are designed to
receive, process, manage and present information in a meaningful format.
 A set of instructions that directs its actions is called a program. Different programs
are used to solve different problems.
 Ability to accept, store, and execute various sets of instructions (or programs) makes
the computer the invaluable.

Fig: A Computer System

******************************************************

Flash Card 2: Functionalities of a computer

 Any digital computer carries out five functions in gross terms:


o Input or inserting data and instructions.
o Processing
o Output or retrieving data or information.
o Storing data or information/file management.
o Controlling of devices and functions.
 The computer reads a program and stores it in the memory. Thecomputer executes
program instructions to:
Input data from the disk, the keyboard, or other storage media,
process the data and
Output results to the display screen, disk or other media.

******************************************************

Flash Card 3: Data processing cycle

 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.

Fig: Data Processing Cycle


******************************************************

Flash Card 4: Generation of Computer


******************************************************
Flash Card 5: Components of a Computer System

There are three major components of a computer system:

o Hardware: Hardware generally refers to the machines or physical equipment that


performs the basic functions of the data
o Software: Programs are referred as Software.
o Humanware: Humanware refers to the persons who design, program, and
operate a computer installation.
******************************************************

Flash Card 6: Hardware


 Computer hardware is the collection of physical elements that constitutes a computer
system.
 Computer hardware refers to the physical parts or components of a computer such
as the monitor, mouse, keyboard, computer data storage, hard drive disk (HDD),
system unit (graphic cards, sound cards, memory, motherboard and chips), etc.
 These are computer system components that can be touched by the human hand.
 The most important piece of hardware is the microprocessor chip, which is commonly
known as the central processing unit (CPU).
******************************************************

Flash Card 7: Software

 Software is a set of instructions, data or programs used to operate computers and


execute specific tasks. It actually tells to computer how to work?
 It is the opposite of hardware, which describes the physical aspects of a computer.
 Software is generally categorized as either system software or application
software.
System Software:
 System software consists of programs that facilitate the use of computer by a user.
 These programs are sometimes referred to as utility programs.
 They perform such standard tasks as
o organizing and maintaining data files,
o translating programs written in various languages to a language acceptable to
the computer,
o scheduling jobs through the computer, as well as aiding in other areas of
general operations.

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

Flash Card 10: Introduction to Computing Environment

 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.

Fig: Personal Computing Environment Devices

******************************************************
Flash Card 12:

Time sharing Computing Environment

 In Time Sharing Computing Environment multiple users share system


simultaneously.
 All computing must be done by the central computer.
 Different users (different processes) are allotted different time slice and processor
switches rapidly among users according to it.
 Employees in large companies often work in the time-sharing environment, many
users are connected to one or more computers. These computers may be mini
computers and central mainframes.
 In this environment the output devices, auxiliary storage devices are shared by all the
users.
 For example, student listening to music while coding something in an IDE. Windows
95 and later versions, Unix, IOS, Linux operating systems are the examples of this
time-sharing computing environment.

Fig: Time Sharing Computing Environment

******************************************************
Flash Card 13:

Client Server Computing Environment

 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.

Fig: Client Server Computing Environment

******************************************************

Flash Card 14:

Distributed Computing Environment


 In a distributed computing environment multiple nodes are connected together using
network but physically they are separated.
 A distributed computing environment provides a seamless integration of computing
functions between different servers and clients.
 This environment provides reliable, scalable and highly available network.
 A single task is performed by different functional units of different nodes of distributed
unit.
 Here different programs of an application run simultaneously on different nodes, and
communication happens in between different nodes of this system over network to
solve task.

Fig: Distributed Computing Environment

******************************************************

You might also like