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/)

posted @ 2021-11-14 21:53  20211403左颖  阅读(34)  评论(0编辑  收藏  举报