第五周学习总结
作业信息
教材学习内容总结
本章学习了机器语言和汇编语言在pep9上的运行,学习了pep9的基本特性,指令格式,还有一些操作码,例如这次作业需要用到的0110(将操作数加到寄存器上),还有伪代码及汇编程序执行以及明箱和暗箱测试法等等
python中学到了切片,例如
s = 'hello' s[0]='h' s[0:2] = 'he' 突然发现这个方法也能解决我之前浮点数作业,转2进制时可以用到。
教材学习中的问题及解决过程
· 当初一直不明白什么是伪代码,现在明白了,就是把要编写的程序用英文先写出来。
· 还有就是pep9中各种符号所代表的含义一直搞不懂,现在明白.BLOCK的的含义为,在内存中保留一些特定的字节
· 汇编语言能不能直接由CPU执行?我的问题是:汇编语言是机器码即机器语言的简写,应该是由cpu直接执行的吧?
解答:查找资料得:https://wenwen.sogou.com/z/q752308227.htm?rcer=h9PEmR_eyURAy6bgv
发现汇编语言只认机器码,虽然是低级语言,但是CPU只要机器码
代码调试的问题和解决过程
本次做pep9的作业时,遇到了很多问题,也学到了很多知识
使用哈希加密时,要导入模块,即import hashlib(哈希加密),
还有生成密钥key时,选随机数的过程中我学习python中的知识random(选随机数),
另外还os(os模块:可以处理文件和目录,是Python系统和操作系统进行交互的一个接口)
以及codecs(codecs专门用作编码转换)
感悟
-
要学习的模块还有很多,我要在总结中多多学习
-
代码学习过程是熟能生巧的过程
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | ||
---|---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | ||
第一周 | 65/65 | 2/2 | 17/17 | ||
第二周 | 65/130 | 4/6 | 10/27 | ||
第三周 | 260/390 | 3/9 | 20/47 | ||
第四周 | 60/450 | 2/11 | 10/57 | ||
第五周 | 300/750 | 2/13 | 10/67 |