- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《程序设计基础》
整体教学设计
]
所在系部: 信息系
专业名称: 网络系统管理
课程名称: 程序设计基础
课程代码: WGB001
制订教师: 王美琴
制订时间: 2009.9
《程序设计基础》课程整体教学设计
一、基本信息:
课程类型:理论+实践
课程性质:必修课
是否专业核心课程:否
学分:4
总学时:63 实践:30 讲课:33
授课对象:网络系统管理专业一年级
先修课:计算机文化基础
后续课:数据结构、面向对象程序设计、WEB应用编程
二、课程设计
1、课程目标设计
1)能力目标:课程内容着重对学生编程能力的培养,通过理论授课、上机实践与实训项目的实施,使学生掌握C语言语法及程序设计的基本方法。培养分析问题、解决问题的能力;培养协作、交流的能力,培养创新能力和团队意识。
2)知识目标:通过本课程的学习,让学生能够比较熟练地使用C语言编写程序,初步具备软件开发基本技能,并养成良好的编程风格,为进一步学习后续课程和将来从事应用软件开发奠定良好的基础。
2、课程内容设计
本课程内容包括使用C语言进行程序设计的理论知识和应用技能。主要为:C语言基础知识,程序的控制结构,函数,指针与数组,指针与函数,结构体与共用体,文件等,如表1所示。
表1 内容模块和学时安排
序号 教学内容 总学时 讲课 实践 1 数据描述 4 2 2 2 输入输出函数 4 2 2 3 分支程序设计 4 2 2 4 循环程序设计 4 2 2 5 函数的定义与调用 4 2 2 6 变量的作用域与生存期 4 2 2 7 数组 4 2 2 8 字符数组 4 2 2 9 指针变量的定义与初始化 4 2 2 10 指针与数组 4 2 2 11 指针与函数 4 2 2 12 指针综合练习 4 2 2 13 结构体的定义与运用 4 2 2 14 共用体的定义与运用 4 4 0 15 文件 4 2 2 16 复习 3 1 2 合计 63 33 30
3、能力训练项目设计
编号 能力训练项目名称 能力目标 训练方式手段 知识点 结果 1 运算符、表达式、输入输出语句 能够正确定义、输入、输出并使用常用数据类型;掌握五种基本算术运算符的使用;掌握逻辑运算符和关系运算符、条件运算符的使用;能够正确使用 printf() 和 scanf() 进行各种数据正确格式的输入输出;编写简单顺序结构程序。 讲授分析和讨论 C语言程序的组成;C语言程序的实现过程及开发环境;常量与变量;各种类型数据,各种类型运算符与表达式;标准输入输出格式。
2 选择结构程序设计 能够使用if语句编写条件选择程序;能够使用嵌套if语句和switch语句编写多分支选择结构程序。 讲授+实践 逻辑值,条件的书写格式;if语句;switch语句。
3 循环结构程序设计 掌握 for 、 do-while 、 while 语句结构;能够使用 for 、 do-while 、 while 编写循环结构程序;使用 for 、 do-while 、 while 编写多重循环语句。 讲授+实践 while语句;do-while语句;for语句;循环的嵌套,return语句;break与continue语句。 5 数组 掌握掌握一维数组的使用;能够进行二维数组的定义、初始化、输入、输出、引用等操作;进行字符串、字符数组操作,熟悉常用字符串处理函数。 讲授+实践 一维数组的定义、初始化、输入、输出及引用等操作;字符串和字符数组,常用字符串处理函数。 6 函数 能够通过定义、调用函数处理指定问题:如数组排序,数据交换,字符串大、小写转换等;能够嵌套调用函数;编制递归函数进行求阶乘的运算;了解变量的作用域及生存期在程序中的影响。 讲授+实践 函数的定义、函数调用、函数的递归调用;变量的作用域及生存期。 7 指针 指针变量的定义、使用,以及指针变量作函数参数;使用指针进行数组操作;使用指针进行字符串操作。 讲授+实践 指针变量的定义、指针变量的使用方法;使用指针进行字符串操作;指针作为函数的参数,指针作为函数的返回值。 8 结构与链表 在程序中正确使用结构体变量、结构体数组以及结构体类型的指针;链表处理;了解共用型、枚举型数据类型。 讲授+实践 结构体类型、结构体变量的定义方法,结构体成员的引用方法;链表的创建与基本操作;共用体类型及变量的定义方法。 9 文件 根据题意进行文件操作:打开、关闭、读写;进行文件定位操作,了解位置指针与出错检测;数组、字符、字符串的读写。 讲授+实践 文件的定义、文件的打开、关闭等操作。 4、单元进程设计
编号 单元
文档评论(0)