20231311《计算机基础与程序设计》课程总结

发布时间 2024-01-07 20:56:55作者: 20231311吴冠清

每周作业链接汇总

  1. 第一周学习总结
    显示
  2. 第二周学习总结
    显示
  3. 第三周学习总结
    显示
  4. 第四周学习总结
    显示
  5. 第五周学习总结
    显示
  6. 第六周学习总结
    显示
  7. 第七周学习总结
    显示
  8. 第八周学习总结
    显示
  9. 第九周学习总结
    显示
  10. 第十周学习总结
    显示
  11. 第十一周学习总结
    显示
  12. 第十二周学习总结
    显示
  13. 第十三周学习总结
    显示
  14. 第十四周学习总结
    显示

实验

  • 实验一:通过熟悉操作系统基本命令,学会操作系统的使用
  • 实验二:基本控制结构编程练习
  • 实验四:基本控制结构考试
  • 实验六:文件及结构体编程练习
  • 实验七:缓冲区溢出
  • 实验八:Web部署

体会

  • 整体评价一下第1周作业中自己提出的问题是不是抓住了学习重点:
    在第一次学习报告中,我每一章都提出了2到4个问题,现在回顾一遍,是抓住了重点的,但是抓住重点的问题不多,第一章也问我们在课程结束之后能否回答这些问题,现在看一遍,感触很大,感觉自己进步了很多。
  • 回答一下第1周作业中自己提出的问题:
    第1章
    问题1:什么是计算系统分层,分层后有什么好处。
    回答:计算系统分层是一种设计和组织计算系统的方法,将系统划分为多个层次或模块,每个模块负责特定的功能。这种分层的设计有助于提高系统的可维护性、可扩展性和可理解性。
    问题2:书上说到,计算机系统由硬件和软件组成,那么,硬件与软件之间有什么联系。
    回答:计算机系统由硬件和软件两个主要组成部分构成,它们密切合作以执行各种计算任务。硬件和软件之间的关系可以理解为相互依赖、协同工作的关系。
    第2章
    问题:计算机为什么选择二进制。
    回答:二进制只有两个状态,0和1,这样的简单状态使得计算机的设计和实现更为容易。每个二进制位可以用一个电压或开关来表示,而这两种状态的切换更加稳定和可靠。
    第3章
    问题:计算机通过什么管理数据。
    回答:计算机通过操作系统来管理数据。
    第4章
    问题:门与硬件之间有什么具体联系。
    回答:在计算机科学和数字电子学中,"门"通常指的是逻辑门,它们是基本的数字电路元件,负责执行布尔逻辑运算。这些逻辑门的状态和行为与二进制数学相关。
    第5章
    问题:字节是什么?
    回答:字节是计算机存储和处理数据的基本单位。它是由一串连续的比特(binary digit,二进制位)组成,通常由8个比特构成一个字节。每个字节可以表示256(2的8次方)种不同的值。
    第6章
    问题1:虚拟机是由什么组成的。
    回答:虚拟机(Virtual Machine)是一种软件或硬件实现的计算机系统,它模拟了物理计算机的行为,使得在其上可以运行操作系统和应用程序。虚拟机可以分为软件虚拟机和硬件虚拟机两种类型。
    第7章
    问题1:计算机问题有什么特点。
    回答:精确性: 计算机以非常高的精确度执行指令。只要程序和数据是正确的,计算机的输出将是准确的。
    第8章
    问题1:抽象数据是什么?
    回答:抽象数据是指从具体数据中提炼出来的、更为一般性和抽象的概念。在计算机科学中,这个概念通常与数据抽象相关。
    第9章
    问题:功能设计与面对对象设计有什么区别。
    回答:功能设计侧重于确定软件系统需要执行的功能或任务。它强调系统应该做什么以及它应该如何满足用户需求。面向对象设计是基于对象的概念,侧重于识别系统中的各种对象、它们的属性和行为,并且如何这些对象彼此交互。
    第10章
    问题:操作系统与系统软件有什么区别?
    回答:操作系统是系统软件的一个重要组成部分,它在系统软件中扮演着核心的角色。系统软件涵盖了所有与计算机硬件打交道的软件,而操作系统是其中最关键的一部分,负责整体的系统管理和资源分配。
    第11章
    问题:文本文件与二进制文件有什么区别?
    回答:文本文件适用于存储以字符形式表示的数据,而二进制文件适用于存储任意类型的数据,尤其是非文本数据。
    第12章
    问题:信息系统如何分析数据?
    回答:信息系统通过数据分析可以提取有用的信息、洞察趋势、支持决策和解决问题。

课程收获与不足

课程收获:
深入理解计算机基础知识: 课程让我全面了解计算机的基本工作原理,包括硬件和软件方面的知识,从CPU、存储器到操作系统和编程语言等。

编程技能提升: 通过学习课程,我掌握了一门或多门编程语言,提高了编程技能和解决问题的能力。理解了程序设计的基本原则和逻辑。

算法与数据结构理解: 课程帮助我建立了对算法和数据结构的基本认识,了解它们在编程中的重要性和应用。

问题分析与解决能力: 课程培养了我分析问题、提出解决方案并将其转化为可执行代码的能力,这对于解决实际问题至关重要。

团队合作与项目管理: 可能通过团队项目或课程作业,学会了与他人合作、沟通和管理项目,这是未来职场中必不可少的技能。

不足之处:
深度和广度不足: 有时课程内容可能在深度上不够深入或者涉及的范围不够广泛,无法涵盖更复杂的主题或更多的技术领域。

实践机会不足: 有些课程可能更注重理论知识,而在实际编程和项目实践机会方面不够充分,缺乏实践经验。

更新速度不够快: 计算机技术发展日新月异,有时课程内容可能滞后于最新技术进展,导致了解到的内容不够前沿。

缺乏个性化学习: 课程可能无法满足每个学生个性化的学习需求,有些学生可能需要更多的辅导或挑战。

评估方式不够多样化: 课程的评估方式可能过于依赖于考试或作业,而缺乏其他形式的评估,无法全面反映学生的能力和理解水平。

给开学初的你和学弟学妹们的学习建议

亲爱的学弟学妹们,估计你们刚接触这门课程的时候,肯定会感到不适应,但是不用担心,根据我的情况,这是一件非常正常的事情,给一些小建议,一是一定要看课本,这对学习有非常大的帮助,考试的东西也不会脱离课本,如果课本上的内容能掌握的话,考试一定不会挂,二是使用chatgpt,不会的问题都可以问它,还有一个小技巧,就是把你编译不通过的代码直接复制给gpt,它会帮你查错并修改。

问卷调查

你平均每周投入到本课程多长时间?
6到14个钟头
每周的学习效率有提高吗?

学习效果自己满意吗?
不是很满意
课程结束后会继续一周至少一篇博客吗?(如果能做到,毕业时我把你的博客给你集结成一本书送给你作纪念)
会写,但是很难做到一周一篇
你觉得这门课老师应该继续做哪一件事情?
让学生写博客
你觉得这门课老师应该停止做哪一件事情?
不清楚
你觉得这门课老师应该开始做什么新的事情?
不清楚

本文链接和二维码:

https://i.cnblogs.com/posts/edit;postId=17951127#postBody
显示