2022-2023-1 20221312 《计算机基础与程序设计》第四周学习总结

作业信息

班级链接:首页 - 2022-2023-1-计算机基础与程序设计 - 北京电子科技学院 - 班级博客 - 博客园 (cnblogs.com)


作业要求:2022-2023-1 《计算机基础与程序设计》教学进程 - 娄老师 - 博客园 (cnblogs.com)


作业目标:学习门、冯·诺伊曼结构和Pep/9虚拟机,掌握部分C程序编程,学习代码调试


作业正文:2022-2023-1 20221312 《计算机基础与程序设计》第四周学习总结 - 20221312付安旭 - 博客园 (cnblogs.com)

教材学习内容总结

对门以及逻辑运算进行了仔细学习,了解了冯·诺伊曼结构,尝试了简单的Pep/9虚拟机编程,对C语言基础编程进行了巩固,尝试了代码调试。

教材学习中的问题和解决过程

  • 问题1:我看了教材“5.4 并行体系结构”的内容,留意到了处理器这一概念,那处理器和中央处理器以及多核心处理器间的关系是什么?
  • 问题1解决方案:经查阅资料,了解到处理器和中央处理器只是叫法不同,二者是同一个东西;而多核处理器是指在一个处理器中集成两个或多个完整的计算引擎。
  • 问题2:我看了教材“5.4.1 并行计算”中“指令级并行”相关内容,留意到了执行单元这一概念,那究竟什么是执行单元?
  • 问题2解决方案:经查阅资料,我了解到执行单元是在机器学习系统中利用知识库完成任务,并进行识别、论证、决策、判定,将获得的信息进行反馈,以修正和完善下一步的学习的执行机构,对课本上相对模糊的定义有了更精确的了解。
  • 问题3:我阅读了教材“5.2.1 冯·诺伊曼结构”中“访问寄存器比访问内存快得多”的内容,疑问为什么访问寄存器比较快?
  • 问题3解决方案:经查阅资料,可以粗略解释为以下三个原因:
  1. 寄存器在CPU中,距离较近;而内存距离寄存器较远。
  2. 寄存器容量小,可以使用高性能高效率的技术;而内存容量相对大得多,不适宜应用高耗技术。
  3. 寄存器只有获得位和读取位两项工作,而内存的工作要多得多。

代码调试中的问题和解决过程

  • 问题1:应用组织时,发现无法对组织的元素进行定义。

  • 问题1解决方案:对struct加深学习,注意到定义组织后需要加分号。

  • 问题2:井字棋运行程序中无法正确得出结果,逻辑上没有问题
  • 问题2现状:经过与朋友的交流讨论,经过多次更改后仍无法正确输出甚至程序无法编译,在未来希望能解决。
  • 问题3(遗留问题):EasyX中无法正确输出照片
  • 问题3现状:经过入门学习,现在在EasyX中已经可以绘出一些基本的图形,但仍然无法输出照片。不知道到底是什么状况。

代码托管

1.1.cpp · zhuoxue/代码学习的路途 - 码云 - 开源中国 (gitee.com)

 

 2.2.cpp · zhuoxue/代码学习的路途 - 码云 - 开源中国 (gitee.com)

 

3.3.cpp · zhuoxue/代码学习的路途 - 码云 - 开源中国 (gitee.com)

 

 

4.4.cpp · zhuoxue/代码学习的路途 - 码云 - 开源中国 (gitee.com)

 

 

5.5.cpp · zhuoxue/代码学习的路途 - 码云 - 开源中国 (gitee.com)

 

 

6.6.cpp · zhuoxue/代码学习的路途 - 码云 - 开源中国 (gitee.com)

 

 

7.yufen.c · zhuoxue/代码学习的路途 - 码云 - 开源中国 (gitee.com)

 

 8.shiyan1.c · zhuoxue/代码学习的路途 - 码云 - 开源中国 (gitee.com)

 

 

上周考试错题总结

  • 错题1:
    The value of each position in a number system is determined by subtracting the base from the position number.
    正确答案: 错误 错选:正确
    错选原因:不知道subtracting的意思,这个词是减去的意思,实际上应该是乘。

 

 

  • 错题2:
    The number of bits in a word is the same on all machines.
    正确答案: 错误 错选: 正确
    错选原因:实际上不同位的计算机的一个字是不同的,有八位机、十六位机、三十二位机、六十四位机,等。
  • 错题3:
    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 comma D. Cyrillic characters E. Nonprintable characters such as ESC (escape) and DEL (delete)
    正确答案: 错选: C
    错因:不认识单词。C是标点符号,D是西里尔字符。
  • 错题4:
    Recording the voltage level of an audio signal at regular intervals is called what?
    A. Sampling B. Peak analysis C. Pulse-code modulation D. MP3 analysis E. CD simulation
    正确答案: 错选: E
    错因:我也不知道怎么选的E,选错了吧。
  • 错题5:
    Bandwidth is the term that describes the size of the wires connecting two computers in a network.
    正确答案: 错误 错选: 正确
    错因:没有仔细审题,以为带宽就是通过信道的信号的最大频带宽度,事实上题目里的意思就是那根实线的尺寸。
  • 错题6:
    Which number represents the value of the base in every number system?
    A. B. C. 10 D. 11 E. 100
    正确答案: C 错选: A
    错因:个人理解不到位,0的价值固然高,但这里是基数的意思。在任何计数系统下,该计数系统内的10就是基值。

感悟

 

 原来代码的运用方式有很多。getchar这个函数既可以读取一个字符以ASCII码形式转换,也可以空输出以表示按任意键继续。
学习进度条
  代码行数(新增/累计) 博客量(新增/累计) 学习时间(新增/累计) 重要成长
第一周 0/0 4/4 12/12  
第二周 230/230 2/6 30/42  
第三周 160/390 5/11 18/60  
第四周 200/590 2/13 14/74  

 

参考资料

1.为什么寄存器处理数据的速度比内存快?_Wu Junwu的博客-CSDN博客_寄存器速度

2.超标量_百度百科 (baidu.com)

3.执行单元_百度百科 (baidu.com)

4.多核处理器_百度百科 (baidu.com)

5.什么是处理器? - 知乎 (zhihu.com)

6.EasyX基础入门——这一篇就够啦_绿駬的博客-CSDN博客_easyx

7.计算机科学概论(原书第7版) (豆瓣) (douban.com)

8.C语言程序设计(第4版) (豆瓣) (douban.com)

posted @ 2022-09-25 22:46  20221312付安旭  阅读(117)  评论(0编辑  收藏  举报