首页 > 编程语言 >2022-2023-1 20221313《计算机基础与程序设计》第八周学习总结

2022-2023-1 20221313《计算机基础与程序设计》第八周学习总结

时间:2022-10-23 23:02:57浏览次数:67  
标签:20 300 学习 面向对象 20221313 2022 2023 程序设计

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

参考资料

标签:20,300,学习,面向对象,20221313,2022,2023,程序设计
From: https://www.cnblogs.com/lu-yu/p/16819501.html

相关文章

  • 2022-2023-1 20221328《计算机基础与程序设计》第八周学习总结
    作业信息班级:首页-2022-2023-1-计算机基础与程序设计-北京电子科技学院-班级博客-博客园(cnblogs.com)作业要求:2022-2023-1《计算机基础与程序设计》教学进程......
  • 2022年10月23日22:34:56
    最近事情很多社团招新制作一本书新成员培训兼职不定时的兼职工作勤工俭学有时间就要去总结大一已经浪费了很多时间了,没想到现在还有那么多无关紧要的事情要做,很......
  • [2022.10.23]String的不可变性
    final关键字代表最终、不可改变的常见四种用法:1.可以用来修饰一个类(不能有任何子类)2.可以用来修饰一个方法(最终方法,不能被覆盖重写)3.还可以用来修饰一个局部变量(对......
  • 2022.10.23每日一题
    任务分配题目描述你有\(n\)个任务,其中第\(i\)个任务,在\(s_i\)开始,\(e_i\)时刻结束,如果做这个任务,你能获得\(w_i\)的收益。但是你在一个时刻只能做一个任务,问选......
  • 2022-10-23学习内容
    1.提醒对话框AlertDialog1.1activity_alert_dialog.xml<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/an......
  • dairy-20221023
    preface今天准备开始进行有计划的代码训练,今天开始的是50projects50days计划,这个时间段肯定是不能每天做这个的,有时间就弄一弄吧。<!DOCTYPEhtml><htmllang="en"><h......
  • #yyds干货盘点#【愚公系列】2022年10月 微信小程序-Behavior
    一、Behavior1.Behavior的定义behaviors是用于组件间代码共享的特性,类似于一些编程语言中的“mixins”或“traits”。每个behavior可以包含一组属性、数据、生命周......
  • #yyds干货盘点#【愚公系列】2022年10月 微信小程序-组件模板和组件样式
    一、组件模板组件模板的写法与页面模板相同。组件模板与组件数据结合后生成的节点树,将被插入到组件的引用位置上。在组件模板中可以提供一个<slot>节点,用于承载组件引用......
  • 【公告】布客社区公告 2022.10
    布客社区将花N年时间转型为DAO翻译和整理合并为一个工作流(同一段时间只做一个),并且按照编程、玄学、两性、财务顺序轮替。高校课件整理与备份计划正式开始,感谢github上各......
  • DASCTF X GFCTF 2022十月挑战赛
    DASCTFXGFCTF2022十月挑战赛EasyPOP<?phphighlight_file(__FILE__);error_reporting(0);classfine{private$cmd;private$content;publicfun......