【专栏必读】王道考研408计算机网络+网络编程万字笔记、题目题型总结、注意事项、目录导航和思维导图
其他科目导航
【专栏必读】王道考研408计算机组成原理万字笔记(从学生角度辅助大家理解):各章节导航及思维导图
【专栏必读】王道考研408操作系统万字笔记、题目题型总结、注意事项、目录导航和思维导图
【专栏必读】王道考研408数据结构万字笔记(有了它不需要你再做笔记了):各章节内容概述导航和思维导图
C++学习
【免费分享】软件工程核心知识点
【免费分享】数据库系统概论(王珊 第五版)知识点
视频介绍
408(计组+操作系统+数据结构+计网)王道计算机考研专栏万字笔记-祝您考研上岸
首先感谢王道大大(手动比心),很用心在做了,笔记会按照如下方式、特点记录,大家可以看看,介绍在后面
(王道考研计算机网络)第一章计算机网络体系结构-第二节体系结构与参考模型2:ISO/OSI模型(网络编程)2-3:套接字(Socket)编程之UDP通信,sockaddr,sockaddr_in,recvfrom,sendto 文章目录 一:必读二:关于本专栏及学习建议三:408所需C语言基础(1)C语言基础知识点(2)C语言重点、难点、考点整理 四:文章目录导航第一章:计算机网络体系结构第一节:计算机网络概述第二节:体系结构与参考模型 第二章:物理层第一节:通信基础第二、三节:传输介质和物理层设备 第三章:数据链路层第一节:数据链路层功能概述第二、三节:封装成帧和差错控制第四节:流量控制与可靠传输第五节:介质访问控制第六节:局域网第七节:广域网和PPP协议第八节:链路层设备 第四章:网络层第一节:网络层功能概述第二节:路由算法及路由协议概述第三节:IP、IP地址、IPv4第四节:IPv6第五节:路由算法及路由协议详解第六节:IP组播第七、八节:移动IP和网络层设备 第五章:传输层第一节:传输层概述、功能和端口第二节:UDP协议第三节:TCP协议 第六章:应用层第一节:应用层概述和网络应用模型第二节:域名解析系统(DNS第三、四节:文件传输协议(FTP)和电子邮件第五节:万维网和超文本传输协议(HTTP) 五:《Linux网络编程》附加专栏说明 一:必读①:《计算机科学专业基础综合》(代码408) 想必每位计算机考研人都有所了解,虽然可能所考院校是自命题,但总会涉及408中的一种或多种。408会涉及如下4门课,它们各有特点
《计算机组成原理》(占30%):涉及硬件等底层知识、部分知识晦涩难懂《操作系统》(占23.3%):计算机中的“哲学”,内容特别抽象,感觉“学了等于没学”《数据结构》(占30%):最重要的一门课,逻辑性强,较为抽象,常和算法有关《计算机网络》(占16.7%):关联知识较多(例如通信),所以知识点“又臭又长”所以408难度确实不小,在180分钟内做完一套试卷犹如进行了一场战斗。而且最为关键的是考计算机一定会考数学,数学的复习几乎会占据你考研复习时间的一半(甚至更多),因为“得数学者得天下”
②:对于408的复习,市面上的授课机构主要是王道和天勤,它们两家真的都非常非常好,我都细心看过
王道:知识点涵盖全面、讲解仔细天勤:讲解角度独特,动画制作精美,关键问题容易理解而王道也把人家的课程全部上传至了B站,所以专栏笔记主体会基于王道进行,所以这里真的特别特别感谢王道
《王道-计算机组成原理》《王道-操作系统》《王道-数据结构》《王道-计算机网络》③:只有考研人才能懂考研人,所以我深知复习408的痛苦。面对海量的知识点你会感觉力不从心,尤其在前期,总是学了这一章忘了上一章,而且很多时候不同科目的知识经常搅到一起。因此,我花费了很长时间写了这些专栏笔记以帮助大家考研复习,有以下特点
专栏笔记会按照视频课和课本的逻辑进行记录,会把老师课上所讲内容和课本进行结合,同时辅助一些自己在工作、学习中的想法
说个实话,视频课中的内容是有点“乱”的,因为老师在讲课时是需要按照他的思路来进行的,所以我的目的就是要让其系统性(也即你会知道每一节究竟在干什么),便于同学查阅;同时有些知识点晦涩难懂,我会加入自己的理解便于大家学习
所有笔记纯手打(课本+老师说的话+自己的理解),并不是视频课截图(当然有些图片肯定还是会采用截图)
所有笔记会严格控制格式(主要就是公式和配色),力争做到清晰、简洁、整齐
部分科目会配有题型讲解,大家可以在我主页处找到,这一部分还在更新
④:专栏会一直更新,主要是纠错和补充知识点
⑤:希望大家能够意识到学习这四门课并不是简简单单为了考研,只要你真心想要走计算机这条道路,它就是你的基本功
就拿离你们最近的校招来说,其实70%的内容都是这些⑥:“道阻且长、行则将至”,大家加油吧!
二:关于本专栏及学习建议王道计算机网络思维导图链接:sxky
所用教材为 《2023年计算机网络考研复习指导》
计算机网络这一门课虽然在408中占比很小,但它绝对不是一门简单的课,其本质是资源共享和分布式处理,所以这也就是为什么计算机网络听起来简单但是学起来反而会很吃力的原因。下到通信原理,上至通信协议都你都需要了解,而且很抽象(首先开篇的网络分层对于零基础的同学理解起来就够呛)。所以对于计算机网络我的学习建议是:留到最后、能理解就理解、能记就记、不必深究
很多人其实也反映到计算机网络这一门课讲得并不好,其实我也能理解,因为就像前面说得,计算机网络背后是极其庞杂的知识体系,难以系统性得讲述。对于这个专栏也是我写得最费劲的一次,因为确实感觉太乱了,但我已经尽力整理了
计算机网络在日后面试中非常重要的,尤其是网络层、传输层、应用层,所以大家要额外注意
笔记是学好的必要条件,但不是充分条件
记笔记的目的不是单纯的为了“记”,是为了以后复习时不需要太大的时间成本
学习一门课就像开发一个程序一样,先搭框架,后解决细节问题。前期需要迅速建立一门学科的整体框架与逻辑,不会的可以直接跳,学完之后需要反复梳理
三:408所需C语言基础 (1)C语言基础知识点第一章:C语言快速入门及注意事项
第二章:字符串函数和内存函数
第三章:函数与递归
第四章:数组入门
第五章:操作符
第六章:指针入门
第七章:结构体相关
第八章:简单调试
第九章:指针进阶
第十章:分支与循环
(2)C语言重点、难点、考点整理第一章:数据类型、常量和变量
第二章:C语言文件
第三章:C语言内存管理
第四章:C语言指针
第五章:C语言预处理
第六章:C语言中的重要符号
第七章:关键字精讲
四:文章目录导航 第一章:计算机网络体系结构 第一节:计算机网络概述(王道考研计算机网络)第一章计算机网络体系结构-第一节计算机网络概述1:计网的概念、组成、功能和分类
(王道考研计算机网络)第一章计算机网络体系结构-第一节计算机网络概述2:计网性能指标
第二节:体系结构与参考模型(王道考研计算机网络)第一章计算机网络体系结构-第二节体系结构与参考模型1:分层结构、协议、接口和服务
(王道考研计算机网络)第一章计算机网络体系结构-第二节体系结构与参考模型2:ISO/OSI模型
(王道考研计算机网络)第一章计算机网络体系结构-第二节体系结构与参考模型3:TCP/IP模型
第二章:物理层 第一节:通信基础(王道考研计算机网络)第二章物理层-第一节通信基础1:物理层基本概念、相关术语、通信方式
(王道考研计算机网络)第二章物理层-第一节通信基础2:奈奎斯特定理和香农定理
(王道考研计算机网络)第二章物理层-第一节通信基础3:编码和调制
(王道考研计算机网络)第二章物理层-第一节通信基础4:数据交换方式
第二、三节:传输介质和物理层设备(王道考研计算机网络)第二章物理层-第二、三节传输介质和物理层设备
第三章:数据链路层 第一节:数据链路层功能概述(王道考研计算机网络)第三章数据链路层-第一节:数据链路层功能概述
第二、三节:封装成帧和差错控制(王道考研计算机网络)第三章数据链路层-第二、三节:封装成帧和差错控制
第四节:流量控制与可靠传输(王道考研计算机网络)第三章数据链路层-第四节:流量控制与可靠传输
第五节:介质访问控制(王道考研计算机网络)第三章数据链路层-第五节1:信道划分介质访问控制
(王道考研计算机网络)第三章数据链路层-第五节2:随机访问介质控制
(王道考研计算机网络)第三章数据链路层-第五节3:轮询访问介质控制之令牌传递协议
第六节:局域网(王道考研计算机网络)第三章数据链路层-第六节1:局域网基本概念和体系结构
(王道考研计算机网络)第三章数据链路层-第六节2:以太网
(王道考研计算机网络)第三章数据链路层-第六节3:IEEE 802.1和无线局域网
第七节:广域网和PPP协议(王道考研计算机网络)第三章数据链路层-第七节:广域网和PPP协议
第八节:链路层设备(王道考研计算机网络)第三章数据链路层-第八节:链路层设备
第四章:网络层 第一节:网络层功能概述(王道考研计算机网络)第四章网络层-第一节:网络层功能概述
第二节:路由算法及路由协议概述(王道考研计算机网络)第四章网络层-第二节:路由算法与路由协议概述
第三节:IP、IP地址、IPv4(王道考研计算机网络)第四章网络层-第三节1:IP数据报格式及分片
(王道考研计算机网络)第四章网络层-第三节2:IPv4地址与NAT
(王道考研计算机网络)第四章网络层-第三节3:子网划分与子网掩码和无分类域间路由选择CIDR
(王道考研计算机网络)第四章网络层-第三节4:ARP、DHCP和ICMP
第四节:IPv6(王道考研计算机网络)第四章网络层-第四节:IPv6
第五节:路由算法及路由协议详解(王道考研计算机网络)第四章网络层-第五节1:RIP协议与距离向量算法
(王道考研计算机网络)第四章网络层-第五节2:OSPF协议与链路状态算法
(王道考研计算机网络)第四章网络层-第五节3:BGP协议
第六节:IP组播(王道考研计算机网络)第四章网络层-第六节:IP组播
第七、八节:移动IP和网络层设备(王道考研计算机网络)第四章网络层-第七、八节:移动IP和网络层设备
第五章:传输层 第一节:传输层概述、功能和端口(王道考研计算机网络)第五章传输层-第一节:传输层概述、功能和端口
第二节:UDP协议(王道考研计算机网络)第五章传输层-第二节:UDP协议
第三节:TCP协议(王道考研计算机网络)第五章传输层-第三节1、2:TCP协议特点和TCP报文段
(王道考研计算机网络)第五章传输层-第三节3:TCP连接管理(三次握手和四次挥手)
(王道考研计算机网络)第五章传输层-第三节4:TCP可靠传输
(王道考研计算机网络)第五章传输层-第三节5:TCP流量控制
(王道考研计算机网络)第五章传输层-第三节6:TCP拥塞控制
第六章:应用层 第一节:应用层概述和网络应用模型(王道考研计算机网络)第六章应用层-第一节:应用层概述和网络应用模型
第二节:域名解析系统(DNS(王道考研计算机网络)第六章应用层-第二节:域名解析系统(DNS)
第三、四节:文件传输协议(FTP)和电子邮件(王道考研计算机网络)第六章应用层-第三、四节:文件传输协议(FTP)和电子邮件
第五节:万维网和超文本传输协议(HTTP)(王道考研计算机网络)第六章应用层-第五节:万维网和超文本传输协议(HTTP)
五:《Linux网络编程》附加专栏说明和学习操作系统一样,如果没有实操,光学理论,你会很容易陷入被动。所以这里我把Linux网络编程也加入其中(内容可能有部分重复,请见谅),采用的语言是C/C++。在这些文章中你会亲自实现TCP连接、套接字编程、HTTP服务器等内容,对于学习一定是有帮助的。当然需要有以下基础
C++Linux1-1:网络初识之了解什么是协议以及TCP/IP协议
1-2:网络初识之了解OSI和TCP/IP及网络分层(物理层,数据链路层,网路层,传输层,应用层)
1-3:网络初识之网络传输的基本流程TCP首部,IP首部,MAC地址,IP地址等
2-1:套接字(Socket)编程之必备知识
2-2:套接字(Socket)编程之深入了解套接字
2-3:套接字(Socket)编程之UDP通信,sockaddr,sockaddr_in,recvfrom,sendto
2-4:套接字(Socket)编程之TCP通信
2-5:套接字(Socket)编程之从内核角度深入理解套接字
3-1:HTTP协议之应用层协议了解
3-2:HTTP协议之URI(URL)和HTTP基本概念及其特征
3-3:HTTP协议之request和respond及常见请求方法和常见状态码
3-4:一个简单的HTTP服务器
3-5:HTTP协议之Cookie和Session
4-1:TCP协议之传输层的作用及传输层协议TCP和UDP
4-2:TCP协议之详解端口号
4-3:TCP协议之UDP协议
4-4:TCP协议之TCP头部格式详解
4-5:TCP协议之连接管理机制(三次握手、四次挥手详解)
4-6:TCP协议之滑动窗口
4-7:TCP协议之流量控制
4-8:TCP协议之拥塞控制(慢启动、拥塞避免、拥塞发生和快速恢复)
4-9:TCP协议之延迟应答和捎带应答
4-10:TCP协议之面向字节流和粘包问题