C基础实训方案
C知识:
实训期间,让学生了解C在实际项目开发中的应用、以及学生如何高效的学习C语言。同时由传智企业级讲师为学生讲解数值数组、排序算法、函数的高级使用、透彻理解指针、指针作为函数的参数、数组作为函数参数、堆区空间高效操作、文件操作、其中穿插众多案例。
C综合项目:歌词同步
以项目驱动学习,讲解C知识、并完成项目。提高学生动手实践能力的同时,更能让学生学习C的开发流程和规范。歌词同步项目,综合运用C基础知识,让学生对C有个整体的认识。
实训简介:
第1天:c基础回顾、一维数组的应用、排序算法、字符数组、打字游戏制作、函数的定义、声明、调用。
第2天:多文件编程、深度立理解指针变量、函数封装算法、字符串切割以及各种案例
第3天:堆区空间操作、内存易错点、结构体、结构体指针
第4天:typedef、文件的打开、关闭、文件的四则运算、文件的排序、文件的随机读写
第5天:歌词项目之文件数据读取
第6天:歌词项目之分析文件数据存入链表中、歌词项目之与音乐同步显示
第7天:歌词项目之滚屏显示、以及项目完善、测评。
实训安排:
第一天:
1、C基础回顾:案例:求0~100的偶数之和
2、一维数值数组:定义、初始化、赋值、键盘获取输入
3、案例1:给数组数值中最值、平局值
4、案例2:对数值数组逆置
5、案例3:对数组冒泡排序
6、字符数组的初始化、操作、获取键盘输入
7、案例4:键盘获取字符串完成大小转换
8、案例5:打字游戏制作
9、函数的定义、声明、调用
10、案例6:封装函数实现求任意10个int数据的平均值
11、案例7:多文件编程
第二天:
1、深入了解指针、自身类型、指向类型、+1跨度、取值宽度等
2、指针作为函数名、数组作为函数名
3、案例8:函数封装冒泡排序
4、字符指针深度学习
5、案例9:自定义函数实现strlen
6、案例10:判断回文数值
7、字符串常用操作:strcpy strcmp strchr scanf sprinf atoi
8、字符串的切割strtok
9、案例11:使用strtok解析gps信息
10、内存操作函数memset、memcpy
第三天:
1、malloc申请堆区空间、free释放堆区空间
2、案例12:根据用户输入的元素个数,动态的申请堆区数组空间,完成数据的排序等操作
3、指针的易错点
4、结构体变量、赋值、结构体数组
5、案例13:键盘输入10个学生信息、对学生排序、平均值
6、结构体指针变量、结构体指针作为函数的参数
7、案例14:封装函数完成上述案例13.
第四天:
1、Typedef
2、文件的基本操作
3、案例15:文件的四则运算
4、案例16:文件的排序
5、文件的随机读写(fseek rewind ftell)
6、案例17:一次性读取文件数据
第五天:歌词项目之文件数据读取
第六天:歌词项目之分析文件数据存入链表中、歌词项目之与音乐同步显示
第七天:歌词项目之滚屏显示、以及项目完善、测评。
-
《信陵君窃符救赵》教案新版多篇
《信陵君窃符救赵》教案篇一教学目的1了解人物传记的写法。2掌握“者”“所”“安”“何”“故”“且”“莫”等几个虚词以及“……为……”格式在文中的用法。3了解本文中一些词的多义现象。4理解信陵君礼贤下士的谦虚作风和急人之困的义勇精神。教学设想1本...
-
斑羚飞渡教案【多篇】
《斑羚飞渡》教案设计篇一教材分析《斑羚飞渡》作为一篇人类寓言的动物小说,我们可以从很多角度去解读,任何单一解读都是片面的,而教师在教学上却很容易走单一道路,有的引导学生把人类与斑羚作对比,揭示人性亮点的缺失,得出人类不如动物,要惩罚人类的结论;有的要求学生...
-
《道士塔》教案(精品多篇)
《道士塔》教案篇一【教学目标】1.全面把握课文内容及其内在联系。2.体会作者贯穿全文的悲怆苍凉的情感。3.培养学生对文物保护重要性的认识。【教学重点】全面把握课文的内容及其内在联系。【教《www.》学难点】体会作者处于矛盾心理下悲怆苍凉的情感。【教学...
-
《升国旗》教案多篇
《升国旗》教案篇一教学要求:1、把看图说话、指导朗读感悟有机结合,激发学生爱国之情。2、能正确、流利、有感情地朗读课文,学习7个生字,学写“升”教具准备:录音磁带,国歌,《国旗国旗真美丽》,升国旗的录像,幻灯教学过程:一、创设情境,导入新课:1、上课之前,老师先请小朋友...