You are on page 1of 20

UNIT-1

Introduction to computers
Contents
• Computer Systems
• Computing Environment
• Computer Languages
• Creating and Running Programs
• System Development.
Computer Systems
• Hardware
• Software- It is a set of
programs that make
hardware devises to work.
System software: It manages computer
resources. It provides the interface
between the hardware and the users
but does nothing to directly serve the
user’s needs.

Application software: It is directly


responsible for helping users to solve
their problems
System Software
It consists of programs that manage the hardware resources of a
computer and perform required information processing tasks. These
programs are divided into three classes:
1. Operating System
2. System support software
3. System development software
Application software
• General Purpose : It is purchased from application developer and will
be used for more than one application. Ex: word processor, Browsers
etc.

• Application specific software: They are designed for specific purpose.


Ex: ledger system
Relationship between application software
and system software
Computing Environments

• Personal Computing Environment


• Time-Sharing Environment
• Client/Server Environment
• Distributed Environment
Time-sharing environment

Client-Server
Distributed Computing
Machine-Level Language

Assemble –level Language


High-Level Language
Creating and Running Programs in c
#include<>
int main()
Text Editor { Source
}

0101010
Compiler 0101000
11100011 Object

Library 0101010 0101010 0101000


Executable
11100011 0101000 11100011
Library

-----------------------
Runner ----------------------
----------------------- Results
System Development
Developing Programs:

• System Development Life Cycle


• Program Development
System Development Life Cycle

The systems development life cycle


(SDLC) is a conceptual model used in
project management that describes
the stages involved in an information
system development project, from an
initial feasibility study through
maintenance of the completed
application.

Popular Development life cycle is Waterfall Model


Waterfall Model
What proposed system is to accomplish

Looks Different
alternatives from
system point of
view How the system will be built?
Program Development
• Understand the problem.
• Develop the solution
• Structure chart
• Write Pseudocode
• Flowchart
• Test the Program
• Blackbox Testing
• Whitebox Testing

You might also like