语言高级教学大纲.doc
《语言高级教学大纲.doc》由会员分享,可在线阅读,更多相关《语言高级教学大纲.doc(14页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、嵌入式C语言编程教学大纲一、 课程内容概述本课程主要讲解C语言在嵌入式中的应用, 编译预处理的过程,实用算法与开发技巧。结合链表、数组、树使学生理解数据结构,并在授课中强调高质量的编程。二、 课程目标通过本课程的学习,深入掌握C语言的基础知识;理解C语言的编译及运行的原理,能够了灵活应用链表,对存储空间有很好的理解,了解数据结构,熟悉常用的C语言库函数,能够高质量的编写程序。通过课程的学习,学员可以:掌握C语言的基础知识理解C语言编译处理过程掌握链表的应用了解调试过程理解高质量编程应该注意的事项三、 章节内容及重难提示1. 第一章 编译预处理本章目标 了解预处理的概念。 掌握宏定义的方法与使用
2、。 了解“文件包含”与预处理的应用。 理解条件编译的几种形式。本章案例任务 宏定义来实现两个数取最大值重点 掌握预处理过程难点 宏的应用及与函数的区别实验部分用宏定义来实现两个数取最大值2. 第二章 C语言编程实践本章目标 掌握位运算符,运算规则和优先级。 掌握数据指针与函数指针的应用 理解存储空间的分布情况 理解C语言重要关键词的应用 了解字节对齐、volatile本章案例任务 从键盘上输入一个正整数给变量num,按二进制位输出该数。并求出由47位构成的数。 使用函数指针实现加、减、乘、除运算。重点 掌握数据指针与函数指针的应用 存储空间的分布情况难点 数据指针与函数指针的应用 位运算及应用
3、实验部分实验一 从键盘上输入1 个正整数给int 变量num,按二进制位输出该数 ,并求出由47位构成的数实验二函数指针实现加、减、乘、除运算3. 第三章 链表本章目标 掌握链表的创建 理解链表的操作:增、删、改、查等 了解链表在内存中存储方式本章案例任务 用链表实现队列与堆栈 通过键盘输入7个数字,建立链表, 并排序重点 链表的实现难点 链表的操作实验部分通过键盘输入7个数字,并建立链表,并用typedef定义链表结构指针,同时实现对链表数据进行从大到小的排序,输入排序的最终解结,最后删除链表最大值。排序算法可以采用选择排序。(单向、双向、循环)实验二实现队列与堆栈4. 第四章 数据结构与算
4、法概述本章目标 了解算法和数据结构的基本概念 了解算法和数据结构的常用术语 理解算法效率的度量 本章案例任务 百元百鸡问题 重点 数据结构的形式,联系及区别难点 算法效率的度量实验部分实验一百元百鸡问题 如何设计一个好的算法5. 第五章 调试与排错本章目标 了解如何调试与排错 了解定位段错误与检查内存的方法 理解gdb单步执行和跟踪函数 掌握gdb断点调试的方法本章案例任务 写一个求1到100累加和的函数并进行调试重点 Gdb 的灵活使用难点 断点调试与排错的方法实验部分实验一写一个完成1100累加和的函数编译时加参数-g使用gdb进行调试6. 第六章 增量式开发与高质量编程规范本章目标 理解
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 高级 教学大纲
限制150内