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

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

作业信息

这个作业属于哪个课程 2023-2024-1-计算机基础与程序设计
这个作业要求在哪里 作业要求
这个作业的目标 计算机科学概论第9章 《C语言程序设计》第7章

学习目标

  • 功能设计与面向对象设计
  • 面向对象设计过程
  • 面向对象语言三要素
  • 汇编、编译、解释、执行

具体内容

功能设计

过程:

  1. 头脑风暴:列出全部可能出现的项。
  2. 过滤:去除重复的部分。
  3. 场景:具体到任务,分配责任。
  4. 责任算法:个人认为是在分配任务的同时分配责任。
  5. 总结:这些步骤循序渐进,设计过程中需要不断检查和调整,以确保最终的设计能够满足用户需求。

有关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 同学,你知道什么叫指针吗?
posted @ 2023-11-19 21:01  20231319邓传山  阅读(5)  评论(0编辑  收藏  举报