在学完了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++语法之后该学什么??(网络基础篇)相关推荐

  1. 学完了python能做什么-学完Python能做什么

    Python 是一种通用的脚本开发语言,比其他编程语言更加简单.易学,其面向对象特性甚至比Java.C#..NET更加彻底,因此非常适合快速开发.正是由于这些优点,Python颇受企业欢迎,而且学会了 ...

  2. [开心学php100天]第六天:用php玩转页面(基础篇)

    本期格言: 1.做自己最擅长的事情.因为擅长带给你高效和快感. 2.写代码要学会装B.不要老老实实的敲每一个字符串输出和函数.我们要让接手我们代码的学弟学妹们崇拜的追问我们"哥,这个函数和方 ...

  3. 全民一起学python提高片_全民一起玩Python 基础篇+提高篇

    01第零回:莫叹琐事催白发,且学Python省年华.mp4 02第一回:梧桐长成鸾凤至,环境搭好代码来.mp4 03第二回:算术符号遵循惯例,版本差异务必当心.mp4 04第三回:单条语句独占单行代码 ...

  4. 风变编程python助教_花30天时间,学完了风变编程Python基础语法课

    原标题:花30天时间,学完了风变编程Python基础语法课 20节实打实的课程,1个月时间,我终于学完了风变编程的Python基础语法课.刚开始学的时候,就有人问我感受怎么样,当时本着未知全貌不予置评 ...

  5. 风变编程python课_花30天时间,学完了风变编程Python基础语法课

    原标题:花30天时间,学完了风变编程Python基础语法课 20节实打实的课程,1个月时间,我终于学完了风变编程的Python基础语法课.刚开始学的时候,就有人问我感受怎么样,当时本着未知全貌不予置评 ...

  6. Python基础学完了再学什么?

    Python基础学完了再学什么? 基础阶段学完Python 基础语法.python 容器.函数和文件操作.面向对象. python编程和web基础.Linux 操作系统多任务编程.Python 网络编 ...

  7. 学完python还需要学什么语言好_python基础学完了之后还需要学习什么

    python基础学完了之后还需要学习什么 发布时间:2020-11-11 11:59:52 来源:亿速云 阅读:60 作者:小新 小编给大家分享一下python基础学完了之后还需要学习什么,相信大部分 ...

  8. 北妈每日一学:ES6语法之 箭头函数(附免费学习资料)

    北妈每日一学 <北妈每日一学> 北妈每日一学用最短的篇幅 ,最好的排版,最简洁的例子和大家一起学习.总结.入坑. 今天来学 风靡网络的- es6箭头函数 ES6 简介 ECMAScript ...

  9. 北妈每日一学:ES6语法入门 之开门见山

    北妈每日一学 <北妈每日一学> 我决定从今天开始,发布新栏目:"北妈每日一学",每天发布一个或者一系列的技术知识点来给大家,这样我们每天可以一起总结和学习,也算一个好的 ...

  10. 《一年学完mit计算机课程》,用了这种学习方法,他一年学完了33门MIT计算机课程...

    看点天才除了拥有高智商外,与他后期的努力密不可分.今天要介绍的加拿大学霸Scott Young,他在一年之内自学读完麻省理工本科四年所有33门计算机课程,随后又在一年时间里掌握了四种语言.在他看来自己 ...

最新文章

  1. Provisioning Services 7.8 入门系列教程之十三 使用 Boot Device Management(BDM)
  2. 嵌入式面试C语言试题
  3. 1060. [ZJOI2007]时态同步【树形DP】
  4. java读取properties文件,深度集成!
  5. Windows 10 周年更新正式版下载 + win10 快捷键
  6. 事件标志组解决任务间资源共享问题
  7. 2009-12-12
  8. Winform中在使用VS+svn进行协同开发时添加引用时的相对路径和绝对路径的问题
  9. mysql怎么删除唯一索引_mysql删除唯一索引
  10. 1333和1600能双通道吗_80后童年神作《光环致远星》steam解锁 ?你的电脑还OK吗?...
  11. java一键保存表格增删改,一个增删改功能的表格小demo
  12. SpringBoot 配置环境属性
  13. NeurIPS 2020 | 没有乘法的神经网络,照样起飞?
  14. docbook_DocBook简介,一种值得学习的灵活标记语言
  15. 让低版本IE兼容H5+CSS3新特性的方法
  16. tomcat如何设置账号和密码
  17. 计算机组成原理 王道考研2021 第一章:计算机组成原理概述 -- 计算机硬件的基本组成、认识各个硬件部分
  18. ssb的有效性最好_在AM、DSB、SSB、FM系统中,有效性最好的是AM
  19. 用Mathematica和SciPy阐明Jacobi椭圆函数的定义方法
  20. PMP备考错题集-强化习题二

热门文章

  1. Drillbeach---第一章 Drillbench 5.1发行说明
  2. System.InvalidOperationException:“在应用程序配置文件中找不到名为“LDOAEntities”的连接字符串。”
  3. threejs中引入draco压缩后的模型
  4. 电子密码锁的设计(Verilog HDL实现)
  5. python 实现重启路由器
  6. Python实现快递分拣小程序(附源码和超详细注释)
  7. 如何生成微信小程序码(获取微信小程序码)
  8. 计算机上面的用户帐户怎么删除,怎么删除用户帐户的教程详解【图解】
  9. c 语言中析构函数,全面解析C++中的析构函数
  10. 读《天才在左,疯子在右》02--棋子