课程主讲:丁宋涛。C/C++作为系统级别的编程语言,在开源软件的代表作品LInux操作系统中,C/C++程序员应当熟悉和学习。本课程从实战出发,降低初级C/C++程序员进入Linux程序设计的门槛。课程内容涵盖Linux系统编程的核心知识点,包括从CEntos实验环境开始,讲解核心命令,再到gcc/gdb开发环境,覆盖460多个常用的类Unix/POSix API。

课程收益包括:掌握Linux使用及开发入门知识,熟悉Linux系统编程的核心系统调用,掌握Linux系统编程的基本调试技巧,了解Linux系统编程常见的bug解决思路。

课程包含多个模块,具体涵盖以下内容:

1. 课程介绍和Linux程序设计概要介绍。
2. Linux命令行常用技巧,包括切换目录、建立目录、查找文件等。
3. 文件和目录操作API的学习和实践。
4. 程序与进程的区别,以及进程生命周期的讲解和实践。
5. 标准C库与POSIX IO函数的学习和实践。
6. 文件的概念和应用实践。
7. 终端设备和进程挂钩的原理和实践。
8. 信号的本质和信号处理函数的实践。
9. 多线程并发编程的实践和经验分享。
10. 进程间通信(IPC)和网络通信的实践。
11. Socket通信的实践和HTTP服务器的实现。

课程服务过多所全日制本科院校,并服务于若干家科研院所的Linux初级培训课程。全部案例手工编写调试,并结合作者多年的工程开发经验进行讲解,适合高年级本科生、应届生以及1年左右Linux开发经验的人员参考学习。

本次课程详细视频列表如下(保留视频标题格式):

①课程介绍
②Linux程序设计概要介绍
③从Post到Init,Linux的引导过程
④Linux命令行常用快捷键
…(其他视频内容)
…(保留视频列表格式)
代码和笔记压缩包下载链接(链接地址)。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。