2024-2025-1 20241327 《计算机基础与程序设计》第七周学习总结

作业信息
|2024-2025-1-计算机基础与程序设计)|
|-- |-
|2024-2025-1计算机基础与程序设计第七周作业)|
|快速浏览一遍教材计算机科学概论(第七版),课本每章提出至少一个自己不懂的或最想解决的问题并在期末回答这些问题
|作业正文|https://www.cnblogs.com/shr060414/p/18440575 |

教材学习内容总结(第九章总结)
1.
面向对象的基本概念:
·
面向对象编程(OOP)主要包括封装、继承和多态三个基本概念。这些概念帮助开发者创建模块化、可重用和可维护的代码。
2.
高级程序设计语言的特点:
·
高级程序设计语言如Java和Python,通常具有平台无关性、安全性、高性能和易于学习等特点。这些语言支持面向对象编程,使得程序更具人性化和智能化。
3.
面向对象分析与设计的过程:
·
面向对象分析(OOA)、面向对象设计(OOD)和面向对象编程(OOP)是面向对象开发的三个主要环节。分析阶段明确需求,设计阶段确定如何实现,编程阶段将设计转化为代码。
4.
面向对象编程的优势:
·
面向对象编程语言相比面向过程编程语言,更加人性化和高级。它们有助于编写易于维护、易于阅读、易于复用和易于扩展的高质量代码。
5.
Java语言的面向对象特性:
·
Java是一种面向对象的编程语言,其基本组成单元是类。每个Java应用程序都必须包含一个main()方法,作为程序的入口。
6.
JavaScript中的面向对象设计:
·
JavaScript支持面向对象编程,通过原型链和构造函数实现对象的创建和继承。这使得JavaScript在处理复杂的Web应用时非常灵活。
7.
设计模式在面向对象中的应用:
·
设计模式提供了在面向对象设计中解决常见问题的模板化解决方案,如单例模式、工厂模式等。这些模式提高了代码的可维护性和可扩展性。
8.
面向对象的设计原则:
·
面向对象设计强调通过对象之间的协作来完成功能。设计中常用的方法包括封装、继承、多态和抽象等。
9.
Python的面向对象特性:
·
Python支持多重继承、定制类和元类等高级特性,使得开发者可以编写功能强大的程序。
10.
面向对象编程的历史发展:
·
面向对象编程语言的发展经历了从面向过程到面向对象的转变,这一过程使得编程语言更加高级和智能化。
11.
面向对象编程的设计模式:
·
设计模式在面向对象编程中起着重要作用,帮助开发者创建可扩展和可维护的系统。
12.
面向对象编程的实践:
·
在实际应用中,面向对象编程通过类和对象的使用,帮助开发者更好地组织代码和逻辑。
13.
面向对象编程的挑战:
·
尽管面向对象编程有许多优点,但在大型系统中,设计和实现复杂的对象关系可能会带来挑战。
14.
面向对象编程的未来趋势:
·
随着软件开发的不断进步,面向对象编程将继续发展,结合新的编程范式和技术,如函数式编程和微服务架构。
15.
面向对象编程的教育和学习:
·
学习面向对象编程需要理解其核心概念和设计原则,并通过实践来掌握如何在不同的编程语言中应用这些概念。
基于AI的学习



学习进度
代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 500/500 4/4 38/38
第三周 1000/1000 7/7 60/60
第四周 1300/1300 9/9 90/90
第五周 1500/1500 10/10 110/110
第六周 1600/1600 11 /11 110/110
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难,软件工程 估计方法

计划学习时间:20小时

实际学习时间:20小时

改进情况:继续加油

posted @ 2024-11-10 11:33  尚浩然  阅读(6)  评论(0编辑  收藏  举报