2021-2022-1 20211403《信息安全专业导论》第八周学习总结
2021-2022-1 20211403《信息安全专业导论》第八周学习总结
作业信息
[2021-2022-1信息安全专业导论](https://edu.cnblogs.com/campus/besti/2021-2022-1fois)
[2021-2022-1信息安全专业导论第八周作业](https://edu.cnblogs.com/campus/besti/2021-2022-1fois/homework/12100)
[作业目标]
功能设计与面向对象设计
面向对象设计过程
面向对象语言三要素
汇编、编译、解释、执行
作业正文(https://www.cnblogs.com/zy1116/p/15532055.html)
教材学习总结
功能设计与面向对象设计
面向对象设计过程中的阶段:头脑风暴、过滤、场景、责任算法
面向对象语言三要素:封装、继承、多态
教材学习中的问题和解决过程
问题1:功能设计和面向对象设计具体区别和联系有哪些?
问题1解决方案:
--区别:面向对象 注重对数据的使用。试图把数据和对其的操作封装在一起(类),并且尝试去自动处理一些不同的函数的调用工作(多态,重载等),以减轻对函数的依赖。面向过程 则注重对函数(功能模块)的应用,这些年也有一些面向函数的语言开始复苏(如F#)也可以看出,面向的重点不同,也各有领域和优点。
--联系:联系其实在不同中就已经可以看到。面向对象只是将数据和函数“打包”,并记入了一些 自动判断并调用“函数”的功能。所以,面向对象也是建立在函数的基础上,只是减弱了 开发人员对函数的依赖度,将重点转向数据
代码调试中的问题和解决过程
问题1:怎样判断有效/无效字符串?
问题1解决方案:
1.左括号必须用相同类型的右括号闭合;
2.左括号必须以正确的顺序闭合;
*空字符串可以被认为是有效的字符串。
代码托管
上周考试错题总结
暂无
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 30/30 | |
第二周 | 100/300 | 2/4 | 16/46 | |
第三周 | 100/400 | 1/5 | 14/60 | |
第四周 | 100/500 | 2/7 | 15/75 | |
第五周 | 100/600 | 3/10 | 15/90 | |
第六周 | 100/700 | 2/12 | 13/103 | |
第七周 | 100/800 | 2/14 | 16/119 | |
第八周 | 100/900 | 2/16 | 11/130 | |
--计划学习时间:13小时 | ||||
--实际学习时间:11小时 |
参考资料
[《计算机科学概论》](https://book.douban.com/subject/26877745/)