班级的链接 | 2024计算机基础与程序设计 |
---|---|
作业要求的链接 | 第一周作业 |
作业的目标 | 1、参考教程安装Linux系统;2、快速浏览一遍教材计算机科学概论(第七版),课本每章提出至少一个自己不懂的或最想解决的问题并在期末回答这些问题 |
作业正文 | 本博客 |
教材学习内容总结
- 快速浏览了一遍《计算机科学概论》,对计算机的程序、原理、语言有了基本的了解与认识
- 学习了十进制、二进制、八进制、十六进制之间的转化
教材学习中的问题和解决过程
-
课堂学习内容
问题1:八进制和十六进制如何转化为二进制?
AI:八进制的每一位数字都可以直接转换为三位二进制数字。规则如下:1、八进制的数字0到7分别对应二进制的000到111。2、从八进制数的最右边开始,将每一位数字转换为对应的三位二进制数字。3、将转换后的二进制数字拼接起来,就得到了二进制数。
十六进制的每一位数字可以转换为四位二进制数字,规则与二进制类似。
实践:将八进制的173转换为二进制:3-011,7-111,1-001,则结果为1111011
将十六进制的1A3F转换为二进制:F-1111,3-0011,A-1010,1-0001,则结果为1101000111111 -
《计算机科学概论》问题总结
第一章
问题1:多种计算机语言共存的意义是什么?为什么不将它们合并为同一种语言?
问题2:在执行一个指令时,洋葱模型中所包含的每一层都会被涉及到吗?每一层之间是如何互作的?
第二章
问题1:为什么计算机使用较为繁杂的二进制而非十进制?
问题2:二进制中小数点后的数字如何转换?
问题3:不同进制多次转化过程中会造成信息偏差吗?
第三章
问题1:既然有损压缩会丢失部分信息,为什么还要用到它?
问题2:不同音频格式在输出过程中都有所限制,那为何不能将这些格式统一为一种通用格式?
第四章
问题1:三种描述电路运作的方法中是否存在使用上的优先级?
第五章
问题1:为什么计算机内存不是越大越好?
第六章
问题1:多种编程语言的优势与使用范围是什么?
问题2:明箱测试法与暗箱测试法各自的优势是什么?
第七章
问题1:如何修改冒泡排序才能得到最优解?
问题2:信息屏蔽的存在意味着高层与底层设计之间毫无关联吗?
第八章
问题1:如何区分二叉树与二叉检索树?
问题2:形参与实参有什么区别?
第九章
问题1:编译器的工作原理是什么?
问题2:不同编程语言的区别是什么?
第十章
问题1:内存与存储空间的区别是什么?
问题2:CPU调度如何确定主存中哪个进度可以访问CPU以便执行的动作?
第十一章
问题1:机械硬盘和固态硬盘有什么区别?
第十二章
问题1:数据库模式是什么?
问题2:循环引用是在计算时“错误地”彼此依赖的公式,那它存在的意义是什么?
第十三章
问题1:语音合成是如何实现的?
问题2:测试机器人能否思考的图灵测试一定准确吗?在未来发展过程中是否具有局限性?
第十四章
问题1:创建出的模型一定是准确的吗?或者说会存在100%准确的模型吗?
第十五章
问题1:如何把握能使防火墙准确工作的复杂程度?
问题2:区块链的工作原理是什么?
第十六章
问题1:HTML和XML分别有什么优缺点?
第十七章
问题1:杀毒软件是如何检测并杀毒的?
问题2:现在无论数字密码还是生物密码都有可以破解的方法,那么计算机安全还能通过哪种方式得到保障?
第十八章
问题1:图灵曾证明停机问题无法解决,那经过如此漫长的发展后,停机问题依然无法解决吗?
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 25/20 | |
第二周 | 0/500 | 0/4 | 0/38 | |
第三周 | 0/1000 | 0/7 | 0/60 | |
第四周 | 0/1300 | 0/9 | 0/90 |
计划学习时间:20h
实际学习时间:25h