n 序言
随着IT业的蓬勃发展,越来越多的人开始从事软件开发,IT人也是当今社会金领的代表者,但是国内的软件业发展极其不规范,软件门槛也不高,随便找几本书籍加上成 为IT人的决心,很多人凭着一腔热血的劲步入了软件开发的行列,但是走来走去,觉得自己提高的比较慢,遇到了瓶颈,为什么自己做不了精品,做不了大型的项目,原因何在,原来是自己根基太浅,编写程序没有规范而言,写出来的程式像婆娘的裹脚布,又臭又长,有的一个函数竟然编写上千行,竟还沾沾自喜。俗话说得好,没有规矩不成方圆,没有一个严格的编程规范,不可能成为一个编程大师的。
n 课程收益
★ 遵循编码的命名规则,同时程序编写排版清晰,使整个代码通俗易懂。
★ 能够规范的添加注解,提高程序的可读性。
★ 保证每个功能函数的独立性,同时控制函数本身的长度,便于编辑、阅读。
★ 变量,函数结构清晰,程序编写简洁明了,提供程序运行性能。
★ 能够加入相应的断言、调试函数,提高程序的可测性。
★ 了解堆、栈、常量的区别,了解字节对齐。
★ 对宏、指针的使用得心应手。
★ 熟练的掌握C语言编写技巧,为成为一名嵌入式人才做好准备。
n 目标对象
★ 要求有一定的C语言编程基础;了解操作系统原理,刚进入软件开发职场的工程技术人员以及希望日后从事嵌入式系统的底层开发的在校学生。
n 课程纲要
1、 程序排版规则
a) 程序块的缩近风格
b) 程序块间加空格原则
c) 多行程序的书写
d) 较长语句的编写
e) 括号在程序编写中应用
f) 几种不允许原则和函数长度控制要求
2、 程序注释
a) 程序注释的作用和要求
b) 说明性文件的注释包含的元素和示例
c) 源文件的注释包含的元素和示例
d) 函数的注释包含的元素和示例
e) 注释的原则
3、 命名规范
a) 当前的几种命名规则
b) 命名规则的几种命名原则
c) 针对变量、宏、函数命名的示例展示
4、 程序可读性分析
a) 对含有很多运算符的程序语句的分析
b) 高难度的程序撰写的必要性
c) 全局变量的使用原则
d) 数据结构的定义原则
e) 函数的撰写原则
5、 如何增加程序的可测性
a) 如何加入测试开关
b) 如何使用断言
c) 断言的应用范围和优点
d) 样例展示
6、 如何增加程序的效率
a) 全局效率、局部效率、时间效率、空间效率
b) 如何通过改善数据结构提高空间效率
c) 改善循环的使用提高时间效率
d) 提高效率的其他方法
7、 程序的质量保证
a) 质量保证的优先原则
b) 质量保证的几大方法
8、C语言编程几大重点解析
a) 宏的使用
b) 堆、栈的区别及应用
c) 全局变量、局部变量、常量的存储范围
d) 字节对齐的原则
e) 指针和引用在程序中的应用
f) 宏编译开关的使用
n 讲师介绍
★ 李会方
12年软件研发工作经验(其中9年嵌入式软件设计经验),先后在明基电通(BenQ)、英华达电子有限公司从事软件研发工作,共参与开发了包括智能手机、平板电脑、电子书在内的近20款电子产品,服务客户包括明基、Dell、Palm、Apple、宏基等业内知名企业,熟悉大型消费电子项目的设计开发,从软件需求、文档设计、编程实现,到量产、应用都涉入极深。李老师拥有从MMI界面规划、开发,到系统层架构搭建、优化、整合、底层驱动的设计开发,一直到硬件方案的选型设计都有丰富的经验。具有RTOS、Wince、Linux,以及Android系统开发经验,对嵌入式系统开发、软件研发流程和规范有深入的研究。
作为一名长期在研发一线的技术负责人,李老师拥有极为丰富的项目实战经验,且对硬件方案也有很深的了解,相比纯软件研发人员更能站在更高的角度看待问题。更重要的是,得益于大厂严谨而科学的设计理念,李老师拥有非常扎实的基本功。他带给学员的不只是专业的技术、还有科学的观念,而这是成功软件人才必不可少的素质,也是目前业内软件研发人员所普遍缺乏的。
n 讲座时间
2011年10月21日,下午13:30至17:00
n 讲座地点
苏州中科集成电路设计中心(苏州集成电路人才公共实训基地)培训教室:金鸡湖大道1355号国际科技园二期E401。
n 报名方式
填写报名表发送至training@szicc.com.cn
联系人: 邹老师 62889031 |