2020-2021-1 20201307 《信息安全专业导论》第8周学习总结
作业信息
教材学习内容总结
本周学习了计算机科学概论的第九章,内容大致为面向对象设计,及其四个阶段,汇编器及其作用,命令式(面向对象和面向过程)语言设计模型,布尔表达式,封装,继承,多态等用于刻画程序的结构。python中介绍了如何开发新的python类,展示了OOP方法的好处等等。
教材学习中的问题及解决过程
1,布尔表达式能是后跟整数的算术表达式吗?
回答:布尔表达式是一个标识符序列,标识符之间由相容的运算符分隔,求得的值是true或false,有三种表示形式:1,一个布尔变量。2,一个算术表达式加一个关系运算符,再加一个算术表达式。3,一个布尔表达式加一个布尔运算符,再加一个表达布尔式。后跟整数的算术表达式不属于三种情况之一,所以不能。
2,伪代码是在选择和重复语句中用作条件的表达式吗?
伪代码只是一种表示算法的语言,所以伪代码不能说是用作条件的表达式,而是一种算法结构,用作条件的表达式是布尔表达式(用于测试出是true还是false),因此被用作条件,也叫断言。
代码调试的问题和解决过程
怎么删除或添加链表中的节点,回答这个问题之前我没有看懂,查询资料后了解到,链表的前一个节点储存了后一个节点的地址,所以只要修改节点的地址,就可以实现链表的删除和插入,比如,把要删除的节点的前一个节点储存的下一个节点的地址改为下下个节点的地址,然后释放被删除的节点,就是删除一个节点。
感悟
-
在书上看不懂的东西可能在网上有很鲜明直观的讲解,要学会及时转向
-
书上不懂得概念要学会通过实践检验
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | ||
---|---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | ||
第一周 | 65/65 | 2/2 | 17/17 | ||
第二周 | 65/130 | 4/6 | 10/27 | ||
第三周 | 260/390 | 3/9 | 20/47 | ||
第四周 | 60/450 | 2/11 | 10/57 | ||
第五周 | 300/750 | 2/13 | 10/67 | ||
第六周 | 330/1080 | 3/16 | 10/77 | ||
第七周 | 400/1480 | 1/17 | 12/90 |