01 introduction-to-computers
-
Upload
jotham-gadot -
Category
Technology
-
view
489 -
download
1
description
Transcript of 01 introduction-to-computers
![Page 1: 01 introduction-to-computers](https://reader034.fdocuments.in/reader034/viewer/2022051609/54795304b4af9fda158b47a4/html5/thumbnails/1.jpg)
Introduction to Computers
CCS 1100Structured C Programming
![Page 2: 01 introduction-to-computers](https://reader034.fdocuments.in/reader034/viewer/2022051609/54795304b4af9fda158b47a4/html5/thumbnails/2.jpg)
Objectives
![Page 3: 01 introduction-to-computers](https://reader034.fdocuments.in/reader034/viewer/2022051609/54795304b4af9fda158b47a4/html5/thumbnails/3.jpg)
What is a Computer?
![Page 4: 01 introduction-to-computers](https://reader034.fdocuments.in/reader034/viewer/2022051609/54795304b4af9fda158b47a4/html5/thumbnails/4.jpg)
A. Computer Systems
1.Computer Hardware2.Computer Software
![Page 5: 01 introduction-to-computers](https://reader034.fdocuments.in/reader034/viewer/2022051609/54795304b4af9fda158b47a4/html5/thumbnails/5.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051609/54795304b4af9fda158b47a4/html5/thumbnails/6.jpg)
Software
SystemSoftware
Operating
System
System Suppor
tSystem Development
Application
Software
General
Purpose
Application
Specific
![Page 7: 01 introduction-to-computers](https://reader034.fdocuments.in/reader034/viewer/2022051609/54795304b4af9fda158b47a4/html5/thumbnails/7.jpg)
System SoftwareManage the hardware resources
of a computer and perform required information processing tasks.
![Page 8: 01 introduction-to-computers](https://reader034.fdocuments.in/reader034/viewer/2022051609/54795304b4af9fda158b47a4/html5/thumbnails/8.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051609/54795304b4af9fda158b47a4/html5/thumbnails/9.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051609/54795304b4af9fda158b47a4/html5/thumbnails/10.jpg)
A. Computer SystemsUser
System
Software
HARDWARE
Application Software
![Page 11: 01 introduction-to-computers](https://reader034.fdocuments.in/reader034/viewer/2022051609/54795304b4af9fda158b47a4/html5/thumbnails/11.jpg)
B. Computer Environments1. Personal Computing
Environment2. Time-Sharing Environment
![Page 12: 01 introduction-to-computers](https://reader034.fdocuments.in/reader034/viewer/2022051609/54795304b4af9fda158b47a4/html5/thumbnails/12.jpg)
B. Computer Environments3. Client/Server Environment
![Page 13: 01 introduction-to-computers](https://reader034.fdocuments.in/reader034/viewer/2022051609/54795304b4af9fda158b47a4/html5/thumbnails/13.jpg)
B. Computer Environments4. Distributed Computing
![Page 14: 01 introduction-to-computers](https://reader034.fdocuments.in/reader034/viewer/2022051609/54795304b4af9fda158b47a4/html5/thumbnails/14.jpg)
C. Machine LanguageComputer Language Evolution
![Page 15: 01 introduction-to-computers](https://reader034.fdocuments.in/reader034/viewer/2022051609/54795304b4af9fda158b47a4/html5/thumbnails/15.jpg)
C. Computer Languages
1. Machine Language
![Page 16: 01 introduction-to-computers](https://reader034.fdocuments.in/reader034/viewer/2022051609/54795304b4af9fda158b47a4/html5/thumbnails/16.jpg)
C. Computer Languages
2. Symbolic Languages
![Page 17: 01 introduction-to-computers](https://reader034.fdocuments.in/reader034/viewer/2022051609/54795304b4af9fda158b47a4/html5/thumbnails/17.jpg)
C. Computer Languages
3. High Level Languages
![Page 18: 01 introduction-to-computers](https://reader034.fdocuments.in/reader034/viewer/2022051609/54795304b4af9fda158b47a4/html5/thumbnails/18.jpg)
D. Creating and Running Programs
![Page 19: 01 introduction-to-computers](https://reader034.fdocuments.in/reader034/viewer/2022051609/54795304b4af9fda158b47a4/html5/thumbnails/19.jpg)
E. System Development1. System Development Life Cycle
(SDLC)The Waterfall Model:
![Page 20: 01 introduction-to-computers](https://reader034.fdocuments.in/reader034/viewer/2022051609/54795304b4af9fda158b47a4/html5/thumbnails/20.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051609/54795304b4af9fda158b47a4/html5/thumbnails/21.jpg)
E. System DevelopmentStructure Chart:
![Page 22: 01 introduction-to-computers](https://reader034.fdocuments.in/reader034/viewer/2022051609/54795304b4af9fda158b47a4/html5/thumbnails/22.jpg)
E. System DevelopmentPseudocode:
![Page 23: 01 introduction-to-computers](https://reader034.fdocuments.in/reader034/viewer/2022051609/54795304b4af9fda158b47a4/html5/thumbnails/23.jpg)
E. System DevelopmentFlowchart:
![Page 24: 01 introduction-to-computers](https://reader034.fdocuments.in/reader034/viewer/2022051609/54795304b4af9fda158b47a4/html5/thumbnails/24.jpg)
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.