2023-2024 20231404高伟光《计算机基础与程序设计》第八周学习总结
作业信息
作业 | 内容 |
---|---|
我的班级 | 我的班级 |
作业要求 | 第八周要求 |
作业目标 | 功能设计与面向对象设计,面向对象设计过程,面向对象语言三要素,汇编、编译、解释、执行 |
作业正文 | 此博客 |
教材内容总结
c语言程序设计
- 课本第七章在引入函数之前先介绍了分而治之与信息隐藏的概念。再c语言中函数主要表现的是模块化程序设计的思想,把大功能分为小功能,自顶向下解决问题。之后详细介绍了函数的定义和分类,其中有返回值类型和无返回值类型,还详细介绍了形参和实参的概念,还有参数传递。之后讲解了函数的递归调用,和变量的生存期和与之对应的分类。
计算机程序基础
- 课本第九章先是介绍了对象,对象类等常用的概念,再然后介绍了设计方法的五个阶段,分别为头脑风暴,过滤,场景,责任算法和总结。然后引入了我们码入的语言向机器传达命令的方法,之后引入了高级语言,介绍了几种不同语言范式,然后详细讲述了高级语言的结构,最后解释了保护信息安全的封装,简化操作的继承,多态。
教材学习中的问题和解决
问题一:继承在c语言的实现是怎样的?
问题二:不同模块间的信息隐藏和交互是怎样实现的?
- 不同模块间的信息隐藏和交互可以通过封装和接口实现。模块之间可以通过定义接口来进行交互,而具体的实现细节被隐藏在模块内部。这样可以确保模块之间的独立性,降低耦合度,同时也可以保护模块内部的数据和实现细节不被外部模块直接访问和修改。另外,模块间的信息交互也可以通过事件驱动的方式实现,一个模块触发事件,其他模块监听并作出相应的响应。这种方式也能实现模块间的解耦和信息隐藏。
基于ai的学习
代码行数(新增/累积) | 学习时间(新增/累积) | |
---|---|---|
目标 | 2000行 | 100小时 |
第一周 | 50/50 | 2/2 |
第二周 | 50/50 | 2/2 |
第三周 | 50/50 | 2/2 |
第四周 | 50/50 | 2/2 |
第五周 | 300/300 | 2/2 |
第六周 | 300/300 | 2/2 |
第七周 | 200/200 | 1/1 |
第八周 | 200/200 | 1/1 |