Linux应⽤开发学习路线图
《应⽤开发学习路线图》是⼀学就会系列课程之⼀,旨在帮助⼤三⼤四的学⽣,快速到⼀份linux应⽤开发的⼯作。
1. 学习时间
该课程学下来2-3个⽉的时间——周⼀到周五8⼩时,周末休息,连续3个⽉——特别适合⼤四临近毕业,有就业压⼒的同学。
2. 适合⼈
⽆论你是计算机专业还是⾮计算机专业,有接触过编程还是完全0基础,跟着学,从linux环境搭建到c语⾔开发、linux编程开发、简历指导、刷题、⾯试技巧指导,最终拿到offer。
3. 免费与收费
博客上的课程是完全免费的,对应csdn的学院课程是收费的。⼆者的内容是⼀样的。
Linux开发环境搭建及使⽤
Linux基础知识
《Linux基础知识 | 更新源与安装、卸载软件》
《Linux基础知识 | 什么是环境变量》
《Linux基础知识 | 压缩包的压缩、解压》
《Linux基础知识 | 绝对路径与相对路径》
《Linux基础知识 | ⽂件与⽂件夹的权限》
《Linux基础知识 | 常⽤命令cd, mkdir, mv, rm, ls》
《Linux基础知识 | 常⽤命令pwd, top, sudo, ifconfig》
《Linux基础知识 | 常⽤命令grep, find, ps, chmod》
c语⾔基础知识
《c语⾔基础知识 | helloworld》
《c语⾔基础知识 | scanf、printf读取打印常见的变量》
《c语⾔基础知识 | if…else语句》
《c语⾔基础知识 | switch语句》
《c语⾔基础知识 | while语句》
《c语⾔基础知识 | for语句》
《c语⾔基础知识 | ⼀维数组》
《c语⾔基础知识 | ⼆维数组》
《c语⾔基础知识 | 函数》
《c语⾔基础知识 | 局部变量与全局变量》
《c语⾔基础知识 | 结构体》
《c语⾔基础知识 | 宏》
《c语⾔基础知识 | 指针》
《c语⾔基础知识 | 多⽂件⼯程管理》
《c语⾔基础知识 | 静态库与动态库专题》
《c语⾔基础知识 | 内存专题》
数据结构基础知识
《数据结构基础知识 | 单链表的定义》linux系统安装步骤csdn
《数据结构基础知识 | 单链表的插⼊》
《数据结构基础知识 | 单链表的删除》
《数据结构基础知识 | 单链表的遍历》
《数据结构基础知识 | 单链表的查》
vim基础知识
《vim基础知识 | 安装vim》
《vim基础知识 | 打开⽂件》
《vim基础知识 | 让⿏标可以点击移动》
《vim基础知识 | 上下左右移动》
《vim基础知识 | 进⼊插⼊模式,开始写代码》
《vim基础知识 | 保存退出》
《vim基础知识 | 安装插件,⽀持格式化代码》
git基础知识
《git基础知识 | 安装git并下载仓库代码》
《git基础知识 | 创建github账号及新建仓库》
《git基础知识 | 配置及使⽤ssh下载仓库代码》
《git基础知识 | 配置vim作为代码提交的编辑器》《git基础知识 | 本地仓库与远程仓库简介》
《git基础知识 | 提交代码到本地仓库》
《git基础知识 | 将本地仓库的更新push到远程仓库》《git基础知识 | 将远程仓库的更新pull到本地仓库》
gdb基础教程
《gdb基础教程 | 编译代码增加调试信息-g -O0》《gdb基础教程 | 调试运⾏helloworld》
《gdb基础教程 | 打印变量的值》
《gdb基础教程 | 在函数或指定⾏断点》
《gdb基础教程 | 断点后,如何继续执⾏》
《gdb基础教程 | 单步执⾏step、next的区别》《gdb基础教程 | 打印函数调⽤栈》
《gdb基础教程 | 修改变量的值》
《gdb基础教程 | 多线程调试技巧》
gcc基础教程
《gcc基础教程 | 指定⽣成的⽂件名-o filename》《gcc基础教程 | 提⾼警告的等级-Wall -error》《gcc基础教程 | 指定头⽂件的路径-I》
《gcc基础教程 | 链接动态库-l》
《gcc基础教程 | 指定库⽂件的路径-L》
《gcc基础教程 | pkg-config查动态库》
项⽬1开发实战
Linux⾼级编程
Linux ⽂件I/O编程
《Linux ⽂件I/O编程 | 新建⽂件creat》
《Linux ⽂件I/O编程 | 打开⽂件open》
《Linux ⽂件I/O编程 | 关闭⽂件close》
《Linux ⽂件I/O编程 | 读取⽂件内容read》
《Linux ⽂件I/O编程 | 往⽂件写⼊write》
《Linux ⽂件I/O编程 | 定位lseek》
《Linux ⽂件I/O编程 | ⼩项⽬:读写ini配置⽂件》
Linux 标准I/O编程
《Linux 标准I/O编程 | 打开⽂件fopen》
《Linux 标准I/O编程 | 关闭⽂件fclose》
《Linux 标准I/O编程 | 读完⽂件内容fread》
《Linux 标准I/O编程 | 写⼊⽂件内容fwrite》
《Linux 标准I/O编程 | 定位fseek》
《Linux 标准I/O编程 | 将缓存写⼊⽂件fflush》
《Linux ⽂件I/O编程 | ⼩项⽬:读写ini配置⽂件》
Linux 进程编程
《Linux 进程编程 | 创建进程fork》
《Linux 进程编程 | 创建进程vfork》
《Linux 进程编程 | 退出进程exit》
《Linux 进程编程 | 等待进程退出wait/waitpid》
《Linux 进程编程 | 调⽤外部程序exec》
《Linux 进程编程 | 调⽤外部程序system》
Linux 进程间通讯编程
《Linux 进程间通讯编程 | 管道》
《Linux 进程间通讯编程 | fifo》
《Linux 进程间通讯编程 | popen、pclose》
《Linux 进程间通讯编程 | 信号量》
《Linux 进程间通讯编程 | 共享内存》
《Linux 进程间通讯编程 | 多进程⼩项⽬:⼯⼚与顾客(⽣产者消费者模型)》
Linux 多线程编程
《Linux 多线程编程 | 为什么需要线程》
《Linux 多线程编程 | 创建线程pthread_create》
《Linux 多线程编程 | 结束线程pthread_exit》
《Linux 多线程编程 | 等待线程退出pthread_join》
《Linux 多线程编程 | 互斥锁的创建销毁ptread_mutex_init、pthread_mutex_destroy》《Linux 多线程编程 | 互斥锁的加锁与解锁ptread_mutex_lock、pthread_mutex_unlock》《Linux 多线程编程 | 条件变量的创建销毁pthread_cond_init、pthread_cond_destroy》《Linux 多线程编程 | 条件变量的等待与
取消等待pthread_cond_init、pthread_cond_destroy》《Linux 多线程编程 | ⼩项⽬:⼯⼚与顾客(⽣产者消费者模型)》
Linux tcp/ip⽹络编程
《Linux tcp/ip⽹络编程 | 创建socket》
《Linux tcp/ip⽹络编程 | 关闭close》
《Linux tcp/ip⽹络编程 | 发送send》
《Linux tcp/ip⽹络编程 | 接收recv》
《Linux tcp/ip⽹络编程 | 连接服务端connect》
《Linux tcp/ip⽹络编程 | 监听等待客户端连接listen》
《Linux tcp/ip⽹络编程 | 获取客户端连接accetp》
项⽬2开发实战
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论