+ All Categories
Home > Technology > 01 introduction-to-computers

01 introduction-to-computers

Date post: 28-Nov-2014
Category:
Upload: jotham-gadot
View: 486 times
Download: 1 times
Share this document with a friend
Description:
 
24
Introduction to Computers CCS 1100 Structured C Programming
Transcript
Page 1: 01 introduction-to-computers

Introduction to Computers

CCS 1100Structured C Programming

Page 2: 01 introduction-to-computers

Objectives

Page 3: 01 introduction-to-computers

What is a Computer?

Page 4: 01 introduction-to-computers

A. Computer Systems

1.Computer Hardware2.Computer Software

Page 5: 01 introduction-to-computers

Computer Hardware1. Input Devices –data can be

entered to the computer2. Central Processing Unit –

processes the organization and movement of data in the system

3. Primary Storage – main memory; where programs and data are stored temporarily while processing

4. Output Devices5. Auxiliary Storage Devices –

secondary storage; where data is stored permanently

Page 6: 01 introduction-to-computers

Software

SystemSoftware

Operating

System

System Suppor

tSystem Development

Application

Software

General

Purpose

Application

Specific

Page 7: 01 introduction-to-computers

System SoftwareManage the hardware resources

of a computer and perform required information processing tasks.

Page 8: 01 introduction-to-computers

System Software1. Operating system – provides

services that allow users access to the system. (such as user interface, file and database access, communication systems.

2. System Support – provides performance statistics for the operational staff and security monitors to protect the system and data. (disk format, disk clean up)

3. System Development – language translators that convert programs into machine language for execution, debugging tools and computer-assisted software engineering (CASE) systems.

Page 9: 01 introduction-to-computers

Application Softwares

1. General-purpose software – purchased from a software developer and can be used for more than one application.

2. Application-specific software – with an intended purpose.

Page 10: 01 introduction-to-computers

A. Computer SystemsUser

System

Software

HARDWARE

Application Software

Page 11: 01 introduction-to-computers

B. Computer Environments1. Personal Computing

Environment2. Time-Sharing Environment

Page 12: 01 introduction-to-computers

B. Computer Environments3. Client/Server Environment

Page 13: 01 introduction-to-computers

B. Computer Environments4. Distributed Computing

Page 14: 01 introduction-to-computers

C. Machine LanguageComputer Language Evolution

Page 15: 01 introduction-to-computers

C. Computer Languages

1. Machine Language

Page 16: 01 introduction-to-computers

C. Computer Languages

2. Symbolic Languages

Page 17: 01 introduction-to-computers

C. Computer Languages

3. High Level Languages

Page 18: 01 introduction-to-computers

D. Creating and Running Programs

Page 19: 01 introduction-to-computers

E. System Development1. System Development Life Cycle

(SDLC)The Waterfall Model:

Page 20: 01 introduction-to-computers

E. System Development

1. Program Development◦ Understand the Problem◦ Develop the Solution

Structure Chart Pseudocode Flowchart Write the Program

◦ Test the Program Black Box White Box

Page 21: 01 introduction-to-computers

E. System DevelopmentStructure Chart:

Page 22: 01 introduction-to-computers

E. System DevelopmentPseudocode:

Page 23: 01 introduction-to-computers

E. System DevelopmentFlowchart:

Page 24: 01 introduction-to-computers

F. Software EngineeringSoftware Engineering is the

establishment and use of sound engineering methods and principles to obtain a software that is reliable and that works on real machines.

This definition, from the first international conference on software engineering in 1969, was proposed 30 years after the first computer was built. During that period, software was more of an art than a science.


Recommended