作业信息
|2024-2025-1-计算机基础与程序设计)|
|-- |-
|2024-2025-1计算机基础与程序设计第一周作业)|
|快速浏览一遍教材计算机科学概论(第七版),课本每章提出至少一个自己不懂的或最想解决的问题并在期末回答这些问题
|作业正文|... 本博客链接 |
教材学习内容总结
-《计算机科学概论》是一本全面介绍计算机科学基础知识的教材,适合初学者入门。书中涵盖了计算机科学的各个方面,包括信息层、硬件层、程序设计层、操作系统层、应用程序层和通信层等。
主要内容
- 计算机系统的分层结构
书中详细介绍了计算机系统的分层结构,从信息表示到硬件实现,再到软件开发和应用。 - 算法与问题求解
-讨论了如何设计算法来解决问题,包括递归、排序算法(如快速排序、选择排序)和搜索算法(如二分查找)等。 - 编程语言与数据结构
涵盖了低级和高级编程语言的设计,以及抽象数据类型和算法的实现。 - 操作系统与文件系统
- 介绍了操作系统的基本功能和文件系统的管理。
- 人工智能与网络
- 探讨了人工智能的基本概念和网络通信的原理。
- 计算的限制
- 讨论了计算的理论限制和实际应用中的挑战。
这本书通过清晰的逻辑结构和易懂的语言,为读者提供了全面的计算机科学基础知识,是计算机专业初学者的理想教材。
- 讨论了计算的理论限制和实际应用中的挑战。
教材学习中的问题和解决过程
1.语法错误·问题描述:代码中存在拼写错误、缺少分号或括号不匹配等。
·解决方案:使用IDE的语法检查功能,仔细检查错误提示并修正。
2.逻辑错误·问题描述:代码语法正确,但逻辑不符合预期,导致结果错误。
·解决方案:通过单步调试,检查变量值和程序流程,确保逻辑正确。
基于AI的学习
代码调试中的问题和解决过程
·问题1:代码中存在拼写错误、缺少分号或括号不匹配
·解决方案:使用IDE的语法检查功能,仔细检查错误提示并修正。
·问题2:代码语法正确,但逻辑不符合预期,导致结果错误。
·解决方案:通过单步调试,检查变量值和程序流程,确保逻辑正确。
学习进度
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 000/500 | 0/4 | 00/38 | |
第三周 | 000/1000 | 0/7 | 00/60 | |
第四周 | 000/1300 | 0/9 | 00/90 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
-
计划学习时间:25小时
-
实际学习时间:25小时
-
改进情况:精益求精
提问
1.全景图
为什么高分辨率的全景图加载速度慢?如何优化加载速度以提升用户体验?
2.信息层
信息层在不同领域(如医疗、金融、教育)中的应用场景有哪些?
3.数据表示法
数据表示的标准化对跨平台数据交换有何重要性?有哪些国际标准支持数据表示的统一?
4门和电路
门电路在现代电子设备中有哪些应用场景?它们如何支持复杂的计算和数据处理任务?
5.计算部件
计算部件在未来可能会有哪些发展趋势?新兴技术如何影响计算部件的设计和应用?
6.低级程序设计语言与伪代码
在计算机科学教育中,伪代码如何帮助学生理解算法和程序设计的基本概念?
7.问题求解与算法设计
在计算机科学教育中,如何有效地教授算法设计和问题求解的技能?
8.抽象数据类型与子程序
抽象数据类型与具体数据类型有何不同?如何在程序中实现这种抽象?
9面向对象设计与高级程序设计语言
未来高级程序设计语言的发展趋势是什么?有哪些新兴的语言或技术值得关注?
10.操作系统
操作系统如何管理进程和线程?它们之间有什么区别和联系?
11.文件系统和目录
如何进行文件系统的备份与恢复?有哪些工具和方法可以使用?
12.信息系统
在数字化转型中,信息系统“好用”的标准是什么?如何提升用户体验?
13.人工智能
为什么人工智能模型的可解释性如此重要?如何提高模型的可解释性以增强用户信任?
14模拟,图形学,游戏和其他应用
未来的历史题材游戏可能会有哪些创新?新技术如何改变历史游戏的呈现方式?
15.网络
网络故障常见的排查步骤是什么?如何快速定位和解决问题?
16.万维网
万维网未来的发展趋势是什么?有哪些新技术可能会影响其演变?
17.计算机安全
为什么及时更新系统和软件补丁如此重要?不更新可能带来哪些风险?