2021-2022-1 20211317李卓桐 《信息安全专业导论》第八周学习总结
2021-2022-1 20211317李卓桐《信息安全专业导论》第八周学习总结
作业信息
这个作业属于哪个课程 | (2020-2021-1信息安全专业导论) |
---|---|
这个作业要求在哪里 | (2020-2021-1信息安全专业导论第八周作业) |
这个作业的目标 | 功能设计与面向对象设计 |
面向对象设计过程 | |
面向对象语言三要素 | |
汇编、编译、解释、执行 | |
子程序与参数 | |
作业正文 | (2020-2021-1第八周学习总结 ) |
教材学习内容总结
学习目标:
《计算机科学概论》第九章:面向对象设计与高级程序设计语言
- 区分功能设计与面向对象设计
- 描述面向对象设计过程中的阶段
- 运用面向对象设计过程
- 列出并描述面向对象语言的三要素,给出每种要素的示例
- 描述翻译过程并区分汇编、编译、解释和执行。
- 命名四种不同的编程范例,并给出每一种的语言特征
- 定义一个数据类型和强类型的概念
- 理解如何在编程语言中实现自顶向下设计和面向对象的设计
重点
1,面向对象对象和对象类,域(field)
2、设计方法:集体讨论、过滤、场景、责任算法
3、翻译过程:
- 编译器
- 解释器
- 字节码
4、程序设计语言范例: - 命令式范例
- 声明式范例
5、高级程序设计语言功能性: - 布尔表达式
- 数据归类
- 输入\输出结构
- 控制结构
6、面向对象语言的功能性: - 封装
- 类
《看漫画学python》
与计算机科学概论衔接:学习了类与对象以及异常处理的相关python代码
教材中的问题和解决过程
对于四种编程范例很感兴趣
解决方法:
查找了网上相关资料内容,参考了相关链接
大致了解了这四种编程范例的内容,不过还是云里雾里
代码调试中的问题和解决过程
编写代码中容易打错,中文英文输入法搞混,但都能及时纠正
并且进而改进完善。
代码托管
上周测试错题总结
翻译:算法是一种计算,它决定解决一个问题需要多长时间。
错误:算法时在有限的时间内用有限的数据解决问题或子问题的明确指令集合,并不能决定解决一个问题需要多长时间。
翻译:在自顶向下的设计过程中,一个具体的步骤需要进一步扩展。
错误原因:对自顶向下设计的理解不到位,而以主观思维来判断
其他(感悟、思考等,)
还是没有把握好学习时间,读书时间相对较少,希望下周可以分配到每一天来学习
另外感觉计算机科学概论后面的内容略显晦涩难懂,很多专业术语定义看过一遍之后很容易忘记,
实际操作起来仍不太理想,掌握内容不充分,对教材理解不到位
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 1/20 | |
第二周 | 300/500 | 2/4 | 4/38 | |
第三周 | 100/1000 | 3/9 | 10/60 | |
第四周 | 300/1300 | 1/10 | 10/90 | |
第五周 | 500/1800 | 3/13 | 10/100 | |
第六周 | 500/2300 | 1/14 | 20/120 | |
第七周 | 500/2800 | 4/18 | 8/128 | |
第八周 | 500/3300 | 1/19 | 15/143 |
学习时间:10小时
预期时间:15小时