Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to Computers

Similar presentations


Presentation on theme: "Introduction to Computers"— Presentation transcript:

1 Introduction to Computers
CSCI 1320 C Programming Introduction to Computers - Original slides from the textbook publisher. - Revised by T. Andrew Yang for teaching. Computer Science: A Structured Programming Approach Using C

2 FIGURE 1-1 A Computer System
Computer Science: A Structured Programming Approach Using C

3 FIGURE 1-2 Basic Hardware Components
Computer Science: A Structured Programming Approach Using C

4 FIGURE 1-3 Types of Software
Computer Science: A Structured Programming Approach Using C

5 FIGURE 1-4 Relationship between system and application software
Computer Science: A Structured Programming Approach Using C

6 FIGURE 1-6 Time-sharing Environment
Computer Science: A Structured Programming Approach Using C

7 FIGURE 1-7 The Client/Server Environment
Computer Science: A Structured Programming Approach Using C

8 FIGURE 1-8 Distributed Computing
Computer Science: A Structured Programming Approach Using C

9 Topics discussed in this section:
1-3 Computer Languages To write a program for a computer, we must use a computer language. Over the years computer languages have evolved from machine language to natural languages. Topics discussed in this section: Machine Languages Symbolic Languages High-Level Languages Computer Science: A Structured Programming Approach Using C

10 FIGURE 1-9 Computer Language Evolution
Computer Science: A Structured Programming Approach Using C

11 The Multiplication Program in Machine Language
Computer Science: A Structured Programming Approach Using C

12 The only language understood by computer hardware is machine language.
Note The only language understood by computer hardware is machine language. Computer Science: A Structured Programming Approach Using C

13 The Multiplication Program in Symbolic Language
Computer Science: A Structured Programming Approach Using C

14 The Multiplication Program in C
continued Computer Science: A Structured Programming Approach Using C

15 The Multiplication Program in C (continued)
Computer Science: A Structured Programming Approach Using C

16 Topics discussed in this section:
1-4 Creating and Running Programs In this section, we explain the procedure for turning a program written in C into machine language. The process is presented in a straightforward, linear fashion, but you should recognize that these steps are repeated many times during development to correct errors and make improvements to the code. Topics discussed in this section: Writing and Editing Programs Compiling Programs Linking Programs Executing Programs Computer Science: A Structured Programming Approach Using C

17 FIGURE 1-10 Building a C Program
Computer Science: A Structured Programming Approach Using C

18 Using the Tiny CC tool to develop a C program
Note: tcc is available for free download from Computer Science: A Structured Programming Approach Using C

19 Topics discussed in this section:
1-5 System Development We’ve now seen the steps that are necessary to build a program. In this section, we discuss how we go about developing a program. This critical process determines the overall quality and success of our program. If we carefully design each program using good structured development techniques, our programs will be efficient, error-free, and easy to maintain. Topics discussed in this section: System Development Life Cycle Program Development Computer Science: A Structured Programming Approach Using C

20 FIGURE 1-11 Waterfall Model
Computer Science: A Structured Programming Approach Using C

21 Note Except for the most simple program, one set of
test data will not completely validate a program. Computer Science: A Structured Programming Approach Using C


Download ppt "Introduction to Computers"

Similar presentations


Ads by Google