2022-2023-1 20221312 《计算机基础与程序设计》第十一周学习总结
班级链接:首页 - 2022-2023-1-计算机基础与程序设计 - 北京电子科技学院 - 班级博客 - 博客园 (cnblogs.com)
作业要求:2022-2023-1 《计算机基础与程序设计》教学进程 - 娄老师 - 博客园 (cnblogs.com)
作业目标:学习计算机网络及相关概念,了解网络拓扑的不同方式,了解云计算的方式与用途,学习网络安全中的基本应用,学习Web及相关概念,了解HTML、CSS、Javascript等多种编写网页所用工具或语言,了解XML的功能,复习C语言语法。
作业正文:2022-2023-1 20221312 《计算机基础与程序设计》第十一周学习总结 - 20221312付安旭 - 博客园 (cnblogs.com)
教材学习内容总结:
- 学习了计算机网络是未来通信和共享资源而以各种方式连在一起的一组计算设备,了解了无线连接、节点(主机)、带宽等相关概念,学习了环形拓扑、星形拓扑、总线拓扑等网络拓扑方式,了解了LAN、WAN、MAN等网络类型,了解了Internet的连接过程,学习了开放式系统与协议中的不同系统和不同协议,了解了网络地址的存在,学习了云计算对当下生活的影响,接触了区块链的概念。
- 了解了Web的相关概念以及Web与Internet的区别,学习了Web的搜索引擎、即时消息、博客、cookie、Web分析等功能,了解了HTML、CSS、Javascript等用于编写网页的语言或工具,了解了XML和XSL的具体概念以及应用用途和方式。
- 复习了C语言语法。
教材学习中的问题与解决过程
- 问题1:个人阅读了教材15.1“连网”中“P2P模型”的相关内容,如果一个节点既可能是服务器、也可能是客户机,那是否会容易导致信息泄露?
- 问题1解决方案:个人查阅网络资料,了解到,一方面正规的P2P平台会使用加密手法,一般不会导致隐私泄露;另一方面,P2P架构下没有中央服务器,不需要一个让用户相信不会泄露它们隐私的公司,在某种程度上也算让信息更安全。
- 问题2:个人阅读了教材15.5“区块链”相关内容,了解到比特币这一相关概念,那么比特币的交易被认可了么?
- 问题2解决方案:个人查阅资料,了解到在中国,比特币交易没有被完全禁止,但比特币交易风险较大,需谨慎交易。
代码调试中的问题与解决过程
- 问题1:个人在写swap函数时,发现如果传参为两个数组内的值,则实际并没有改变二者的值。
- 问题1解决方案:个人在调试过程中了解到,如果把数组值作为参数传入,则会复制一份数组的值传入函数进行操作,而不是对数组地址进行操作,只要这样改动既可以交换数组的值。
代码托管
无
学习进度条
代码行数(新增/累计) | 博客量(新增/累计) | 学习时间(新增/累计) | 重要成长 | |
第一周 | 0/0 | 4/4 | 12/12 | |
第二周 | 230/230 | 2/6 | 30/42 | |
第三周 | 160/390 | 5/11 | 18/60 | |
第四周 | 200/590 | 2/13 | 14/74 | |
第五周 | 180/770 | 2/15 | 10/84 | |
第六周 | 700/1470 | 5/20 | 20/104 | |
第七周 | 520/1990 | 1/21 | 17/121 | |
第八周 | 680/2670 | 5/26 | 16/137 | |
第九周 | 1100/3780 | 1/27 | 20/157 | |
第十周 | 540/4320 | 1/28 | 14/171 | |
第十一周 | 1300/5620 | 1/29 | 20/191 |
参考资料
1.计算机科学概论(原书第7版) (豆瓣) (douban.com)
2.C语言程序设计(第4版) (豆瓣) (douban.com)
4.(8 封私信 / 80 条消息) 解析一下p2p网络的原理? - 知乎 (zhihu.com)
5.AcWing