260 likes | 512 Views
Introduction to Computers . CCS 1100 Structured C Programming. Objectives. What is a Computer?. A. Computer Systems. Computer Hardware Computer Software. Computer Hardware. Input Devices –data can be entered to the computer
E N D
Introduction to Computers CCS 1100 Structured C Programming
A. Computer Systems • Computer Hardware • Computer Software
Computer Hardware • Input Devices –data can be entered to the computer • Central Processing Unit – processes the organization and movement of data in the system • Primary Storage – main memory; where programs and data are stored temporarily while processing • Output Devices • Auxiliary Storage Devices – secondary storage; where data is stored permanently
System Software • Manage the hardware resources of a computer and perform required information processing tasks.
System Software • Operating system – provides services that allow users access to the system. (such as user interface, file and database access, communication systems. • System Support – provides performance statistics for the operational staff and security monitors to protect the system and data. (disk format, disk clean up) • System Development – language translators that convert programs into machine language for execution, debugging tools and computer-assisted software engineering (CASE) systems.
Application Softwares • General-purpose software – purchased from a software developer and can be used for more than one application. • Application-specific software – with an intended purpose.
A. Computer Systems User Application Software System Software HARDWARE
B. Computer Environments • Personal Computing Environment • Time-Sharing Environment
B. Computer Environments • Client/Server Environment
B. Computer Environments • Distributed Computing
C. Machine Language • Computer Language Evolution
C. Computer Languages • Machine Language
C. Computer Languages • Symbolic Languages
C. Computer Languages • High Level Languages
E. System Development • System Development Life Cycle (SDLC) The Waterfall Model:
E. System Development • Program Development • Understand the Problem • Develop the Solution • Structure Chart • Pseudocode • Flowchart • Write the Program • Test the Program • Black Box • White Box
E. System Development Structure Chart:
E. System Development Pseudocode:
E. System Development Flowchart:
F. Software Engineering • Software 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.