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

作业信息

这个作业属于哪个课程 <班级的链接>(2022-2023-1-计算机基础与程序设计
这个作业要求在哪里 <作业要求的链接>(2022-2023-1计算机基础与程序设计第五周作业)
这个作业的目标 自学《计算机科学概论》第6章;自学《C语言程序设计》第4章
作业正文 https://www.cnblogs.com/yang-ziran/p/16740782.html

教材学习内容总结

《计算机科学概论》第六章主要介绍了机器语言和汇编语言、Pep/9虚拟机的特性和指令、伪代码的功能和算法、测试方法等内容。
《C语言程序设计》第四章主要介绍了单个字符的输入与输出、printf()函数的格式转换说明和葛是修饰符、scanf()函数的一般格式和格式修饰符、用%c输入字符时存在的问题及解决方法等内容。

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

  • 问题1:教材中介绍了两种寻址模式,分别是立即寻址模式和直接寻址模式,那么我有一个问题是什么是寻址?

  • 问题1解决方案:我在网上查阅了资料,寻址是数据恢复技术的基础,是定位数据和扇区的关键,简单来说是磁头在盘片上定位数据的一个过程。逻辑寻址方式和物理寻址方式目前都在使用,很多软件也都可以用两种寻址方式进行定位。由于物理寻址方式相对比较复杂,采用三数字进行定位,硬盘大小不同数值上限不同,起始不同(Cylinder和Head从0起始,Sector从1起始)等等原因,在数据恢复技术中更多的使用逻辑寻址方式完成定位。(参考https://baike.baidu.com/item/%E5%AF%BB%E5%9D%80/9812038?fr=aladdin)
    寻址模式由寻址模式寄存器(AMR)决定。所有的寄存器都可以进行线性寻址,只有8个寄存器可以进行循环寻址。(参考https://baike.baidu.com/item/%E5%AF%BB%E5%9D%80%E6%A8%A1%E5%BC%8F/22061137?fr=aladdin#3_1)

  • 问题2:教材中有一个“布尔表达式”,但只是简单地提了一下,我还有点模糊,什么是布尔表达式?

  • 问题2解决方案:我在网上又查找了一些关于布尔表达式的资料,布尔表达式是布尔运算量和逻辑运算符按一定语法规则组成的式子。 n逻辑运算符通常有∧、∨、﹃三种;逻辑运算对象可以是逻辑值(True 或False)、布尔变量、关系表达式以及由括号括起来的布尔表达式。不论是布尔变量还是布尔表达式,都只能取逻辑值True或False。在计算机内通常用1(或非零整数)表示真值(True),用0表示假值(False)。在程序设计语言中有两个基本的作用:一是在某些控制语句中作为实现控制转移的条件;另一个则是用于计算逻辑值本身。(参考https://baike.baidu.com/item/%E5%B8%83%E5%B0%94%E8%A1%A8%E8%BE%BE%E5%BC%8F/1574380)

  • 问题3:在看教材的过程中,我有一个问题,伪操作和伪代码的区别是什么?

  • 问题3解决方案:伪指令和指令一样都是会生成机器码的指令,但伪指令与指令的区别是:每条汇编指令都有对应的唯一一条机器码,而伪指令可以有很多一条机器码,也可以理解为伪指令是有很多一条汇编指令组合而成。伪操作是告诉编译器怎么去编译指令,而它本身不生成机器码。(参考https://blog.csdn.net/wzf_Cql/article/details/119545233)

上周考试错题总结

  • 错题1:What is a regular OR gate also known as?
    A. Exclusive OR
    B. Inclusive OR
    C. Repetitive OR
    D. Completion OR
    E. Inversion OR
    (原答案:A)正确答案:B
    常规或门又称为兼或。

  • 错题2:The following equation is an example of which Boolean algebra property?
    A. Commutative
    B. Associative
    C. Distributive
    D. Identity
    E. Complement
    F. De Morgan's law
    (原答案:C)正确答案:B
    结合是布尔代数属性的例子。

  • 错题3:
    If an ad for a computer describes a memory having 4 x 230 bytes, how many gigabytes of the computer are uniquely addressable?
    A. 4 GB
    B. 8 GB
    C. 16 GB
    D. 4 MB
    E. 8 MB
    (原答案:C)正确答案:A

其他

经过本周的学习,我对C语言程序设计有了一个整体的认识,对C语言语句中的一些字符、数据有了进一步的理解,同时也意识到学习计算机任何一种语言都需要在不断练习中提升。这一周上了一次实验课,自己对一些命令的使用还不熟悉,实际操作较为生疏,还需要多加练习。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 0/0 3/3 20/20
第二周 90/90 2 / 5 7/27
第三周 125/215 2 / 7 9 / 36
第四周 270/ 485 2/9 9/45
第五周 205/690 2/11 10/55
  • 计划学习时间:10小时

  • 实际学习时间:10小时

参考资料

posted @ 2022-10-01 14:21  20221322杨梓然  阅读(60)  评论(0编辑  收藏  举报