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小时

参考资料

posted @ 2022-10-23 22:52  20221313陆玉  阅读(29)  评论(0编辑  收藏  举报