2023-2024-1 20231325 《计算机基础与程序设计》课程总结

发布时间 2024-01-07 17:59:27作者: 20231325贾罗祁

目录

* 每周作业链接汇总
* 整体评价一下第1周作业中自己提出的问题是不是抓住了学习重点
* 回答一下第1周作业中自己提出的问题
* 课程收获与不足
* 给开学初的你和学弟学妹们的学习建议
* 问卷调查

每周作业链接汇总

  • 第一周作业:
    快速浏览一遍教材计算机科学概论,课本每章提出至少一个自己不懂的或最想解决的问题并在期末回答这些问题。
    1
  • 第二周作业:
    计算机科学概论第1章并完成云班课测试;《C语言程序设计》第1章并完成云班课测试;数字化,信息安全。
    2
  • 第三周作业:
    计算机科学概论第2章,第3章 并完成云班课测试;《C语言程序设计》第2章并完成云班课测试;数字分类与计数法,位置计数法,进制转换,模拟数据与数字数据,压缩与解压,数字化,信息安全。
    4
  • 第四周作业:
    计算机科学概论第4章,第5章 并完成云班课测试;《C语言程序设计》第3章并完成云班课测试;门电路,组合电路,逻辑电路,冯诺依曼结构,CPU,内存,IO管理
    嵌入式系统,并行结构,物理安全。
    4
  • 第五周作业:
    计算机科学概论第6章 并完成云班课测试;《C语言程序设计》第4章并完成云班课测试;Pep/9虚拟机;机器语言与汇编语言;算法与伪代码;测试:黑盒,白盒。
    5
  • 第六周作业:
    计算机科学概论第7章 并完成云班课测试;《C语言程序设计》第5章并完成云班课测试;Polya如何解决问题;简单类型与组合类型;复合数据结构;查找与排序算法;算法复杂度;递归;代码安全。
    6
  • 第七周作业:
    计算机科学概论第8章 并完成云班课测试;《C语言程序设计》第6章并完成云班课测试;数组与链表;基于数组和基于链表实现数据结构;无序表与有序表;树;图;子程序与参数。
    7
  • 第八周作业:
    计算机科学概论第9章 并完成云班课测试;《C语言程序设计》第7章并完成云班课测试;功能设计与面向对象设计;面向对象设计过程;面向对象语言三要素;汇编、编译、解释、执行。
    8
  • 第九周作业:
    计算机科学概论第10,11章 并完成云班课测试;《C语言程序设计》第8章并完成云班课测试;操作系统责任
    内存与进程管理,分时系统,CPU调度,文件、文件系统,文件保护,磁盘调度。
    9
  • 第十周作业:
    计算机科学概论第12,13,14章 并完成云班课测试;《C语言程序设计》第9章并完成云班课测试;信息系统
    数据库与SQL;人工智能与专家系统;人工神经网络;模拟与离散事件;排队系统;天气与地震模型;图形图像。
    10
  • 第十一周作业:
    计算机科学概论第15,16章 并完成云班课测试;《C语言程序设计》第10章并完成云班课测试;计算机网络;网络拓扑;云计算;网络安全;Web;HTML,CSS,Javascript;XML。
    11
  • 第十二周作业:
    《C语言程序设计》第11章并完成云班课测试。
    12
  • 第十三周作业:
    《C语言程序设计》第12章并完成云班课测试。
    13
  • 第十四周作业:
    《C语言程序设计》第13章并完成云班课测试。
    14

整体评价一下第1周作业中自己提出的问题是不是抓住了学习重点

第1周作业中我提出的问题还是有部分的局限性,部分抓住了重点。

回答一下第1周作业中自己提出的问题

  • 第一章
    在了解了计算系统的分层后,这些分离的部分是如何进行交互合作的?在具体的复杂功能中,是否需要每一个部分都要参与?
    计算系统的分层结构中,不同部分之间通过定义清晰的接口和协议来进行交互合作。每一层都有自己的功能和责任,通过接口和协议定义,不同层之间可以进行数据传输和信息交换,从而实现整个系统的功能。
    在具体的复杂功能中,并不是每一个部分都需要参与。不同的功能可能需要不同层次的支持,因此只有相关的部分才会参与到具体功能的实现中。例如,对于一个网络应用程序,底层的网络通信层会参与到数据传输和通信的过程中,而上层的业务逻辑层则会处理具体的业务逻辑,不同层次的部分根据需要进行交互合作,共同实现整个系统的功能。
  • 第二章
    二进制的八进制是三个三个的数字转换,但为什么八进制到16进制是四个四个数?
    这里其实是二进制转八进制和十六进制的一种技巧,本质原因就是8是2的三次方,16是2的四次方。
  • 第三章
    模拟信号和数字信号各自有什么优缺点?为什么信号降级时会丢失信息?
    模拟信号的优点包括:
    1.声音、图像等模拟信号能够更加真实地反映原始信号的特征,具有更高的精度和准确性。
    2.模拟信号的处理和传输相对简单,不需要进行数字化转换。
    模拟信号的缺点包括:
    1.容易受到噪音和干扰的影响,信号质量难以保证。
    2.难以长距离传输,易受信号衰减和失真的影响。
    数字信号的优点包括:
    1.可以通过数字化处理和编码技术更好地保护和恢复信号,具有更高的抗干扰能力。
    2.可以进行数字压缩和处理,便于存储和传输。
    数字信号的缺点包括:
    1.需要进行模数转换和数模转换,可能引入量化误差。
    2.在处理和传输过程中可能出现信息丢失和失真。
    信号降级时会丢失信息的原因主要包括:
    1.量化误差:在模数转换过程中,将模拟信号转换为数字信号时会引入量化误差,导致信息丢失。
    2.信号衰减和失真:在信号传输过程中,由于噪音、干扰或信号衰减等因素会导致信号质量下降,从而引起信息丢失。
    3.数据压缩:为了减小存储和传输的开销,可能对信号进行压缩处理,从而丢失一部分信息。
  • 第四章
    加法器电路是如何实现的?
    半加器和全加器的原理
  • 第五章
    在冯.诺伊曼体系结构中,各个部件扮演着以下角色:
    中央处理器(CPU):负责执行指令和控制计算机的运行。
    存储器(内存):用于存储数据和程序指令。
    输入设备:用于将数据和指令输入到计算机中,例如键盘、鼠标等。
    输出设备:用于将计算机处理后的数据和结果输出,例如显示器、打印机等。
    控制单元:负责指挥和协调各个部件的工作,以确保指令的正确执行。
    运算器:负责执行算术和逻辑运算,对数据进行处理和计算。
  • 第六章
    书中介绍了许多编程语言,运用比较广泛的如C,C++,Java,Python。那么它们各自有什么优势呢?
    C语言:C语言是一种高效的编程语言,适用于系统级编程和嵌入式系统开发。它具有高性能和低层次的控制能力,适合对硬件进行直接操作。
    C++语言:C++是C语言的扩展,增加了面向对象的特性。它具有更强大的抽象能力和更丰富的功能,适用于大型软件开发和系统级编程。
    Java语言:Java是一种跨平台的编程语言,具有良好的移植性和安全性。它适用于企业级应用和大型系统开发,具有丰富的类库和强大的多线程支持。
    Python语言:Python是一种简单易学的高级编程语言,具有清晰的语法和丰富的标准库。它适用于快速开发原型和脚本,也可以用于Web开发和数据分析。
  • 第七章
    我们二分检索来进行查询,那么这种方法的原理与数学中的二分法原理是否相似?
    是的
  • 第八章
    二叉树、二叉检索树和图都由节点和指针构成。那么它们之间是否有一定的联系?
    它们之间有一定的联系。具体来说,二叉树是一种特殊的树,每个节点最多有两个子节点;而二叉检索树是一种特殊的二叉树,它的左子树上的所有节点的值都小于根节点的值,而右子树上的所有节点的值都大于根节点的值。而图是由节点和边构成的数据结构,节点之间通过边相连。因此,可以说二叉树和二叉检索树都可以看作是图的特殊形式。在实际应用中,二叉树和二叉检索树经常用于实现各种算法和数据结构,而图则常用于表示各种实际问题中的关系和连接。
  • 第九章
    如何运用面向对象设计过程?
    在整个过程中,需要不断地迭代和改进,以确保系统的设计和实现符合需求并且易于维护和扩展。同时,面向对象设计过程也强调了模块化、封装、继承和多态等面向对象的特性,这有助于提高系统的可重用性和可维护性。
  • 第十章
    不同种类的操作系统根本差异在哪?
    不同种类的操作系统在根本上的差异主要体现在其设计理念、架构、功能特性和适用领域等方面。
  • 第十一章
    判断一个文件的方式到底是内容还是格式?
    要全面判断一个文件的方式,需要综合考虑文件的内容和格式。
  • 第十二章
    怎样处理大数据所带来的安全隐患?
    数据加密,访问控制,数据脱敏,安全审计,数据备份和恢复。
  • 第十三章
    图灵测试中到底是怎样实现强等价性的?
    自然语言处理:机器需要具备强大的自然语言处理能力,能够理解和表达复杂的语义和语境,能够进行自然的对话交流。
    知识表示和推理:机器需要具备丰富的知识表示和推理能力,能够理解和利用各种领域的知识进行推理和解决问题。
    情感识别和表达:机器需要能够识别和表达情感,能够理解和回应人类的情感需求,能够进行情感交流。
    学习能力:机器需要具备强大的学习能力,能够从大量的数据和经验中学习,不断改进和完善自己的表现。
    意识和自我意识:机器需要具备一定程度的意识和自我意识,能够理解自己的存在和行为,能够进行自我反思和自我改进。
  • 第十四章
    如何理解计算机模拟光与流体的过程?
    计算机模拟光与流体的过程是通过数学和物理模型,利用计算机进行仿真和模拟,以模拟光的传播和流体的运动行为。这种模拟过程可以帮助我们理解光的传播规律和流体的运动特性,以及在计算机图形学、动画制作、视觉效果等领域中的应用。
  • 第十五章
    防火墙作为一个网关机器,级别过低时不能提供足够的安全帮助,但太过复杂又会导致网络通信严重延迟,那么应该如何找到合适的等级呢?
    可以进行需求分析和性能评估,选择适合的防火墙设备和配置,以实现网络安全和通信性能的平衡。
  • 第十六章
    HTML和XML各自有什么优缺点,各自特色又是什么?
    HTML适合用于创建和展示网页内容,具有良好的表现能力和浏览器兼容性;而XML适合用于描述和交换数据,具有良好的结构性和通用性。
  • 第十七章
    验证码的出现最早是为了防止利用电脑注册大量虚假账号,它的出现相对于密码而言算一种补充还是一种延伸?
    验证码的出现相对于密码而言算是一种补充。密码是一种基本的身份验证方式,用于验证用户的身份和授权用户的访问权限。
  • 第十八章
    如果出现硬盘损坏等状况,是否能做到在部分硬件损坏的情况下保证程序的正常运行?
    数据备份,冗余存储,容错系统。

课程收获与不足

  • 收获
    经过课程的学习,我在计算机领域有了一部分的了解,有助于我以后在这方面的学习。
  • 不足
    整体上,对于这门课程的学习,我进行的实践性操作还有所欠缺。

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

这门课程的学习,一方面要更多注重于实践,另一方面要善于使用工具,不能只注重在课本上;还有,自学能力的培养也很重要。

问卷调查

  1. 你平均每周投入到本课程多长时间?
    20h
  2. 每周的学习效率有提高吗?
  3. 学习效果自己满意吗?
    整体上还可以,但感觉部分方面还有所欠缺

总结的链接和二维码

链接:https://www.cnblogs.com/jia-luoqi/p/17950880
二维码:0