课前第一问:为什么要学习网络编程?
  • 实践必备技能:学完 C 语言之后想做点项目练手,可以吗?
  • 职业必备技能:招聘的任职技能
  • 时代必备技能

    • 几乎所有操作系统都支持网络功能
    • 几乎所有 app 都需要联网才能工作
    • 互联网时间 → 移动互联网时代 → 物联网时代
    • 人工智能典型落地方案:云边协同推理
    • ...
课程规划

image.png

课程学习路线

image.png

课程定位
  • Linux 下的 socket 网络编程

    • 问:只是 Linux 下的网络编程吗?
    • 答:也会在 Window 下进行试验
  • 掌握基本的网络编程模式

    • 问:学习网络编程需要先掌握网络原理吗?
    • 答:不需要,课程中也不会做特别的讲解
课程目标
  • 以 Linux 系统为主要平台,从 0 掌握 socket 网络编程

    • 掌握网协议的本质以及 socket 的本质
    • 掌握网络编程基础模型,如:C/S
    • 掌握 TCP 和 UDP 网络编程
    • 不同平台网络编程实践
    • ...
课程安排
  • socket 接口与 TCP 和 UDP 编程(数据收发)
  • 通讯协议设计与实现
  • 案例开发:基于硬件平台的温湿度检测
  • 案例开发:HTTP服务器设计与实现
Linux 系列课程初步规划
  • Linux 网络编程(基础 & 进阶)
  • Linux 文件编程(C 接口编程 & 系统接口编程)
  • Linux 多任务编程 (多进程 & 多线程)
  • Linux 进程间通讯
  • ...

新篇章已开启,准备好了吗?


TianSong
737 声望139 粉丝

阿里山神木的种子在3000年前已经埋下,今天不过是看到当年注定的结果,为了未来的自己,今天就埋下一颗好种子吧