学完了C++语法之后该学什么??(网络基础篇)
在学完了C/C++语法之后,我相信很多朋友都会比较迷茫,到底应该学什么?其实总结起来无非就是:1、网络编程;2、操作系统;3、数据库;4、数据结构与基础算法;掌握这些基础知识,就像我们的内功,如果在未来想要走的更远,这些内功是必须要修炼的。框架千变万化,而这些通用的底层知识,却是几乎不变的,了解了这些知识,可以帮助我们更快着学习一门知识,更加懂得计算机的运行机制。当然,在面试中也经常会被问到,特别是对于应届生,也有朋友经常问的计算机基础知识究竟是指啥?学习顺序?推荐书籍?
一、网络编程
在我们用的程序中,99% 都离不开网络,作为一个程序员,我觉得了解计算机网络是必须的,在大学的课程中,一般也都会开设这一门课。其实大家或许有这种疑问,一台电脑是怎么把消息发给另外一台电脑的呢?例如:
1、两台电脑啥线路也没有相连,怎么就能把消息发送给他呢?
2、世界上的电脑那么多,咋就能找到那台特点的电脑呢?有人说我们可以 MAC 或者 IP 来唯一标识啊,可是,疑惑又来了,世界那么大,电脑那么多,有了这个标识,我们该怎么找到他呢?遍历所有电脑?
3、多个程序同时发消息给一台电脑,电脑是如何准确把这些消息拿给这些不同程序的呢?
4、发送的消息丢失了怎么办?
总之,一大堆疑问,看了计算机网络之后,才豁然开朗。
所以这里,我是强烈建议大家学一下的,在面试中,计算机网络也是高频考点,这里我大致总结一下一些必学协议以及面试高频考点:
1、http协议,包括:封装格式,常见响应码,不同版本的区别,常见请求方法,存在哪些安全隐患,啥是无状态协议等。
2、https建立连接的详细过程,哪里用了对称加密,哪里用了非对称加密,对加密算法(如RSA)等是否有了解?
3、TCP协议:三次握手、四次挥手、如何保证可靠传输、流量控制、拥塞控制、滑动窗口等等。
4、UDP 广播 多播
5、DNS、ICMP、ARP、DHCP、LWIP
上面写的这些协议,我觉得是比较重要的,特别是在面试中。
推荐书籍:《计算机网络系统方法(原书第4版)》、《TCP/IP详解》三卷
学完了C++语法之后该学什么??(网络基础篇)相关推荐
- 学完了python能做什么-学完Python能做什么
Python 是一种通用的脚本开发语言,比其他编程语言更加简单.易学,其面向对象特性甚至比Java.C#..NET更加彻底,因此非常适合快速开发.正是由于这些优点,Python颇受企业欢迎,而且学会了 ...
- [开心学php100天]第六天:用php玩转页面(基础篇)
本期格言: 1.做自己最擅长的事情.因为擅长带给你高效和快感. 2.写代码要学会装B.不要老老实实的敲每一个字符串输出和函数.我们要让接手我们代码的学弟学妹们崇拜的追问我们"哥,这个函数和方 ...
- 全民一起学python提高片_全民一起玩Python 基础篇+提高篇
01第零回:莫叹琐事催白发,且学Python省年华.mp4 02第一回:梧桐长成鸾凤至,环境搭好代码来.mp4 03第二回:算术符号遵循惯例,版本差异务必当心.mp4 04第三回:单条语句独占单行代码 ...
- 风变编程python助教_花30天时间,学完了风变编程Python基础语法课
原标题:花30天时间,学完了风变编程Python基础语法课 20节实打实的课程,1个月时间,我终于学完了风变编程的Python基础语法课.刚开始学的时候,就有人问我感受怎么样,当时本着未知全貌不予置评 ...
- 风变编程python课_花30天时间,学完了风变编程Python基础语法课
原标题:花30天时间,学完了风变编程Python基础语法课 20节实打实的课程,1个月时间,我终于学完了风变编程的Python基础语法课.刚开始学的时候,就有人问我感受怎么样,当时本着未知全貌不予置评 ...
- Python基础学完了再学什么?
Python基础学完了再学什么? 基础阶段学完Python 基础语法.python 容器.函数和文件操作.面向对象. python编程和web基础.Linux 操作系统多任务编程.Python 网络编 ...
- 学完python还需要学什么语言好_python基础学完了之后还需要学习什么
python基础学完了之后还需要学习什么 发布时间:2020-11-11 11:59:52 来源:亿速云 阅读:60 作者:小新 小编给大家分享一下python基础学完了之后还需要学习什么,相信大部分 ...
- 北妈每日一学:ES6语法之 箭头函数(附免费学习资料)
北妈每日一学 <北妈每日一学> 北妈每日一学用最短的篇幅 ,最好的排版,最简洁的例子和大家一起学习.总结.入坑. 今天来学 风靡网络的- es6箭头函数 ES6 简介 ECMAScript ...
- 北妈每日一学:ES6语法入门 之开门见山
北妈每日一学 <北妈每日一学> 我决定从今天开始,发布新栏目:"北妈每日一学",每天发布一个或者一系列的技术知识点来给大家,这样我们每天可以一起总结和学习,也算一个好的 ...
- 《一年学完mit计算机课程》,用了这种学习方法,他一年学完了33门MIT计算机课程...
看点天才除了拥有高智商外,与他后期的努力密不可分.今天要介绍的加拿大学霸Scott Young,他在一年之内自学读完麻省理工本科四年所有33门计算机课程,随后又在一年时间里掌握了四种语言.在他看来自己 ...
最新文章
- Provisioning Services 7.8 入门系列教程之十三 使用 Boot Device Management(BDM)
- 嵌入式面试C语言试题
- 1060. [ZJOI2007]时态同步【树形DP】
- java读取properties文件,深度集成!
- Windows 10 周年更新正式版下载 + win10 快捷键
- 事件标志组解决任务间资源共享问题
- 2009-12-12
- Winform中在使用VS+svn进行协同开发时添加引用时的相对路径和绝对路径的问题
- mysql怎么删除唯一索引_mysql删除唯一索引
- 1333和1600能双通道吗_80后童年神作《光环致远星》steam解锁 ?你的电脑还OK吗?...
- java一键保存表格增删改,一个增删改功能的表格小demo
- SpringBoot 配置环境属性
- NeurIPS 2020 | 没有乘法的神经网络,照样起飞?
- docbook_DocBook简介,一种值得学习的灵活标记语言
- 让低版本IE兼容H5+CSS3新特性的方法
- tomcat如何设置账号和密码
- 计算机组成原理 王道考研2021 第一章:计算机组成原理概述 -- 计算机硬件的基本组成、认识各个硬件部分
- ssb的有效性最好_在AM、DSB、SSB、FM系统中,有效性最好的是AM
- 用Mathematica和SciPy阐明Jacobi椭圆函数的定义方法
- PMP备考错题集-强化习题二
热门文章
- Drillbeach---第一章 Drillbench 5.1发行说明
- System.InvalidOperationException:“在应用程序配置文件中找不到名为“LDOAEntities”的连接字符串。”
- threejs中引入draco压缩后的模型
- 电子密码锁的设计(Verilog HDL实现)
- python 实现重启路由器
- Python实现快递分拣小程序(附源码和超详细注释)
- 如何生成微信小程序码(获取微信小程序码)
- 计算机上面的用户帐户怎么删除,怎么删除用户帐户的教程详解【图解】
- c 语言中析构函数,全面解析C++中的析构函数
- 读《天才在左,疯子在右》02--棋子