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

2023-2024-1 20231307《计算机基础与程序设计》第8周学习总结

时间:2023-11-19 09:22:05浏览次数:44  
标签:200 20 对象 20231307 2024 2023 设计 100 方法

作业信息

作业属于的课程<班级链接>(2022-2023-1-计算机基础与程序设计
作业要求 <作业要求>(2022-2023-1计算机基础与程序设计第一周作业)
作业目标 《计算机科学概论》第9章和《C语言程序设计》第7章
作业正文 https://www.cnblogs.com/lzt-/p/17841598.html

教材学习内容总结

《计算机科学概论》第9章

学习了面对对象的设计方法

面向对象的设计方法是一种以对象为中心的软件设计方法,它将系统的设计和实现分解为若干个相互交互的对象,每个对象具有独立的责任和行为。这种设计方法的核心思想是将现实世界中的实体及其相互关系映射为软件系统中的对象及其交互。

下面是面向对象设计方法的一般步骤:

  1. 需求分析:了解用户的需求和问题域,将问题领域中的实体、行为和关系抽象成对象、方法和类。通过与用户和领域专家的交流,收集需求,并明确系统的功能和目标。

  2. 定义类和对象:根据需求分析的结果,定义系统中的类和对象。每个类表示一个实体或一组相关的实体,对象是类的实例。确定每个类的属性(数据)和方法(行为),并判断类与类之间的关系。

  3. 定义类的接口:在设计阶段,定义每个类的公共接口。接口是类与外部世界交互的方式,通过暴露一组方法来表示类对外提供的功能。

  4. 确定类之间的关系:根据需求和设计目标,确定类与类之间的关系,如继承、关联、聚合、组合和依赖等。这些关系描述了对象之间的联系和协作。

  5. 设计类的细节:详细设计每个类的内部结构,包括成员变量、方法实现、属性访问控制等。要考虑类的封装性、可扩展性、重用性和性能等因素。

  6. 概念验证和迭代:通过建立原型或进行概念验证来验证设计的可行性和正确性。根据反馈和评估结果,进行必要的调整和迭代。

  7. 编码和测试:基于设计的结果开始编写代码,并进行测试和调试。测试确认代码的正确性和功能实现是否符合需求。

  8. 维护和演进:系统投入使用后,根据用户的反馈和需求变化,进行系统的维护和演进。根据需要,对设计进行调整、扩展和优化。

面向对象的设计方法具有许多优点,如模块化、可复用性、灵活性和维护性。它能够更好地反映现实世界的概念和关系,并提供一种结构化和可扩展的设计方式。但同时,也需要深入理解系统需求和领域知识,并具备良好的软件工程实践,以确保设计的质量和可靠性。

基于AI的学习

 

学习进度条


 代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)
目标 5000行 25篇 400小时
第一周 100/100 2/2 20/20
第二周 100/200 2/4 10/30
第三周 100/300 2/6 20/50
第四周 100/400 2/8 15/65
第五周 200/600 1/9 25/90
第六周 200/800 1/10 20/110
第七周 200/1000 1/11 20/130
第八周 200/1200 1/12 20/150

 

 

标签:200,20,对象,20231307,2024,2023,设计,100,方法
From: https://www.cnblogs.com/lzt-/p/17841598.html

相关文章

  • NOIP2023游寄
    \(8:30\sim9:04\)把题读完并写了T1\(9:04\sim10:22\)感觉T2正解不好写啊,就先写了\(80\)分求稳。\(10:22\sim10:54\)T3不会做,发现特殊性质都不会做,去看T4\(10:54\sim11:23\)T4这么蠢?\(11:23\sim12:05\)又回去想T3,无果,直接\(35\)分走人。\(12:05\sim13:00\)坐......
  • NOIp2023游记
    省流:zz。Day-1&Day-2&Day-3打板子x43道(事实证明,几乎没用)做了点数据结构题。(但是为什么场上还是没想到线段树啊。。)Day0Undefined.Day1dict。。。第一次认为只能选一个单词,并且只能swap一次。写半天回看了一下题面,发现看错了。。tribool小丑竟是我......
  • misc 2023.11.13-11.19
    1.a.将其拖入010中,发现有一串二进制b.我们考虑是不是什么解密,将二进制转换为16进制再转为asciic.得到flag{koekj3s} 2.a.暴力破解,解压文件b.解密之后发现一个奇怪的玩意,经过资料搜索,这是brainfuck代码c.使用解密工具: 3.a.用wireshark打开文件,过滤出HTTP数据包......
  • 2023-2024-1 20231405《计算机基础与程序设计》第八周学习总结
    2023-2024-120231405《计算机基础与程序设计》第八周学习总结作业信息作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP作业要求在哪里https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP/homework/13009作业的目标自学《计算......
  • 2023.11.18 日记
    今天noip打烂了。具体的都在文章里写过了。父亲几年来一直在备考,CSP-S2的那天他刚好考完。最近他轻松了很多。我们家也轻松了好多。所以最近都是他接送我。几个月前他听说我精神状态不佳,他说,要保持一个很严格的生物钟。这正是我所希冀的。他一直保持着很好的生活习惯,他讨......
  • CSP 2023 与 NOIP 2023 游记
    目录9.16-CSP-S第一轮10.18-考前放松?10.21-CSP-S第二轮11.15-考前放松?11.17-考前放松?11.18-NOIP20239.16-CSP-S第一轮记忆丢失。出成绩是90+多少来着。反正在队线内,赢!10.18-考前放松?CSP前咋还出去玩的,曹好抽象。边爬山边哼歌真的很累。10.21-CSP-......
  • 2023.11.18——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.mybatis明日计划:学习......
  • 11.17~11.18暨noip2023游寄
    11.17我们DZ不负众望又干了点nt事,但是为了按时间顺序记叙,所以说放到最后再讲上午平常的起床+吃饭,然后就发手机啥的,坐大巴去德州东再坐会高铁去秦皇岛,这些简单记一下就行了重点来了先拜谢一下__int_R__在大巴上的时候tkth拉int_R回粥,然后他在自己号整了几抽出了个6星,又在tkth......
  • crypto 2023.11.13-11.19
    1.a.直接用python跑。b.得到flag,此flag为16进制,需要转换为字符串。c.得到flag 2.a.直接爆破猜解:b.得到flag 3.a.直接暴力猜解b.得到flag 4.a.直接使用工具解码b.得到flag 5.a.用python工具解密b.得到10进制的flag,将其转换为16进制,再转换为字符串......
  • NOIP 2023 游记
    Day\(-6\)直接发烧,喜提\(3\)天小短假。Day\(-2\)回学校体艺节,接着摆烂。Day\(0\)\(13:00\)出发,前往中山南朗,\(广佛新干线\to\text{S47广佛江珠高速}\to\text{S5广台高速}\to\text{S43广珠西线}\to\text{G0425广澳高速}\)。\(16:00\)到达,入住希尔顿欢朋酒店(学校还挺有......