ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2021-2022-1 20211426 《信息安全专业导论》第五周学习总结

2021-10-22 20:03:15  阅读:153  来源: 互联网

标签:语句 寻址 测试法 说明符 20211426 指令 2021 2022 代码


2021-2022-1 20211426 《信息安全专业导论》第五周学习总结

作业信息

作业模板:https://www.cnblogs.com/rocedu/p/9577842.html#JXJC

作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05

教材学习内容总结

Python第五章

其接着上章内容进行深入,介绍了程序流程控制方面的相关信息,首先就是分支语句,也称为条件语句,其可分为三种结构,即

 

 

 

 

 

 

之后则是循环语句,即while语句和for语句,这些语句其实高中便已了解过,所以掌握起来很简单

while 循环条件:                             for  变量  in  可迭达对象:

       循环体语句体                                      循环体语句组

else:                                               else:

      语句组                                                 语句组

其中需要注意的点就是可迭达对象包括字符串列表元组集合和字典。

最后就是跳转语句,它包括break,continue,return。其中除了return用于函数,其余都用于循环体,改变程序的执行顺序。

值得一提的是,它可是插入上面提到的语句中,进行程序的改变。

注意:str()函数将数据转换为字符串

 

 

 

 

 

 

 

 

 

 

 

 

第六章低级程序设计语言与伪代码

机器语言是由计算机直接使用的二进制编码指令构成的语言,而几乎全部程序都是用其他高级语言编写的,要想运行其程序,需将语言转化为机器语言。而汇编语言是一种使用助记码表示的指令,也是开发的第一种帮助程序员的工具,它不用二进制。二进制的使用是它们区分的一个重要点。

Pep/9(虚拟机)是为模拟真实机器的重要特征而设计的,其拥有七个寄存器,使用ASCLL字符集来表示字符,然后说到它的指令格式,即16位的操作数说明符,8位的指令说明符,而指令说明符分为四位的操作代码,一位的寄存器说明符,三位的寻址模式(000立即寻址,001直接寻址)无操作数的指令是一元指令。我们可以使用Pep/9模拟器来模拟程序,其运行时遵守第五章所讲的读取执行周期。

汇编语言的使用要通过汇编器来实现,而汇编语言编程还支持汇编器指令,有时,它们也被称为伪操作。

在计算领域解决方案的计划被称为算法伪代码为一种表达算法的语言,它并非一种计算机语言,更像一种便捷语言。其功能包括变量,赋值,输入输出,选择,重复。

对于伪代码算法,首先需要编写,翻译,最后执行出来,但在执行前还应进行测试,代码覆盖测试法设计的测试用例会确保所有语句都可以被执行到,也叫做明箱测试法。而与之相对的则是暗箱测试法,也叫数据覆盖测试法,它会确保包括允许使用的数据的边界值,一般,常用的测试法是将两种结合。

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

  • 问题1:对于水仙花数的代码编写有点搞不懂
  • 解决:经过与同学交流,以及网上查找,大致了解了其运行过程。
  • 问题2:对于寻址很难理解,也许是直接看到教材,自行带入的原因。
  • 解决:通过上网查询,看见一条回答:“寻址这个概念比较抽象,简单的说是磁头在盘片上定位数据的一个过程。”其实也就是在电脑中寻找文件。
  • 代码调试中的问题和解决过程

  • 中文输入程序后,无法运行出来。
  • 经过询问同学,得知某些程序由于自身系统无法运行中文,可以用str()函数将中文转换为字符串,再将其输入,就可运行。
  • 上周考试错题总结

  • Positional notation is possible due to the concept of zero.(x)
  • 按位记数法并不由零确定
  • The number of bits in a word is the same on all machines.(x)
  • 一个字节的位数在机器中不一定相同
  • 学习进度条

  •  
    时间编码博客学习时间
    目标 5000行 30篇 400小时  
    第一周 50/50 1/1 8/8  
    第二周 80/100 3/4 16/20  
    第三周 150/200 1/5 20/28  
    第四周 300/600 3/6 22/30  
    第五周 300/900 4/10 20/35

    • 计划学习时间:28小时

    • 实际学习时间:20小时

      改进情况:编码速度逐渐加快。

      参考资料

    • [机算计科学概论]
    • 看漫画学python

标签:语句,寻址,测试法,说明符,20211426,指令,2021,2022,代码
来源: https://www.cnblogs.com/zxy1014/p/15435204.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有