- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《C语言程序设计》课程大纲
课程编码:1908343106
课程名称:C语言程序设计英文名称:CProgramming
课程类型:□通识教育课程□学科基础教育课程?专业教育课程课程性质:?必修□方向□选修
总学时数:64学时(授课48学时,实践16学时)总学分数:4先修课程:计算机基础适用专业:数学与应用数学专业开课学期:第2学期开课学院/部(室/所/其他):数学与统计学院一、课程地位与作用
本课程是数学与应用数学专业学生开设的一门专业教育必修课程,是一门至关重要的程序设计语言基础课。通过本课程的学习学生可以掌握C语言的基本语法,培养用C语言编程的基本能力。C语言应用十分广泛,学生学习本门课程后,不仅掌握了高级语言开发工具,还为其它高级语言的学习打下良好的基础,进一步提高分析问题能力。可以作为数学教育专业学生的工具语言。
课程目标
通过本门课程的教学与上机实践学习,使学生实现下列目标:
1.学习C语言的基本原理,运算符,表达式,程序结构,各种数据类型的定义、赋值、使用;
2.初步建立程序设计的思想,理解C语言的编程原理,编程语法;
3.掌握程序设计的算法、语法、方法和技巧,加深对C语言本身的理解,能够利用C语言解决简单的编程问题;
4.具备程序设计的思维方法、编程能力以及使用所学C语言编程知识分析和解决实际问题的能力。
课程目标支撑毕业要求
课程目标
毕业要求1
毕业要求2
毕业要求3
毕业要求4
毕业要求5
毕业要求6
毕业要求7
毕业要求8
目标1
√
√
目标2
√
√
目标3
√
√
目标4
√
√
课程教学内容与基本要求
第一章C语言概述(支撑课程目标1)参考课时:2学时
教学目标:对C语言的应用作简单的介绍,要求学生了解C语言的特点,对本课程学习有一个大致了解。
教学内容:C语言出现的历史背景;C语言的特点;简单C程序介绍;C语言程序的上机调试。
学习重点:计算机语言特点和用途。
学习难点:从源码生成可执行文件的过程,C程序设计的上机步骤。
第二章程序的灵魂——算法(支撑课程目标1、2)参考课时:2学时
教学目标:算法是解决“做什么”和“怎么做”的问题。让学生了解算法的重要性,掌握算法的写法。
教学内容:算法的概念;简单算法举例;算法特性;怎样表示一个算法;结构化程序设计方法。
学习重点:用传统流程图和N-S结构化流程图表示算法。
学习难点:用N—S结构化流程图表示算法。
学习建议:1、思考什么叫结构化程序设计?2、练习流程图的画法。
第三章数据类型、运算符与表达式(支撑课程目标1、2、3)参考课时:4学时
教学目标:让学生掌握数据类型、运算符与表达式等C程序的最基本要素,结合上机练习,使学生能够编写调试最简单的C程序。结合数据类型的定义,介绍计数方面的知识,包括二进制、八进制和十六进制,原码、反码、补码等,使学生对计算机计数的特点有一定了解。
教学内容:C语言的数据类型;常量与变量;整型数据;浮点型数据;字符型数据;变量赋初值;
各类数值型数据间的混合运算;算术运算符和算术表达式;赋值运算符和赋值表达式;逗号运算符和逗号表达式。
学习重点:数据类型、各种数值型数据间的混合运算。
学习难点:自增、自减运算符的灵活运用、逗号运算符和逗号表达式的应用。学习建议:了解C语言为什么规定对所有用到的变量要“先定义,后使用”?第四章顺序程序结构设计(支撑课程目标1、2、3)参考课时:4学时
教学目标:介绍结构化程序设计的思想,程序设计的三种结构,即顺序结构,选择结构和循环结构。
要求学生掌握。
教学内容:C语句概述;赋值语句;数据输入输出的概念及在C语言中的实现;字符数据的输入输出;格式输入输出;顺序结构程序设计举例。
学习重点:常用的输入输出函数getchar()、putchar()、scanf()、printf()的格式和功能。
学习难点:输出函数[scanf()和printf()]的使用。学习建议:思考:C语言为什么要把输入输出的功能作为函数,而不作为语言的基本部分?第五章选择结构程序设计(支撑课程目标1、2、3)参考课时:4学时
教学目标:要求学生掌握关系运算符和逻辑运算符以及其它一些运算符的优先顺序,if语句和switch语句的使用。
教学内容:关系运算符与关系表达式;逻辑运算符与逻辑表达式;if语句;switch语句;应用程序举例。
学习重点:if、switch语句形式及其应用。
学习难点:switch语句的使用,关系运算符和逻辑运算符。
第六章循环结构程序设计(支撑课程目标1、2、3、4)参考课时:4学时
教学目标:熟练掌握几种循环结构的语法。学完循环控制结构后,就可以把前两章内容结合起来,写一些较复杂的程序,巩固前面所学的内容,加深对程序设计思想的理解。
教学内容:循环
您可能关注的文档
最近下载
- 中国人群暴露参数手册.docx
- 医院紧急突发事件的应急预案与处理流程 .pdf VIP
- 23J012-5生态护坡(1)护坡.pdf
- 2024无人机培训ppt全新.pptx VIP
- 铁道概论 课件1-绪论;2-车辆;3-机车.pptx
- 【中考物理】2023届第一轮复习分类专题—阿基米德原理计算(提升篇)含解析.docx
- 模块1 绪论《铁道概论》教育教学课件.pptx
- 空心机砖厂项目改建年产6000万块煤矸石砖厂环境影响评价报告表全本公示.pdf
- 2024-2030年中国航空航天辅助动力装置行业市场发展趋势与前景展望战略分析报告.docx
- 形容词比较级与最高级市公开课一等奖省赛课微课金奖课件.ppt VIP
文档评论(0)