学期(2023-2024-1) 学号(20231414) 《计算机基础与程序设计》第二周学习总结
作业信息
这个作业属于哪个课程 | <班级的链接>(2023-2024-1-计算机基础与程序设计) |
---|---|
这个作业要求在哪里 | <作业要求的链接>(2023-2024-1计算机基础与程序设计第二周作业) |
这个作业的目标 | <写上具体方面>((阅读《计算机科学概论》和《C语言程序设计》的第一章内容并从中学习感悟,找到不懂的问题并想办法解决)) |
作业正文 | ... 本博客链接 ((https://i.cnblogs.com/posts/edit)) |
教材学习内容总结
《计算机科学概论》第一章
1.计算机系统由内而外分为信息,硬件,程序设计,操作系统应用,系统这几个层次,不同层次分别有自己不同的功能,他们相互配合使计算机正常运行
2.信息隐藏这一概念的理解
3.计算机的发展历史以及软件的发展历史
《C语言程序设计》第一章
有关编程的初步了解
教材学习中的问题和解决过程
《计算机科学概论》
- 问题1:我看了一段文字“信息隐藏:一种使程序段独立的技术,通过削减一个代码段的功能来获取其他代码段的信息”,有这个问题(为什么削减一个代码段的功能就能获取其他代码段的信息)。我问了gpt,有这样的说法(当削减一个代码段的功能时,可能会导致其他代码段的信息泄露或暴露。这是因为代码段之间可能存在依赖关系或共享的变量、函数或资源。例如,一个代码段可能会使用全局变量来存储敏感信息,而其他代码段可能会依赖于该全局变量来执行特定的功能。如果削减了存储敏感信息的代码段的功能,其他代码段可能会通过访问全局变量来获取这些敏感信息。另一个例子是函数之间的依赖关系。如果削减了一个函数的功能,其他函数可能会调用该函数来获取特定的结果或执行特定的操作。因此,削减一个函数的功能可能会导致其他函数获取不正确的结果或无法正常工作。)但我还是不太懂,我的困惑是(gpt解释削减一个代码段的功能会使其他代码段获取信息,而定义里说的是削减一个代码段的功能会能够获得其它代码段的信息,这好像有点对不上)
- 问题1解决方案:接着查阅镶滚资料并试图解决,不懂的话再问老师
基于AI的学习
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | 计算机入门 |
第一周 | 200/200 | 2/2 | 20/20 | 初步了解了一些知识 |
第二周 | 300/500 | 2/4 | 18/38 | |
第三周 | 500/1000 | 3/7 | 22/60 | |
第四周 | 300/1300 | 2/9 | 30/90 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
参考:软件工程软件的估计为什么这么难,软件工程 估计方法
-
计划学习时间:20小时
-
实际学习时间:25小时
-
改进情况:对计算机了解的更多了
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)
参考资料
- 《计算机科学概论》
- ...