2023-2024-1 20231319《计算机基础与程序设计》第8周学习总结
作业信息
学习目标
- 功能设计与面向对象设计
- 面向对象设计过程
- 面向对象语言三要素
- 汇编、编译、解释、执行
具体内容
功能设计
过程:
- 头脑风暴:列出全部可能出现的项。
- 过滤:去除重复的部分。
- 场景:具体到任务,分配责任。
- 责任算法:个人认为是在分配任务的同时分配责任。
- 总结:这些步骤循序渐进,设计过程中需要不断检查和调整,以确保最终的设计能够满足用户需求。
有关AI的学习
Q:告诉我,你对功能设计与面向对象设计有何了解?
A:功能设计是指根据需求分析,确定软件需要实现的功能和特性,而面向对象设计则是一种设计方法,通过将系统划分为对象和类,来实现软件系统的设计与开发。
Q:很好。那么,你能向我描述一下面向对象设计的过程吗?
A:面向对象设计的过程通常包括需求分析、系统设计、对象设计、类设计、接口设计等阶段,通过这些阶段的设计和实现,来构建一个符合需求的软件系统。
Q:你对面向对象语言的三要素有何了解?
A:面向对象语言的三要素包括封装、继承和多态。封装是指将数据和方法封装在对象中,继承是指子类可以继承父类的属性和方法,多态则是指同一个方法可以根据不同的对象产生不同的行为。
Q:非常好。那么,你能向我解释一下汇编、编译、解释和执行这几个概念吗?
A:汇编是将汇编语言转换为机器语言的过程,编译是将高级语言转换为机器语言的过程,解释是逐行执行源代码并实时转换为机器语言,而执行则是指计算机按照机器语言执行程序的过程。
理解与感悟:
在当下的计算机类专业中,只能运用一种编程语言是完全不够的,除去c语言外,还有许多功能强大的高级语言,在熟练掌握了c语言的编写之后,python的运用应当是另一个的理想型高级语言。
学习进度条
|
代码行数(新增/累积) |
博客量(新增/累积) |
学习时间(新增/累积) |
重要成长 |
目标 |
5000行 |
30篇 |
400小时 |
|
第一周 |
30/30 |
1/1 |
20/20 |
认识到自己的不足之处 |
第二周 |
200/230 |
2/3 |
25/45 |
学会自行寻找资源学习 |
第三周 |
300/530 |
3/6 |
35/80 |
万事开头难! |
第四周 |
200/730 |
2/8 |
35/115 |
gpt很好用 |
第五周 |
400/1130 |
1/9 |
40/155 |
实践出真知 |
第六周 |
600/1730 |
5/14 |
40/195 |
伪代码好难 |
第七周 |
500/2230 |
2/16 |
40/235 |
不懂专有名词的痛 |
第八周 |
500/2730 |
1/17 |
40/275 |
同学,你知道什么叫指针吗? |