课程亮点面授班可免费试学14天,可提前与课程顾问老师预约免费试听,试听满意后再报名缴费进行学习企业级讲师实战教学,有实战项目经验,讲师面对面授课,边讲边练,多渠道辅导到店即送优质礼物,线上线下课程有助于同学同步学习
课程内容ubuntu系统安装及环境调试:ubuntu虚拟机安装以及嵌入式开发环境搭建ubuntu物理机及u盘版安装ubuntu与windos等其它系统互访服务配置安装编辑器、编译器、调试器安装及使用练习:《自制一个u盘系统》Linux常用命令:Linux日常高频率应用命令使用练习文件操作命令使用练习内容检索命令使用练习压缩解压命令使用练习系统内部常用命令使用练习练习:《熟练运用所学命令》嵌入式C语言编译调试技巧:调试文件产生方法介绍单步、断点等调试方法介绍调试过程中动态修改内存练习:《调试之前写过的程序》C语言基本语法结构:程序设计关键字分类讲解各类进制间的分析以及转换有符号以及无符号深度剖析各种运算符介绍数据存储类型的读写控制不同数据类型间的自动以及强制类型转换各种类型间的越界问题剖析深度剖析二进制位运算练习:《日期查询系统》C语言基本语法结构:程序设计关键字分类讲解各类进制间的分析以及转换有符号以及无符号深度剖析各种运算符介绍数据存储类型的读写控制不同数据类型间的自动以及强制类型转换各种类型间的越界问题剖析深度剖析二进制位运算练习:《日期查询系统》C语言基本语句:选择控制语句循环控制语句控制语句相关关键字分析人机交互程序设计练习:《个税征收查询系统》数组:数组的*定义数组元素严谨的初始化深度剖析数组元素的读写过程多维数组的*定义多维数组的应用操作练习:《打字游戏》函数:函数的定义、声明、调用三要素各类场景的函数定义严谨的函数声明函数的调用过程剖析函数参数本质剖析实参、形参详解具体需求下的函数封装流程练习:《猜数字游戏》变量存储:内存分区剖析各类变量的定义形式各类变量的作用范围各类变量的生命周期各类变量的存储区域各类变量的注意事项静态函数与全局函数的深度剖析练习:《变量存储分析》预处理指令:宏、宏函数的深度剖析多场景的条件编译分析标准的头文件编写预处理在编译之前都在忙些啥练习:《debug开关》库的使用与制作静态库工作原理静态库制作流程动态库工作原理动态库制作流程练习:《自制常用接口库》指针:指针与内存哪些事儿指针的定义与使用指针与基本类型变量的关系指针与数组的关系指针与函数的关系指针与字符串的关系指针与指针的关系指针有多特殊练习:《计算器练习》、《标准C库函数实现》动态内存分配:内存的动态分配与释放内存的多种动态分配方式动态内存使用技巧练习:《malloc实现分析》字符串处理技巧:字符串的纯手工处理技巧字符串相关库函数使用方法字符串与内存的关系练习:《手机短信分析程序》练习:《条形码生成器》结构体的对象思维:结构体是怎样打包数据结构的结构体与数组、指针、内存等相互结合结构体实现位变量的定义共用体枚举练习:《GPS信息分析程序》练习:《魔幻数字》数据结构之链表操作:链表的逻辑思维链表中的各个节点双向链表咋比单向链表还简单链表的增删查改等各项操作链表还有更简单且高级的实现方式练习:《学生信息管理系统》文件操作:一切数据皆文件文件的操作流程文件的顺序读写文件的随机读写练习:《文件加密器》工程项目管理之Makefile:为什么要用MakefileMakefile可简单可复杂Makefile规则了解软件前先分析Makefile练习:《开源软件Makefile分析》