班级规模及环境--热线:4008699035 手机:15921673576( 微信同号) |
坚持小班授课,为保证培训效果,增加互动环节,每期人数限3到5人。 |
上课时间和地点 |
上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【石家庄分部】:河北科技大学/瑞景大厦 【广州分部】:广粮大厦 【西安分部】:协同大厦
近开课时间(周末班/连续班/晚班):2024年12月30日......(欢迎您垂询,视教育质量为生命!) |
实验设备 |
☆资深工程师授课
☆注重质量
☆边讲边练
☆合格学员免费推荐工作
★实验设备请点击这儿查看★ |
质量保障 |
1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
2、课程完成后,授课老师留给学员手机和Email,保障培训效果,免费提供半年的技术支持。
3、培训合格学员可享受免费推荐就业机会。 |
大纲 |
|
第一部份:嵌入式C强化阶段
模块 学习目标 核心知识点
读懂嵌入式
理解嵌入式的基本概念和学习内容
嵌入式系统基本概念、优缺点
主流嵌入式系统分类
一个完整的嵌入式系统组成部分
主流的CPU体系架构有哪些、什么是交叉编译、为什么要交叉编译
嵌入式编程与非嵌入式编程有哪些区别
锐智培训目标:嵌入式C/C++、常用算法数据结构、代码快速阅读、软件设计思想、调试能力、查找资料能力
嵌入式开发环境
1 嵌入式Linux的开发环境入门
2 掌握嵌入式开发的编译、调试经验
嵌入式Linux的开发环境
使用gcc编译你的第一个程序
提升:学习编写Makefile
经验:常用的调试方法及GDB调试方法(gdb server调试方法简述)
嵌入式C入门
1 巩固基础语法
2 提升编程风格
3 总结使用经验
经验:标识符命名口诀
关键字注意场合总结
精华:“驼峰”式和PASCAL式标识符在常量、变量、方法等不同场合的标准命名规范
特色教学:内存第一课。以栈内存原理的深究引入“变量”(是的,技术相通,java的变量我们也这么教)
基本类型变量的显式和隐式类型转换各自适合的场景
经验:变量生命周期口诀
经验:运算符优先级口诀
经验:if ... else 在实战中碰到的典型问题重现
for、while 、doWhile各自适合的应用场景总结
项目第一
版本指导
项目需求分析和基础设计
项目需求分析——中国联通手机充值缴费系统(参考项目)
项目完成框架搭建
流程设计
嵌入式C提升
掌握嵌入式C开发的核心语法
数组
结构体(重点字节对齐)
宏定义、枚举、联合体
补缺补漏:函数(各种类型的参数传递)
且看我七十二变:指针真的这么难吗?专家、专业、专题搞定!
攻坚克难:指针定义、指针表达式、指针运算、指针与数组、指针与字符串、常量指针与指针常量、指针与结构体
指针进阶:函数指针定义及回调函数技术(使用场合、优点、使用方法)
预编译(文件包含、宏替换、条件包含)
位域、位运算(位与、位或、左移、右移、非、异或)
项目第二
版本指导
1 用内存数据实现项目的基本功能
2 实现项目完整功能
用户、角色、菜单设计
业务功能实现
系统后台维护功能实现
数据结构
1 区分三种数据结构的不同场景
2 将数据结构灵活应用在本阶段项目开发中
栈
队列
链表(核心讲解,达到对栈和队列也能触类旁通熟练掌握的水平)
区分三种集合框架的不同场景
常用库函数
基础铺垫及常见笔试题准备
标准C库的输入输出、格式化输入输出
字符串处理的比较、拷贝、大小写转换、错误处理等如strcpy strcat strcmp strncmp sprintf 使用
日期
算术运算
内存的分配管理memcpy memset 等使用
其他常用库函数
精华:锻炼熟练使用已细究的函数原理快速调用一个陌生的库函数的能力
文件
文件的读写
文件各种打开方式和关闭
文件指针重定位
文本及二进制读写和删除
项目第三
版本指导
1 将上一版本改为持久化方式实现
2 优化项目质量
项目的文件持久化实现
项目实战:以项目的高内聚低耦合、可重用、可扩展等核心指标来评价项目优劣
优化代码质量
|