学期2024-2025-1 学号20241424 《计算机基础与程序设计》第8周学习总结
作业信息
|这个作业属于2024-2025-1-计算机基础与程序设计|
|-- |-- |
|这个作业要求在[2024-2025-1计算机基础与程序设计第8周作业](https://www.cnblogs.com/rocedu/p/9577842.html#WEEK08|
|这个作业的目标|<参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“学年 学号 《计算机基础与程序设计》第八周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59。本周作业还要完成下面任务:>|
|作业正文|https://www.cnblogs.com/zmws/p/18551252|
教材学习内容总结
计算机科学概论第9章:
9.1 面向对象方法
9.1.1 面向对象:介绍面向对象编程方法的基本概念和原则,包括封装、继承和多态等概念。
9.1.2 设计方法:探讨在软件开发过程中应用的面向对象设计方法,可能涉及到设计模式、UML(统一建模语言)等内容。
9.1.3 一个计算机示例:是通过一个实际计算机示例来说明面向对象方法如何应用于实际软件开发。
9.2 翻译过程
9.2.1 编译器:介绍编译器的功能和工作原理,以及它是如何将源代码转换为目标代码的。
9.2.2 解释器:讨论解释器的作用和工作方式,以及它如何逐行解释源代码并执行。
9.3 程序设计语言的范型
9.3.1 命令式范型:探讨命令式编程范型,这种范型下程序员指定一系列命令来实现任务。
9.3.2 声明式范型:讨论声明式编程范型,这种范型下程序员描述问题的性质,而非详细的解决步骤。
9.4 高级程序设计语言的功能性
9.4.1 布尔表达式:涉及布尔逻辑和表达式,探讨如何使用逻辑运算符(AND、OR、NOT)来操作布尔值。
9.4.2 数据归类:涉及到数据结构、数据类型和如何组织数据。
9.4.3 输入/输出结构:讨论程序如何从外部获取输入并向外部提供输出。
9.4.4 控制结构:涵盖编程语言中的控制结构,如条件语句、循环和跳转等。
9.5 面向对象语言的功能性
9.5.1 封装:介绍封装的概念,即将数据和相关操作封装在一起以创建对象。
9.5.2 类:讨论类的概念,类是面向对象编程中的模板或蓝图,用于创建对象。
9.5.3 继承:探讨继承的概念,即一个类可以继承另一个类的特性和行为。
9.5.4 多态:介绍多态性,即对象可以根据上下文以不同方式呈现行为。
9.6 过程设计与面向对象设计的区别
9.6:讨论过程设计和面向对象设计之间的区别,包括设计方法、思维方式和代码组织等方面的不同。
《C语言程序设计》第7章:
函数
函数的定义与声明:介绍如何定义和声明函数,包括函数名、返回类型、参数列表等。
函数的调用:讲解如何在程序中调用函数,以及如何传递参数给函数。
函数的返回值:讨论函数如何返回值给调用者。
模块化程序设计
模块的概念:解释什么是模块,以及如何将程序划分为模块。
函数的模块化设计:探讨如何使用函数来实现模块化程序设计的目标。
模块的优势:说明模块化程序设计的优势,包括代码可读性、维护性和重用性等方面的好处。
函数的进阶主题
递归函数:介绍递归函数的概念和用法。
函数指针:讲解如何使用函数指针,允许在运行时动态选择调用哪个函数。
可变参数函数:介绍如何定义和使用可变参数函数,使函数能够接受不定数量的参数。
头文件与源文件
头文件的作用:解释头文件的用途,如何声明函数原型和宏定义等。
源文件的组织:说明如何将函数的定义放在源文件中,以及如何在程序中引用这些函数。
模块化程序设计的实践
示例程序:通过示例程序演示如何将程序分解为模块,每个模块负责特定的功能。
模块间的数据传递:讨论模块之间如何进行数据的传递,以及如何通过参数和返回值进行通信。
函数与模块化程序设计的最佳实践
代码可读性:强调写清晰易读的函数和模块的重要性。
模块的独立性:讲解模块应该是相对独立的单元,易于测试和维护。
基于AI的学习
代码调试中的问题和解决过程
- 问题:函数中的定义的常量并不影响函数外部。
问题解决方案:在外部定义常量,然后作为参数让函数输入
其他(感悟、思考等,可选)
第一次编程考试失利,让我明白了我的严重不足,经过对错题的分析,感觉自己的能力上升了很多。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 100 /100 | 1/1 | 20/20 | |
第二周 | 200/300 | 1/2 | 18/38 | |
第三周 | 200/500 | 1/3 | 22/60 | |
第四周 | 300/800 | 1/4 | 30/90 | |
第五周 | 600/1000 | 1/5 | 40/130 | |
第六周 | 900/1200 | 1/6 | 40/170 | |
第七周 | 800/2900 | 1/7 | 40/210 | |
第八周 | 600/3600 | 1/8 | 50/260 |