C Programming & Data Structures
Introduction to Computers:
A computer system consists of hardware and software.
Computer hardware is the collection of physical elements that comprise a computer system.
Computer software is a collection of computer programs and related data that provides the
instructions for a computer what to do and how to do it. Software refers to one or more computer
programs and data held in the storage of the computer for some purposes.
Basically computer software is of three main types
1. Operating System
The Operating System (OS) is an interface between the compute software and hardware. The
most popular and latest operating systems include Windows XP, Mac, UNIX, Linux, Windows Vista,
2. Application Software
The application software is widely used for accomplishment of specific and precise tasks which is
a step ahead than the basic operations or running of the computer system. The application software
includes printing documents, and permitting access to internet for web and video conferencing
activities. The Application software indirectly does the interaction with the machine to perform all
3. System Software
System software directly interacts with computer hardware. Some of the examples are the device
drivers for CPU, Motherboard, Mouse, Printer, Keyboard, etc. The system software takes the
responsibility of control, integration and managing individual hardware machine of the computer.
Computing Environment is a collection of computers / machines, software, and networks that
support the processing and exchange of electronic information meant to support various types of
Types of Computing Environments:
Personal Computing Environment
Client Server Environment
Time sharing Environment