2021-2022 20211417《信息安全专业导论》第八周学习总结

2021-2022 20211417 《信息安全专业导论》第八周学习总结

作业信息

这个作业属于哪个课程 <班级的链接>(如2020-2021-1信息安全专业导论
这个作业要求在哪里 <作业要求的链接>(如2020-2021-1信息安全专业导论第八周作业)
这个作业的目标 功能设计与面向对象设计,面向对象设计过程,面向对象语言三要素,汇编、编译、解释、执行
作业正文 2021-2022 20211417《信息安全专业导论》第八周学习总结

教材学习内容总结

  • 9.1面向对象方法(对象的独立实体生成解决方案)
    • 9.1.1面向对象(底层概念:类和对象)
    • 9.1.2设计方法(分解过程:四个阶段)
    • 9.1.3示例(问题,头脑风暴和过滤,责任算法)
  • 9.2翻译过程(汇编器:把汇编语言指令翻译成机器码)
    • 9.2.1编译器(翻译用高级程序设计语言编写的程序的程序)
    • 9.2.2解释器(翻译和执行语句序列)
  • 9.3程序设计语言范型(两种主要的范型:命令的和声明的)
    • 9.3.1命令式范型(面向过程,面向对象)
    • 9.3.2声明式范型(函数式模型,逻辑编程)
  • 9.4高级程序设计语言的功能性(两种伪代码结构--选择和重复(循环)是命令式语言的标志)
    • 9.4.1布尔表达式(标识符序列,它们之间由相容的运算符分隔,求得的值是true或false)
    • 9.4.2数据归类(数据类型:整数,实数,字符,布尔型,字符串。 声明:把变量、动作或语言中的其他实体与标识符关联起来的语句)
    • 9.4.3输入/输出结构(输入语句组成:要存放数据的变量的声明、输入语句、要读入的变量名以及数据流自身。输出语句创建字符流)
    • 9.4.4控制结构(重复,选择,子程序.)
  • 9.5面对对象语言的功能性(三个必要的组成部分:封装、继承、多态)
    • 9.5.1封装(实施信息隐蔽的语言特性)
    • 9.5.2类(异构复合数据类型)
    • 9.5.3继承(面向对象语言的一种属性)
    • 9.5.4多态(处理明显二义性的能力)
  • 9.6过程设计与面向对象设计的区别

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

  • 问题1:从我一接触伪代码开始,我到现在还不知道如何编写,看了本章的部分伪代码,我还是弄不明白
  • 问题1解决方案:我上网查找了一些资料
    资料1如何写伪代码

    在这篇博客中举了一个例子,然后根据思路来编写中文伪代码,让我对伪代码的编写有一个较为直观的了解
    资料2如何写伪代码
    这篇文章则比较全面的解释了伪代码的使用规则,让我更了解了英文伪代码的编写。
    看完这两篇文章,我对伪代码有了一定了解。

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

  • 问题1:在子类继承父类中,代码运行与教材的不一样

  • 问题1解决方案:我认真检查、比对了代码,发现有一个speak打成sprak了,修改后得出所要结果

看漫画学python代码截图




学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 300/500 2/4 18/38
第三周 500/1000 3/7 22/60
第四周 300/1300 2/9 30/90

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

  • 计划学习时间:20小时

  • 实际学习时间:20小时

  • 改进情况:

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料

posted on 2021-11-13 20:29  20211417黄琪凯  阅读(25)  评论(0编辑  收藏  举报