2022-2023-1 20221313《计算机基础与程序设计》第八周学习总结
2022-2023-1 20221313《计算机基础与程序设计》第八周学习总结
作业信息
这个作业属于哪个课程 | <班级的链接>https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP |
---|---|
这个作业要求在哪里 | <作业要求的链接>https://www.cnblogs.com/rocedu/p/9577842.html#WEEK08 |
这个作业的目标 | <写上具体方面>学习《计算机科学概论》第九章和《C语言程序设计》第七章 |
作业正文 | ... 本博客链接 https://www.cnblogs.com/lu-yu/p/16819501.html |
教材学习内容总结
《计算机科学概论》:主要讲了什么是面对对象方法,设计方案(头脑风暴、过滤、场景、责任算法),示例,翻译过程,并介绍了编译器、解释器,程序设计语言泛型,包括命令式和声明式泛型,高级程序设计语言的功能,布尔表达式、数据归类、输入输出结构,封装、继承、多态,过程设计与面向对象设计的区别。
《C语言程序设计》:函数的分类与定义,函数调用与函数原型,函数封装与防御性程序设计,函数设计的基本原则,函数的递归调用和递归函数,变量的作用域和生存期,模块化程序设计。
教材学习中的问题和解决过程
- 问题1:还是不是很明白面向对象方法的优点。
- 问题1解决方案:通过上网查阅资料得出,面向对象方法的优点:
(1)采用全新的面向对象思想,使得系统的描述及信息模型的表示与客观实体相对应,符合人类的思维习惯,有 利于系统开发过程中用户与开发人员的交流和沟通,缩短开发周期,提高系统开发的正确性和效率;
(2)系统开发的基础统一于对象之上,各个阶段工作过渡平滑,避免了许多中间转换环节和多余劳动,加快了系 统开发的进程;
(3)面向对象技术中的各种概念和特性,如继承,封装, 多态性及消息传递机制等,使软件的一致性,模块的独立性,程序的共享和可重用性大大提高,也与分布式处理,多机系统及网络通信等发展趋势相吻合,具有广阔的应用前景;
(4)许多新型的软件中,采用或包含了面向对象的概念和有关技术,为面向对象的开发方法的应用提供了强大的技术支持。
代码调试中的问题和解决过程
-
问题1:
-
问题1解决方案:仔细阅读课本,发现函数定义时不应加分号。
-
问题2:
-
问题2解决方案:Fact中的变量n为形参变量,不需再定义一次,再定义就成了局部变量。
代码托管
上周考试错题总结
无
其他(感悟、思考等,可选)
关于计算机的知识要比我想象的更复杂更难懂地多,我应当在这门学科的学习上多费功夫和时间。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 10/10 | |
第二周 | 300/500 | 2/4 | 18/28 | |
第三周 | 300/800 | 3/7 | 20/48 | |
第四周 | 300/1100 | 2/9 | 20/68 | |
第五周 | 300/1400 | 2/11 | 20/88 | |
第六周 | 300/1700 | 4/15 | 20/108 | |
第七周 | 300/1900 | 1/16 | 20/128 | |
第八周 | 300/2100 | 20/148 |
-
计划学习时间:20小时
-
实际学习时间:20小时