2023-2024-1 20231301 《计算机基础与程序设计》第一周学习总结

发布时间 2023-09-28 15:23:30作者: 20231301周子昂

2023-2024-1 20231301 《计算机基础与程序设计》第一周学习总结

作业信息

作业 链接
作业课程 <班级>(2023-2024-1-计算机基础与程序设计
作业要求 <作业>(2023-2024-1计算机基础与程序设计第一周学习总结)
作业目标 <《计算机基础与程序设计》预习>《计算机基础与程序设计》英 《计算机基础与程序设计》中
作业正文 <博客>(第一周学习总结

教材学习内容总结

预习《计算机科学概论》,了解计算机相关知识,提出问题、思考。

教材学习中的问题

第一章

  1. 问题1:为什么设定计算机采用二进制数制而非十进制等其他数制?(第二、三章有回答)

  2. 问题2:穿孔卡片演变成什么输入形式?

  3. 问题3:图灵机是怎样的一种抽象数学模型?

  4. 问题4:如何利用真空管存储信息?

  5. 问题5:什么是摩尔定律?

第二章

  1. 问题6: 为什么数字属于抽象数学系统的一个单位?

  2. 问题7: 如果没有0, 位置记数法将如何改变?

  3. 问题8:为什么二进制与八进制之间的转换比二进制与十进制之间的转换更容易?(第二章有回答)

第三章

  1. 问题9:既然数据压缩技术可以是无损的,我们为什么不能把所有数据都压缩储存?

  2. 问题10:为什么可以给出我和墙之间的距离,但是我却无法真正到达那堵墙?

  3. 问题11:在计算机中,+0 和-0 会引起怎样的麻烦?

  4. 问题12:不同进制相互转化时如何保证信息不丢失,即尾数、精确度正确?

  5. 问题13:本书中介绍了很多英文的文本压缩编码方式,如关键词或前后词缀等。但是中文是如何进行文本压缩的呢?

  6. 问题14:为什么原始信号中的电平均匀地从一个存储的电压值变化到下一个电压值才能采集样本产生连续电信号?

  7. 问题15:为什么不能统一不同的音频数据格式?

  8. 问题16:为什么把录制品以某种通用格式存储再转换成 MP3 格式能使文件大大减小?

  9. 问题17:为什么 MP3 可以通过计算机软件或硬件设备播放,但是其他只能通过其中一种?

  10. 问题18:矢量图形不适用于表示真实世界的图像。为什么一旦 SVG 格式完成了,矢量图形可能会成为网络成像的流行方法?

第四章

  1. 问题19:为什么在三种表示法中,只有真值表真正定义了非门在各种情况下的行为?

  2. 问题20:布尔代数是什么?

  3. 问题21:社交网站如何“标记”照片上每一个人的名字?

第五章

  1. 问题22:如何实现数据与操作数据的指令的逻辑一致性?

  2. 问题23:历史上,计算机的字长是算术逻辑单元一次能处理的比特数。然而,现在字长的定义模糊。逻辑单元又如何处理呢?

  3. 问题24:为何访问寄存器比访问内存快?

  4. 问题25:从内存中获取的数据能直接参与一个算数或逻辑运算,也可以先保存在寄存器中。为什么会产生这种差异?

  5. 问题26:为什么关闭电源后,RAM 不再保留它的位配置?

  6. 问题27:为什么硬盘的柱面不能设计成螺旋面,让读写头上下旋转?(磁盘调度)

  7. 问题28:闪存是一个可写入可擦除的非易失性计算机存储器。它是怎么做到既能可写入可擦除又能非易失性?

  8. 问题29:同为存储器的 RAM 为什么不能像闪存一样具有非易失性?

  9. 问题30:电容式触摸屏中电流流动得非常缓慢,又是如何快速确定触摸位置?

  10. 问题31:“程序必须编写并烧入在系统包含的只读内存中”是什么意思?

  11. 问题32:怎么区分处理器与执行资源?

第六章

  1. 问题33:立即寻址和直接寻址如何决定数据存储的位置?(第六章有回答)

  2. 问题34:为什么把数据放在程序的最后就要求我们知道程序自身占用多少个内存单元?

  3. 问题35:为什么一个伪代码语句可以被翻译成多种汇编语言语句,但是只能被翻译成一种高级语言语句?

  4. 问题36:为什么每次都要采用一套测试用例?

第七章

  1. 问题37:什么是控制结构?

  2. 问题38:简单变量包括什么?

  3. 问题39:什么是缩进语句块?

  4. 问题40:为什么在之前的算法中我们可以假设使用一个变量名时这个变量是存在的,而在复合结构中不能?

  5. 问题41:什么是布尔变量?

  6. 问题42:如果数组中的项目是无序的,我们如何快速查找?(第八章有回答)

  7. 问题43: 那些从不给自己真正名字或提及自己的工作地点的博客作者是如何被雇主发现的?

  8. 问题44:当我们要用一种程序设计语言把算法转化成计算机能执行的程序时,为什么可能必须修改标识符?

第八章

  1. 问题45:“项目是同构的”是什么意思?

  2. 问题46:调用程序和子程序间信息来回传递的原理是什么?

  3. 问题47:执行实参替代形参的操作方式有哪几种?

  4. 问题48:Swap 子程序的形参应该是值参还是引用参数?

第九章

  1. 问题49:类为什么必须交互才能履行责任?

  2. 问题50:为什么知识责任通常只返回一个对象的变量的内容?

  3. 问题51:命令式范型具有顺序执行指令的哪些特征?

  4. 问题52:为什么在高级语言中,子程序和参数传递较为复杂?

  5. 问题53: 字符串是可以再分割的,为什么通常被看作简单数据类型?

  6. 问题54:强类型语言与非强类型语言哪个更受欢迎?为什么呢?

  7. 问题55:什么是“is-a”关系?

  8. 问题56:CRC 卡片是什么?

  9. 问题57:如何在类中绑定列表数据结构和子程序?

第十章

  1. 问题58:任何时候都只有一个操作系统在控制计算机。而异步处理是被程序指令序列以外发生的事件所控制。两者看似矛盾,应当如何理解?

  2. 问题59:为什么 OS 必须支持网络通信方式?其他方式的弊端是什么?

  3. 问题60:主存中的每一个字节或字对应的地址是整数。主存中那么多字节,整数会很大,存储是否会不方便?

  4. 问题61:为什么把逻辑地址联编到物理地址的时间越迟,得到的灵活度越大?

  5. 问题62:为什么在动态分区中,最差匹配常常是最有用的?

  6. 问题63:CPU 调度中,如何确定先将哪个处于准备就绪状态的进程移入运行状态?(第十章有回答)

第十一章

  1. 问题64: SCAN 磁盘调度算法都有哪些变体?

第十二章

  1. 问题65:多年占统治地位的数据库管理模型是关系模型。它相较于其他模型最大的优势是什么?