简介:裸机开发和Linux开发的的分水岭就是应用编程,如果要谋求更长远的职业发展,嵌入式开发中的应用开发就是跳板,因为应用开发接触文件操作,包括linux操作系统调度用到的进程和线程,掌握并熟悉应用编程能让你脱离单片机开发,有机会拓展音视频开发、安防监控、网路编程、人工智能等领域。通过本课程的学习,你将熟悉Linux下的应用编程,并具备较扎实的应用开发能力。
- 课程详情
- 课程章节
课表安排
D1必备Linux命令和C语言基础
-
课时
01环境安装
-
课时
02文件和目录相关命令一
-
课时
03文件和目录相关命令二
-
课时
04vi编辑器的使用一
-
课时
05vi编辑器的使用二
-
课时
06基础知识
-
课时
07数据的表示
-
课时
08程序的编译和调试
D2数据类型、常量、变量及运算符
-
课时
01数据类型上
-
课时
02数据类型下
-
课时
03常量
-
课时
04变量一
-
课时
05变量二
-
课时
06运算符一
-
课时
07运算符二
-
课时
08运算符三
-
课时
09运算符四
D3输入输出专题
-
课时
01字符输出函数和格式输出函数上
-
课时
02字符输出函数和格式输出函数下
-
课时
03字符输入函数和格式输入函数
-
课时
04输入函数的垃圾处理及字符串的输入输出
D4控制语句
-
课时
01控制语句-if上
-
课时
02控制语句-if下
-
课时
03控制语句-switch上
-
课时
04控制语句-switch下
-
课时
05循环语句-while上
-
课时
06循环语句-while下
-
课时
07循环语句-for上
-
课时
08循环语句-for下
-
课时
09循环辅助语句上
-
课时
10循环辅助语句下
D5数组和字符串
-
课时
01一维数组
-
课时
02二维数组一
-
课时
03二维数组二
-
课时
04二维数组三
-
课时
05字符数组和字符串一
-
课时
06字符数组和字符串二
-
课时
07字符数组和字符串三
-
课时
08字符串函数之strlen函数
-
课时
09字符串函数之strcpy函数
-
课时
10字符串函数之strcat函数和strcmp函数
-
课时
11字符串函数之扩展用法上
-
课时
12字符串函数之扩展用法下
D6指针专题一
-
课时
01指针的基本用法一
-
课时
02指针的基本用法二
-
课时
03指针的基本用法三
-
课时
04指针的运算上
-
课时
05指针的运算下
-
课时
06指针与数组
-
课时
07指针与二维数组上
-
课时
08指针与二维数组下
D7指针专题二
-
课时
01字符指针与字符串上
-
课时
02字符指针与字符串下
-
课时
03指针数组上
-
课时
04指针数组下
-
课时
05多级指针上
-
课时
06多级指针下
-
课时
07void指针和const修饰符上
-
课时
08void指针和const修饰符下
D8函数1
D9函数2
D10软件包管理及shell命令
-
课时
01Linux介绍
-
课时
02deb软件包管理一
-
课时
03deb软件包管理二
-
课时
04shell基本命令
-
课时
05shell中的特殊字符一
-
课时
06shell中的特殊字符二
D11Linux shell命令
-
课时
01shell基本系统维护命令
-
课时
02用户管理命令
-
课时
03进程管理命令
-
课时
04文件系统的类型和结构
-
课时
05文件系统相关命令
-
课时
06Linux网络配置管理
D12Linux shell脚本编程
-
课时
01shell脚本-变量
-
课时
02shell脚本-功能语句
-
课时
03shell脚本-分支语句
-
课时
04shell脚本-循环语句
-
课时
05shell编程-函数
D13Linux C语言高级编程
-
课时
01gcc和gdb的用法
-
课时
02条件编译和结构体
-
课时
03结构体数组和结构体指针
-
课时
04共用体及typedef
-
课时
05C语言的内存管理模型
-
课时
06动态内存
D14Makefile
D15数据结构顺序表
-
课时
01数据结构-基本概念 -1
-
课时
02数据结构-基本概念 -2
-
课时
03数据结构-算法
-
课时
04数据结构-线性表
-
课时
05顺序表的实现一
-
课时
06顺序表的实现二
-
课时
07顺序表的实现三
D16单链表上
D17单链表下
D18循环链表及线性表的应用
-
课时
01循环链表的概念及存储模型
-
课时
02双向循环链表的实现一
-
课时
03双向循环链表的实现二
-
课时
04线性表的应用举例一
-
课时
05线性表的应用举例二
D19栈及其实现
D20队列实现及应用举例上
-
课时
01队列的概念和特征
-
课时
02顺序队列存储和初始化
-
课时
03顺序队列初始化实现
-
课时
04顺序队列入队和出队
-
课时
05顺序队列入队和出队的实现
D21队列实现及应用举例下
D22树和二叉树上
D23树和二叉树下
-
课时
01二叉树的递归遍历算法解析
-
课时
02二叉树的递归遍历算法实现
-
课时
03二叉树的层次遍历算法实现
-
课时
04二叉树遍历的先序非递归算法分析
-
课时
05二叉树遍历的先序非递归算法实现
-
课时
06二叉树遍历的先序非递归算法实现补充
D24查找上
D25查找下
D26排序
-
课时
01排序基本概念及分类概念
-
课时
02直接插入排序算法分析
-
课时
03直接插入排序算法实现
-
课时
04shell排序算法分析
-
课时
05shell排序算法实现
-
课时
06快速排序算法分析
-
课时
07快速排序算法实现
D27标准I/O上
D28标准I/O下
D29Linux下文件I/O
D30库的制作及使用
D31进程编程及守护进程
D32进程编程及守护进程2
D33线程专题
D34Unix进程间通信方式上
D35Unix进程间通信方式下
D36System V IPC对象上
D37System V IPC对象下
D38网络基础上
D39网络基础下
D40TCP编程
-
课时
01TCP编程API-1
-
课时
02TCP编程API-2
-
课时
03TCP编程API-3
-
课时
04TCP编程API-4
-
课时
05TCP编程API-5
D41并发服务器
D42UDP编程
D43IO多路复用
D44TCP、IP协议原理
D45网络编程扩展上
D46网络编程扩展下
D47嵌入式数据库之sqlite3上
D48嵌入式数据库之sqlite3下
D49在线词典项目介绍及框架搭建
-
课时
01有道词典流程分析及本项目在线词典介绍
-
课时
02在线词典项目演示
-
课时
03流程示意图分析
-
课时
04客户端代码框架搭建(上)
-
课时
05客户端代码框架搭建(下)
D50在线词典项目注册登录的实现
D51在线词典项目功能实现
授课讲师
课程推荐
- C++开发基础 试听 3062
- FreeRTOS操作系统 试听 4366
- C语言 试听 53312
- ARM 体系结构与接口技术 试听 2341
学习服务
- 技术大牛直播授课
- 实时学情管理
- 课后作业批改,BUG诊断
- 辅导老师当堂答疑
- 学习规划,专属学习方案