《Linux系统程序设计教程》教案2- vi编辑、编译器、调试器和库.docx





《《Linux系统程序设计教程》教案2- vi编辑、编译器、调试器和库.docx》由会员分享,可在线阅读,更多相关《《Linux系统程序设计教程》教案2- vi编辑、编译器、调试器和库.docx(2页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2次课 2学时课题编辑器、编译器教学目的 与要求掌握编辑器vi的使用、编译器GCC的工作步骤和参数的使用 理解makefile文件和make命令的使用。重点 难点重点:GCC参数,makefile的编写 难点:GCC参数,makefile的编写教学进程 安排一、复习旧课,引入新课(5分钟)提问:1)用户/组相关命令的都有哪些?2)目录/文件相关命令都有哪些?教师总结复习上节课命令。引出:1)如何在Linux编写程序?2)程序编写好后如何编译?3)如果程序使用GCC编译后,没有语法错误,但运行结果不对,该如何解决?4)如果程序想调用非标准C库函数,该如何操作?本节课解决这些问题。二、实施本次课
2、教学内容(知识点明确、突出重/难点、案例和课堂实践环节的设 计等)1) vi (vim)编辑器(10分钟)讲授法:介绍vim的三种工作模式。演示法:演示vim的各种模式之间的切换板书:vi编辑器板书:vi编辑器三种工作模式:命令模式编辑模式末行模式板书:画图讲解上述三种模式之间的转换按键图。2)编辑器练习(15分钟)让学生完成教材P28上知识验证中的三个程序。在/home/目录下创建文件夹ch2,并使用Vi编写教材P28的test. c, funl. c 和fun2.c三个文件。3) GCC编译器(重点,15分钟)演示法:编写helloworld, c程序,并用gcc进行编译,生成可执行文件。
3、提问:gcc把源程序编程可执行文件,中间经历了哪些步骤?总结学生的回答,并提出GCC编译的四个步骤。板书:预编译编译汇编连接将上述编译过程进行分解,提出gcc的几个重要的参数-E -S -c -o -g-1 -I -Wall 等。4)将上节课vi练习的几个文件用gcc进行编译(10分钟)。 分两种编译方法:板书:A. gcc- otest test, c funl. c fun2. cB. gcc- ctest.c- otest, ogcc- cfunl. c- ofunl. ogcc- cfun2. c- ofun2. o总结提问:这两种方式哪一种好一些? 老师总结。5) make命令和makefile文件(30分钟) 讲授教学法,自主学习法完成makefile文件的编写。三、课程小结(5分钟)1)vi的三种工作模式+相应命令2) gcc四个编译步骤和各自的参数课后学习 任务布置课后任务:使用编辑器完成五级项目学生成绩计算程序的编写,并使用编译器编译运行, 保证没有语法错误,能运行,如果运行过程中出现错误,可先预习调试器gdb。预习任务:windows中有时会出现dll找不到之类的提示,无法运行,为什么?主要 参考资料教材、课件Vim命令参考大全:11/07/12/2104435.html课后 总结分析
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux系统程序设计教程 Linux系统程序设计教程教案2- vi编辑、编译器、调试器和库 Linux 系统 程序设计 教程 教案 vi 编辑 编译器 调试

限制150内