計算機概論暨實習

黃秋煌 教授

逢甲大學 資訊工程學系

Basic Computing Concepts and Programming in C

Prof. Chua-Huang Huang

Department of Computer and Information Science

Feng Chia University

Preface
1 An Overview of Computer Hardware and Software Systems
  1.1 Introduction to Computer Hardware Systems
  1.2 Introduction to Computer Software Systems
  1.3 How to Develop a Software Program?
  1.4 Basic Programming in C: "Hello World!"
2 Basic Data Representations in Computer
  2.1 Binary Prefix
  2.2 Binary Numerals, Octal Numerals, and Hexadecimal Numerals
  2.3 Characters
  2.4 Integers
  2.5 Real Numbers
  2.6 Primitive Data Types in C
3 Basic Computer Operations
  3.1 Central Processing Units (CPU)
  3.2 Primary Memory Storage
  3.3 Identifiers and Variables in C
  3.4 Arithmetic Expressions and Assignments in C
4 Logic Operations
  4.1 Propositions and Predicates
  4.2 Relations and Logical Expressions in C
  4.3 Bitwise Operations in C
  4.4 Conditional Statements in C
5 Problem Solving with Computers
  5.1 Flowchart and Pseudo Code
  5.2 Arrays and Iterations in C
  5.3 Sequential Search
  5.4 Bubble Sort
  5.5 Binary Search
6 Data Structures
  6.1 Various Views of an Entity
  6.2 Data Abstraction: Stacks
  6.3 Structure Types in C
7 Subprograms
  7.1 Procedure Abstraction
  7.2 Functions in C
  7.3 Parameter Passing in C
  7.4 Recursion in C
8 Pointers
  8.1 Dynamic Memory Schemes
  8.2 Pointers in C
  8.3 String Operations
  8.4 Linked Lists
9 Input/Output with Files
  9.1 External Memory Storage
  9.2 File Organization
  9.3 File Operations in C
10 Abstract Data Type and Object-Oriented Programming
11 System Programming
Glossary
Index