2022-2023-1 20221418 《计算机基础与程序设计》第四周学习总结
这个作业属于哪个课程 | 2022-2023-1-计算机基础与程序设计 |
---|---|
这个作业要求在哪里 | <作业要求的链接>[2022-2023-1计算机基础与程序设计第一周作业)https://www.cnblogs.com/rocedu/p/9577842.html#WEEK04 |
这个作业的目标 | 阅读《计算机科学概论》第四、五章《C语言程序设计》第三章 |
作业正文 | https://www.cnblogs.com/7777xiaohu/p/16727233.html |
教材学习内容总结
1.《计算机科学概论》第四、五章
主要讲述了门,门的不同表达形式(布尔代数,逻辑框图,真值表)与电路,部分计算硬件,冯·诺依曼体系结构,cpu,读取——执行周期,不同类别的储存器
2.《C语言程序设计》第三章
算术运算符,部分数学函数,数据类型转换(强制转换和自动转换),宏常量和const常量
教材学习中的问题和解决过程
-
问题1:为什么4GB的内存寻址能力是八位?
-
问题1解决方案:查询网络,听课
-
问题1答案:4GB = 2^32,由于使用的是16进制,所以可以表达32位
-
问题2:什么是CPU的流水线?如何执行?
-
问题2解决方案:查询网络
-
问题二答案:计算机的流水线工作方式就是将一个计算任务细分成若干个子任务,每个子任务都由专门的功能部件进行处理,一个计算任务的各个子任务由流水线上各个功能部件轮流进行处理 (即各子任务在流水线的各个功能阶段并发执行),最终完成工作
代码调试中的问题和解决过程
- 问题1:不知道写的条件语句哪里出错了
- 问题1解决方案:询问陈嘉树同学
- 问题1答案:if后条件语句必须加上括号
- 问题2:
include <stdio.h>
include <math.h>
int main (void)
{
float capital,s;
int n;
s = capital*pow(1.225,n);
printf("despoit = %f\n",s);
return 0;
}为什么输出结果是零
- 问题2解决方案:问陈嘉树同学
- 问题二答案:这个程序没有对n进行赋值,所以初始化之后n = 0
代码托管
(statistics.sh脚本的运行结果截图)
上周考试错题总结
- 错题1:In base 16, the digit E corresponds to what decimal value?
A. 1B. 10C. 12D. 14E. 15
错误原因:手滑选错 反思:以后应更认真对待 - 错题2:The value of each position in a number system is determined by subtracting the base from the position number.
错因:对于位置计数法的理解还不够到位 - 错题三:Which of the following characters are not represented in the ASCII character set?
A. Uppercase letters (A–Z)B. Lowercase letters (a–z)C. Punctuation such as a period or commaD. Cyrillic charactersE. Nonprintable characters such as ESC (escape) and DEL (delete)
错因:对于ASCII码相关知识的掌握还不够熟练
其他(感悟、思考等,可选)
xxx
xxx
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 0/0 | 2/2 | 20/20 | |
第二周 | 200/200 | 2/4 | 18/38 | |
第三周 | 101/301 | 3/7 | 22/60 | |
第四周 | 200/501 | 3/10 | 30/90 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
-
计划学习时间:XX小时
-
实际学习时间:XX小时
-
改进情况:
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)
参考资料
- 《计算机科学概论》
- ...