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

发布时间 2023-12-10 21:49:57作者: 20231306周玟妍

作业信息

这个作业属于哪个课程 2023-2024-1-计算机基础与程序设计
这个作业要求在哪里 2023-2024-1计算机基础与程序设计第十一周作业
这个作业的目标 计算机网络、网络拓扑、云计算、网络安全、Web、HTML,CSS、Javascript、XML
作业正文

教材学习内容总结

《计算机科学概论》——第15、16章:

《计算机科学概论》——第15章 网络:

*广域网与局域网
局域网是一个相对较小的网络,通常限定在一个地理位置,如一个建筑物、校园或企业办公室。设备之间的通信在LAN内部是非常快速和廉价的。
广域网覆盖的范围更广,可以横跨城市、国家甚至全球。它连接了多个局域网,使得远距离的设备能够进行通信。

*Internet骨干网
互联网骨干网是互联网基础设施中的核心组成部分,负责连接全球范围内的网络和数据流量,提供高速数据传输和路由服务。骨干网的运营通常由大型的互联网服务提供商(ISP)、电信公司以及国际网络运营商管理和维护,并通过互联点(IXP)进行连接。

*TCP/IP
IP是互联网通信的基础协议之一,负责在网络上唯一标识和定位设备。
IP地址是由32位(IPv4)或128位(IPv6)二进制数字组成的,用于标识网络上的设备。IPv4是目前主要使用的版本,但由于IPv4地址的枯竭问题,IPv6逐渐得到推广。
IP协议的主要功能是在网络上路由数据包,确保它们能够从源地址传输到目标地址。
TCP是一种面向连接的、可靠的传输协议,它确保数据在源和目标之间的可靠传输。
它提供错误检测、流量控制和拥塞控制等功能,以确保数据能够以有序、可靠的方式传输。
TCP通过在通信的两端建立连接、传输数据,然后在连接关闭时释放资源,提供了端到端的可靠性。
TCP和IP通常一起使用,构成了TCP/IP协议栈。在这个协议栈中,IP负责定位和寻址,而TCP负责数据的可靠传输。

*域名系统
1.主机名由计算机名加域名构成。
2.顶级域名是域名中的最后一部分,声明了组织的类型或所属的国家。
3.域名系统主要用于把主机名翻译成IP地址的计算机。

《计算机科学概论》——第16章 万维网:

1.超文本和超链接: 万维网的特点之一是使用超文本(Hypertext),允许文档中包含非线性的、非顺序的信息。超链接(Hyperlink)是连接文档和资源的链接,使用户可以通过点击链接跳转到相关的文档或页面。
2.cookie:当用户访问一个网站时,服务器会在用户的计算机上存储一个Cookie。下次用户再次访问相同的网站时,浏览器会将该Cookie发送给服务器,从而允许服务器识别用户。Cookie通常包含一些文本数据,如键值对,用于存储和检索信息。这些信息可以是用户的身份验证令牌、网站偏好设置、购物车内容等。
3.
HTML(超文本标记语言):
HTML是一种用于构建网页内容结构的标记语言。它提供了一组元素(标签),用于定义网页的结构,如标题、段落、图像、链接等。
CSS(层叠样式表):
CSS是一种样式表语言,用于描述HTML文档的呈现方式。它允许Web开发人员控制多个网页的布局、外观和设计。CSS规则由选择器和声明组成。
选择器针对HTML元素,声明定义样式属性(例如颜色、字体大小)。
JavaScript:
JavaScript是一种高级、动态的编程语言,主要用于为网页添加交互性。它能够创建动态内容,处理事件,并与文档对象模型(DOM)交互,以修改页面元素。JavaScript通常用于使网页对用户的操作做出响应,而无需重新加载页面。
它可以直接嵌入到HTML中,也可以包含在单独的脚本文件中。
HTML提供了网页的结构,CSS样式化了这个结构,而JavaScript则增加了交互性和动态行为。

《C语言程序设计》——第10章 字符串:

1.字符串的存取要用字符型数组来实现,由于\0的存在,数组的大小为字符串中实际字符的个数加一。
2.搭配字符型指针来使用。
3.(ptr+I)相当于(str+I)相当于str[I],通过ptr++来是指针进行移动,指向字符串中某个字符。
4.gets()可以输入带空格的字符串,而scanf()不可以;puts()输出字符串时,当遇到第一个"\0"时输出结束,并自动输出一个换行符。
5.为防止实参在被调函数中被以外修改,可以在相应的形参前面加上类型限定符const。

代码调试中的问题和解决过程

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 200/400 2/4 18/38
第三周 200/600 3/7 22/60
第四周 100/700 2/9 30/90
第五周 200/900 1/ 10 40/130
第六周 300/1200 1/11 40/170
第七周 400/1600 1/12 50/220
第八周 500/2100 1/13 50/270
第九周 500/2600 3/16 50/320
第十周 400/3000 1/17 40/360
第十一周 400/3000 1/18 40/400