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

作业信息

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

教材学习内容总结

《计算机科学概论》

  • 第十五章:学习了有关计算机网络的内容,它由通信能力来定义,使用协议来定义在网络上如何格式化和处理数据,开创了客户/服务器模型的新计算领域。局域网通过拓扑相连接,广域网则是局域网的两个特殊节点作为网关相连,internet是最大的广域网。而internet的连接则有三种方法,分别是电话调制解调器、数字用户线路和线缆调制解调器。通过包交换,数据能够在网上传播到目的地。网络协议分为若干层,有TCP/IP的低层网络通信的协议,在此基础之上建立了高层协议。学习了网络地址的内容,主机名是internet上计算机的唯一标识,网络软件将它翻译为对应的IP地址。主机名中包括计算机名与域名,通过域名系统将主机名翻译成数字IP系统。云计算是提供存储空间和计算机上其他资源的服务,云服务的类型很多,公有云,私有云,社区云,混合云,分别用于不同模式功能。

  • 第十六章:学习了一些有关万维网的内容。万维网是信息和用于访问信息的网络软件的基础设施,用统一资源定位符(URL)来说明WEB页的地址。学习了几种基于WEB的技术,例如:搜索引擎、博客和cookie,它们增强了web的实用性。超文本标记语言(HTML)是创建Web的标记语言,书中详细地介绍了它的格式。通过JAVA小程序,可以实现交互式网页。后面又介绍了可扩展标记语言(XML),不同于HTML,XML可以允许用户描述文档内容。

《C语言程序设计》

  • C语言中的字符串是由字符组成的数组。每个字符占据一个字节的内存空间,并以空字符('\0')作为字符串的结束标志。在C语言中,字符串可以使用字符数组来表示。例如,可以声明一个字符数组来存储字符串:
char str[10] = "Hello";
  • 在上面的示例中,str是一个包含5个字符的字符数组,用于存储字符串"Hello"。数组的大小需要足够大以容纳字符串的字符,包括结尾的空字符。

  • C语言提供了一系列的字符串处理函数,可以对字符串进行各种操作,例如拷贝、连接、比较等。常见的字符串处理函数包括:

  • strlen:用于计算字符串的长度。

  • strcpy:用于将一个字符串拷贝到另一个字符串中。

  • strcat:用于将一个字符串连接到另一个字符串的末尾。

  • strcmp:用于比较两个字符串是否相等。

教材学习中的问题和解决过程

  • 问题1:主机名是怎样被翻译成IP地址的?通过什么规则翻译?
  • 主机名(hostname)是一个用于标识网络上设备的名称,而IP地址是用于标识网络上设备的唯一数字地址。当我们使用主机名访问一个网络资源时,需要将主机名翻译成对应的IP地址才能进行通信。主机名到IP地址的翻译是通过域名系统(Domain Name System,简称DNS)来完成的。DNS是一个分布式的命名系统,它将主机名映射到与之对应的IP地址。DNS使用了一种层次化的命名结构,将域名划分为多个层级,每个层级由一个标签表示,例如www.example.com。最高级别的域名被称为顶级域名(Top-Level Domain,简称TLD),例如.com、.net等。
    当我们输入一个主机名时,操作系统会首先查询本地的DNS缓存,如果找到了对应的IP地址,则直接返回结果。如果本地缓存中没有找到,则会向DNS解析器发送查询请求。DNS解析器会按照一定的规则进行递归或迭代查询,最终找到主机名对应的IP地址。
    DNS解析过程中,通常会按照以下顺序进行查询:
  1. 本地主机文件:操作系统会首先查找本地的主机文件(通常是/etc/hosts文件),其中包含了一些常用的主机名和对应的IP地址,如果在该文件中找到了对应的主机名,则返回对应的IP地址。

  2. 本地DNS缓存:操作系统会查询本地的DNS缓存,如果在缓存中找到了对应的主机名和IP地址的映射关系,则返回对应的IP地址。

  3. 本地DNS服务器:如果以上步骤没有找到对应的IP地址,则操作系统会向本地配置的DNS服务器发送查询请求。

  4. 迭代查询:本地DNS服务器会根据查询请求的顶级域名(如.com)向根域名服务器发送查询请求,根域名服务器返回下一级域名服务器的地址。

  5. 递归查询:本地DNS服务器会向下一级域名服务器发送查询请求,直到找到负责该域名的权威域名服务器。权威域名服务器返回对应主机名的IP地址。

  6. 返回结果:最终,本地DNS服务器将找到的IP地址返回给操作系统,操作系统将其缓存并返回给应用程序。

通过以上的查询过程,主机名最终会被翻译成对应的IP地址,从而实现网络通信。
通过询问了AI,我对这个知识有了更深入的了解,通过DNS将主机名转为IP地址。

  • 问题2:IPV6与IPV4寻址并行运作,创造两个平行网络。这句话是指现在互联网IPV4和IPV6的协议的网络不互通吗?
  • AI回答:IPv6和IPv4是两种不同的互联网协议,它们使用不同的寻址方案和地址格式。IPv4使用32位的地址,而IPv6使用128位的地址。由于IPv4地址空间的有限性,随着互联网的发展和设备的增多,IPv4地址已经不足以满足需求。

IPv6的引入旨在扩展互联网的地址空间,并提供更多的地址供设备使用。IPv6采用了一种新的地址格式,以支持更多的设备连接到互联网。IPv6地址的格式较为复杂,通常以8组16进制数字表示,例如2001:0db8:85a3:0000:0000:8a2e:0370:7334。

IPv6和IPv4可以在互联网上并行运作,但它们之间的互通性需要进行适当的配置和支持。在过渡期间,许多网络和设备同时支持IPv4和IPv6协议,这被称为双协议栈(dual-stack)环境。在双协议栈环境中,IPv4和IPv6可以通过相应的协议进行通信。

然而,需要注意的是,并不是所有的网络和设备都同时支持IPv4和IPv6。有些设备可能只支持其中一种协议,这可能导致在IPv4和IPv6之间存在互通性的问题。为了实现IPv4和IPv6之间的互通,需要进行适当的网络配置和协议转换。

总结来说,IPv6和IPv4可以在互联网上并行运作,但在实际应用中需要进行适当的配置和支持,以确保IPv4和IPv6之间的互通性。

基于AI的学习

a
m
n
o
a
c
c

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

做oj的题目时发现有这样的题
。
一开始的思路是用指针通过条件控制一个一个地输出,但是发现和要求中输出域宽为10的整形数据相悖,故上网查询,发现是能够通过函数isdigit来将字符串里面数字字符转成一整型数字
a
strol函数能够将字符串中的数字转成数字
0

,

上周考试错题总结

  • Which of the following provides the logical view of the data in a database?
    A. SQL B. Key C. Field D. Query E. Schema
    正确答案: E 你的作答: D
    以下哪项提供了数据库中数据的逻辑视图?Schema的中文是模式,在书P264
  • A spreadsheet is organized into a grid of labeled tables.
    正确答案: 错误 你的作答: 正确
    电子表格被组织成一个带标签的表格网格。
posted @ 2023-12-07 19:11  20231302邱之钊  阅读(12)  评论(0编辑  收藏  举报