kun-g / reading

0 stars 1 forks source link

计算机科学的基础 #44

Open kun-g opened 6 years ago

kun-g commented 6 years ago

书名

摘要

本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想贯穿各个主题,很好地兼顾了学科广度和主题深度,帮助读者培养计算机领域的大局观,学习真正的计算机科学。

kun-g commented 6 years ago

计算机科学:将抽象机械化

三种解决问题的工具:

数据模型

kun-g commented 6 years ago

作业1.3.4

  1. 解释数据模型静态方面和动态方面的差异
    • 前者专注于描述哪些数据是这个模型里的有效数据
    • 后者专注于描述有哪些操作可以作用于前者描述的数据
  2. 描述自己最喜欢的视频游戏的数据模型。区分静态方面和动态方面。
    • Factorio,异星工厂
    • 静态:
    • 传送带,动力爪,箱子
    • 工厂,矿场,电厂
    • 矿石,矿区,各种道具,各种建筑
    • 动态:
    • 对建筑的建造、拆除、使用
    • 对道具的消耗、搬运、合成
  3. 描述自己最喜欢的文本编辑器的数据模型
    • VIM
    • 静态
      • 插件
      • 文本文件
      • 编辑操作与快捷键
    • 动态
      • 插件的安装、删除
      • 编辑操作
      • 操作的触发,操作与快捷键的绑定
  4. 描述电子表格程序的数据模型
    • 静态部分:表格,数据
    • 动态部分:列和行的增删改,数据的增删改查
kun-g commented 6 years ago
kun-g commented 6 years ago