2021-2022学年20211321李心怡《信息安全专业导论》第五周学习总结

教材内容总结

《计算机科学概论》第六章

  • 机器语言用于编写指令,Peg/9的内存单位是由65536字节组成,字长两字节,重点研究三个寄存器:程序计数器,指令寄存器,累加器,一个字最大表示65535,这决定了内存大小;一条指令由指令说明符和16位的操作数说明符组成(可去),三位的寻址说明符表示了怎样解析指令中操作数部分; Peg/9 使用ASCII编码
  • 四位操作代码
    0000停止执行,,1100将字载入寄存器A中(000操作说明符将被载入寄存器A中,后三位是001表明操作数贮存在内存中的地址),,1101将字节载入寄存器A中(只载入1字节),,1110存储寄存器A中的字,,1111存储寄存器A中的字节,,0110将操作数加到寄存器A中(最后000和001不同),,1000从寄存器A中减操作数
  • Peg、9 模拟器
    每个字节用空格隔开,且用zz结束,在机器语言执行前,它必须被载入存储器,通过选构建-装入,再选构建-执行。
    汇编语言给每条机器语言指令分配了一个注记指令码,在Peg9汇编语言中,操作数用0x和十六进制表示,汇编器指令也是伪操作,它可以用于翻译程序使用的指令。分支:指出执行下一条指令的指令。 标签是对内存位置起的名字,可当做操作数。
  • 表达算法 伪代码 变量sum 可以表示一个集合中其他值的和。 Set sum to 0= sum<-1, 表示把值放入变量sum中的办法。 (Set sum to sum+num=sum<-sum+sum)表示访问, (write "..." Read ...)双引号间的字符叫做字符串,告诉要输入或者输出什么。Get=input=read,使用缩进语言进行分组, WHILE 和 IF旁的括号里的表达式是布尔表达式,IF中如为真,则执行缩进语块,如为假,则跳过缩进语块,如果存在ELSE则执行下面的缩进代码块 WHILE中如果为假,则跳到下一个不缩进的代码语块
  • 代码完成后,我们可以桌面检查,在纸上走完过程,也可以代码测试,如代码覆盖测试法(明箱测试法),数据覆盖测试法(暗箱测试法)。

《看漫画学PYTHON》第五章

input函数从控制台获得用户输入字符串,(第一行,如score = input"...")再空一行写下一句,最后的时候空一行,(print("..."+ ...引号内是定数,引号外是算出的值),str表示变量,如str (i)
if:
下一行有四个空格

 if 
     (空四格)
 else:
     (空四格)

if
    (四格)
elif(或者是这个条件)
    四格
elif(或者是这个条件)
    四格
else:
    四格

while i * i < 1000
    i += 1

FOR语句(在循环中断时不执行else语句)
for 变量 in '可迭代对象'

教材学习中遇到的问题

《计算机科学概论》126页没有弄懂算法顺序输出的意思,在上网查阅大量资料和询问同学后大略明白。

代码托管

上周错题总结

学习进度条

代码行数(新增/累积) 	博客量(新增/累积) 	学习时间(新增/累积) 	重要成长

目标 5000行 30篇 400小时
第一周 50/50 4/4 20/20
第二周 100/150 2/6 15/35
第三周 150/300 2/8 12/47
第四周 1000/1300 5/13 36/83
第五周 1000/2300 4/17 30/113

计划学习时间:15小时
实际学习时间:15小时
改进情况:本周我的知识理解还是有点问题,但是因为时间宽裕,多了自主学习的成分

posted @ 2021-10-23 11:39  风雾里  阅读(25)  评论(0编辑  收藏  举报