目录

  • 1 Introduction
    • 1.1 Introduction for ECS
    • 1.2 Handwriting Test
    • 1.3 Reading Test
    • 1.4 About professional courses
    • 1.5 About assigments
  • 2 Contents-1
    • 2.1 Contents - chap0 Introduction
    • 2.2 Contents - chap1 Data Storage
    • 2.3 Contents - chap2 Data Manipulation
    • 2.4 Contents - chap3 Operating Systems
    • 2.5 Contents - chap4 Networking and the Internet
    • 2.6 Contents - chap5 Algorithms
    • 2.7 Contents - chap6 Programming Languages
  • 3 Contents-2
    • 3.1 AI Introduction
    • 3.2 English for IT
    • 3.3 Contents - chap7 Software Engineering
    • 3.4 Contents - chap8 Data Abstractions
    • 3.5 Contents - chap9 Database Systems
    • 3.6 Contents - chap10 Computer Graphics
    • 3.7 Contents - chap11 Artificial Intelligence
    • 3.8 Contents - chap12 Theory of Computation
  • 4 Chapter 0 Introduction / 绪论       1
    • 4.1 0.1 The Role of Algorithms / 算法的作用     2
    • 4.2 About Punctuations
    • 4.3 0.2 The History of Computing / 计算机器的由来    4
    • 4.4 0.3 An Outline of Our Study / 学习大纲     9
    • 4.5 About Abbreviations-1
    • 4.6 About Abbreviations-2
    • 4.7 0.4 The Overarching Themes of Computer Science / 计算机科学的首要主题    11
    • 4.8 Social Issues
  • 5 Chapter 1 Data Storage / 数据存储     19
    • 5.1 1.1 Bits and Their Storage / 位和位存储     20
    • 5.2 1.2 Main Memory / 主存储器    26
    • 5.3 1.3 Mass Storage / 海量存储器     29
    • 5.4 1.4 Representing Information as Bit    Patterns / 用位模式表示信息    34
    • 5.5 *1.5 The Binary System / 二进制系统    40
    • 5.6 *1.6 Storing Integers /整数的存储     46
    • 5.7 *1.7 Storing Fractions / 小数的存储    52
    • 5.8 *1.8 Data and Programming / 数据与程序设计    57
    • 5.9 *1.9 Data Compression / 数据压缩    63
    • 5.10 *1.10 Communication Errors / 通信差错    69
    • 5.11 Segments from textbook(Options)
  • 6 Chapter 2 Data Manipulation / 数据操控     81
    • 6.1 2.1 Computer Architecture /计算机体系结构    82
    • 6.2 2.2 Machine Language / 机器语言    85
    • 6.3 2.3 Program Execution / 程序执行    91
    • 6.4 *2.4 Arithmetic/Logic Instructions / 算术/逻辑指令    98
    • 6.5 *2.5 Communicating with Other Devices / 与其他设备通信    103
    • 6.6 *2.6 Programming Data Manipulation / 数据操控编程    108
  • 7 Chapter 3 Operating Systems / 操作系统    127
    • 7.1 3.1 The History of Operating Systems / 操作系统的历史    128
    • 7.2 3.2 Operating System Architecture / 操作系统的体系结构      132
    • 7.3 3.3 Coordinating the Machine's Activities / 协调机器的活动     140
    • 7.4 *3.4 Handling Competition Among Processes / 处理进程间的竞争    143
    • 7.5 3.5 Security / 安全性     148
  • 8 Chapter 4 Networking and the Internet / 组网及因特网            157
    • 8.1 4.1 Network Fundamentals /网络基础     158
    • 8.2 4.2 The Internet / 因特网    167
    • 8.3 4.3 The World Wide Web/ 万维网    176
    • 8.4 4.5 Security / 安全性     191
  • 9 Chapter 5 Algorithms / 算法       205
    • 9.1 5.1 The Concept of an Algorithm / 算法的概念     206
    • 9.2 5.2 Algorithm Representation / 算法的表示    209
    • 9.3 5.3 Algorithm Discovery / 算法的发现     216
    • 9.4 5.4 Iterative Structures / 迭代结构     222
    • 9.5 5.5 Recursive Structures / 递归结构     233
    • 9.6 5.6 Efficiency and Correctness / 效率和正确性      241
  • 10 Chapter 6 Programming Languages/ 程序设计语言      259
    • 10.1 6.1 Historical Perspective / 历史回顾     260
    • 10.2 6.2 Traditional Programming Concepts / 传统的程序设计概念     268
    • 10.3 6.3 Procedural Units / 过程单元     280
    • 10.4 6.4 Language Implementation / 语言实现    288
    • 10.5 6.5 Object-Oriented Programming / 面向对象程序设计     296
    • 10.6 *6.6    Programming    Concurrent Activities / 程序设计并发活动      303
    • 10.7 *6.7    Declarative Programming / 说明性程序设计    306
  • 11 Chapter 7 Software Engineering / 软件工程              319
    • 11.1 7.1 The Software    Engineering Discipline / 软件工程学科    320
    • 11.2 7.2 The Software    Life Cycle / 软件生命周期    322
    • 11.3 7.3 Software Engineering Methodologies /软件工程方法学     326
    • 11.4 7.4 Modularity/ 模块化,     329
    • 11.5 7.5 Tools of the Trade / 行业工具      336
    • 11.6 7.6 Quality Assurance / 质量保证        344
    • 11.7 7.7 Documentation / 文档             348
    • 11.8 7.8 The Human-Machine Interface / 人机界面     349
    • 11.9 7.9 Software Ownership and Liability / 软件所有权和责任     352
  • 12 Chapter 8 Data Abstractions / 数据抽象     361
    • 12.1 8.1 Basic Data Structures / 基本数据结构     362
    • 12.2 8.2 Related Concepts / 相关概念       365
    • 12.3 8.3 Implementing Data Structures / 数据结构的实现    368
    • 12.4 8.4 A Short Case Study / -个简短的案例    382
    • 12.5 8.5 Customized Data Types / 定制的数据类型    387
    • 12.6 8.6 Classes and Objects / 类和对象      391
    • 12.7 *8.7 Pointers in Machine Language / 机器语言中的指针     393
  • 13 Chapter 9 Database Systems / 数据库系统    403
    • 13.1 9.1 Database Fundamentals /数据库基础    404
    • 13.2 9.2 The Relational Model / 关系模型    409
    • 13.3 *9.3 Object-Oriented Databases /面向对象数据库    420
    • 13.4 *9.4 Maintaining Database Integrity/ 维护数据库的完整性     422
    • 13.5 *9.5 Traditional File Structures / 传统的文件结构    426
    • 13.6 9.6 Data Mining / 数据挖掘    434
*2.6 Programming Data Manipulation / 数据操控编程    108