2023-2024-1 20231303 《计算机基础与程序设计》赵泊瑄第十一周学习总结
作业信息
这个作业属于哪个课程 | 2023-2024-1-计算机基础与程序设计 |
---|---|
这个作业要求在哪里 | 作业要求的链接https://i.cnblogs.com/posts/edit) |
这个作业的目标 | 总结第十一周学习收获 |
作业正文 | 2023-2024-1 20231303 《计算机基础与程序设计》第十一周学习总结 |
本周学习总结
《计算机科学概论》第十章
(1)计算机网络概述:
解释了计算机网络的概念和作用,指出它是将多台计算机连接在一起以便彼此通信和共享资源的集合。
(2)网络拓扑结构:
介绍了不同的网络拓扑结构,如总线型、星型、环形、树状和网状结构,并说明了各种结构的特点和优缺点。
(3)网络协议:
解释了网络协议的作用,说明了通信双方之间的规则和约定如何实现数据的传输和交换。
(4)OSI模型:
引入了OSI(开放式系统互联)模型,该模型将计算机网络通信过程分为七个不同的层次,从物理层到应用层,每一层都有自己的功能和责任。
(5)TCP/IP协议:
介绍了TCP/IP协议,这是互联网使用的主要协议套件,它包含了许多不同层次的协议,支持网络通信和数据传输。
(6)局域网和广域网:
区分了局域网(LAN)和广域网(WAN),说明了它们在范围、速度和连接性方面的不同之处。
(7)网络安全和隐私:
提及了网络安全的重要性,讨论了不同类型的网络威胁以及保护网络安全和隐私的方法。
(5)网络应用:
概述了一些常见的网络应用,如电子邮件、Web浏览器、即时通讯等,说明了它们是如何利用计算机网络进行通信和信息交换的。
C语言学习:
1.本周主要学习了结构体的相关知识。其中自助查询过的理解性知识如下:
(1)结构体与共用体的区别:
结构体为便于处理不同类型而类似逻辑的各种元素的数据结构,而共用体则处理逻辑相关情形互斥的多种元素的问题。
(2)结构体用typeof在定义时:
如struct student stu1, stu2;struct student与STUDENT意义相同。
(3)单向链表中,想单独访问某一节点中的内容是不行的,只有按照顺序依次访问方可。
基于考试的总结:
如何才能不改变原顺序的情况下找最大最小?
绝对不能用排序!
错误示范:
最大数:
Int a;
For(i=0;i<9;i++)
{
If(num[i]<num[i+1])
{ num[i]=num[i+1]];
}a=i+1;
}
正确解答:
正确操作:
include <stdio.h>
int main(){
int num[10];
int i;
for(i=0;i<10;i++)
{
scanf("%d",&num[i]);
}
int a=0;
int max=0;
for(i=0;i<10;i++)
{
if(num[i]>num[max])
{
max++;
}
}
int b=0;
int min=0;
for(i=0;i<10;i++)
{
if(num[i]<num[min])
{
min++;
}
}
printf("%d %d\n",num[max],max);
printf("%d %d\n",num[min],min);
return 0;
}
基于AI的学习:
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 70/100 | 30/2 | 18/20 | 预习课程 |
第二周 | 300 /300 | 25/4 | 30/38 | 尝试使用GPT答疑 |
第三周 | 500/1000 | 3/7 | 30/60 | 学习运用c语言编写简单程序 |
第十一周 | 1300/1300 | 15/15 | 75/90 | 学习各种数据结构 |