spContent=C语言程序设计在线开放课程将以往的“辅教辅学”转变为“能学辅教”,是集微课视频、教学课件、动画演示、拓展知识、常见问题及解答等各类信息化数字资源为一体的、以知识点碎片化的形式展现在学生面前的、以方便学生自主学习的、可在线检测学习情况的标准化开放课程,是学习C语言课程的理想选择。
C语言程序设计在线开放课程将以往的“辅教辅学”转变为“能学辅教”,是集微课视频、教学课件、动画演示、拓展知识、常见问题及解答等各类信息化数字资源为一体的、以知识点碎片化的形式展现在学生面前的、以方便学生自主学习的、可在线检测学习情况的标准化开放课程,是学习C语言课程的理想选择。
—— 课程团队
课程概述
《C语言程序设计》是计算机类专业的一门专业基础课、必修课。 本课程的先修课程主要是计算机基础,后续课程主要有数据结构、面向对象程序设计等。它是一门实践性很强的课程,对后续课程的学习影响较大。该课程也是计算机软件专业技术资格(水平)考试(如:程序员)的主要语种。
通过本课程的学习,使学生掌握C语言的基本语法、结构化程序设计的基本思想和程序开发过程;使学生掌握结构化程序设计的一般方法,能编写应用程序解决实际问题;以本课程为基础,培养学生严谨的程序设计思想、灵活的思维方式及较强的动手能力,使学生逐渐掌握较复杂软件的设计和开发过程,为后续专业课程的学习打下扎实的理论和实践基础。
通过理论和实践教学,使学生较好地掌握 C语言各方面的知识, 掌握基本的程序设计方法和技巧,具备高级语言程序设计能力,能熟练应用 VC++集成环境进行C语言程序的编写、编译、调试和测试。基本达到计算机软件专业技术资格(水平)考试程序员考试对C语言的要求。
授课目标
通过本课程的学习,使学生逐步建立和掌握结构化程序设计的思想方法,具有分析问题和解决问题的能力,能够使用C语言编写应用程序解决实际问题,培养学生细致缜密的工作态度和团结协作的良好品质。
课程大纲
单元1 C语言程序与函数
课时目标:【知识目标】初步认识 C 语言程序的结构和函数的结构、掌握主函数的结构初步熟悉 C 语言程序开发过程和 VC++上机步骤理解语句的概念,了解 C 语言的可执行语句和 return 语句掌握标识符的命名规则理解函数定义、函数调用、函数声明了解参数传递的方式【能力目标】模仿编写简单应用问题的程序能够使用 VC++编辑 C 语言程序
单元2 数据描述
课时目标:【知识目标】掌握整型常量、实型常量、字符型常量和字符串常量的表示方法掌握符号常量的定义和使用理解和掌握数据的操作属性,能正确定义和使用变量理解和掌握数据的存储属性、变量的作用域、生存周期【能力目标】模仿编写简单应用问题的程序
单元3 数据操作
课时目标:【知识目标】熟练掌握除、模等算术运算的运算规则、优先级别和结合方向熟练掌握赋值、自反赋值、自加自减等赋值类运算的运算规则、优先级别和结合方向掌握逗号、强制类型转换、求存储长度等运算的运算规则、优先级别和结合方向领会各种表达式的值及计算过程熟练掌握格式化输入输出函数的调用掌握字符输入输出函数的调用【能力目标】能够用 C 语言表达式表达实际问题能够编写简单应用问题的程序
3.1 运算符和表达式
3.2 数据的输入和输出
3.3 应用实例
单元4 选择结构
课时目标:【知识目标】了解算法、算法的特性及能用流程图、N-S 图表示算法了解程序的三种基本结构掌握关系表达式、逻辑表达式、条件表达式的值及其计算过程掌握不平衡 if 语句的书写格式及执行过程掌握 if...else 语句的书写格式及执行过程掌握 if...else if 语句的书写格式及执行过程掌握 switch 语句的书写格式及执行过程【能力目标】能够用流程图、N-S 图表示算法能够用 C 语言表达式表达实际问题能够编写分支结构应用问题的程序
4.1 算法及其表示
4.2 条件判断表达式
4.3 if选择结构
4.4 switch选择结构
4.5 应用实例
单元5 循环结构
课时目标:【知识目标】掌握 while 循环语句的书写格式及执行过程了解 dowhile 循环语句的书写格式及执行过程熟练掌握 for 循环语句的书写格式及执行过程掌握累加器、计数器的使用方法了解 continue 语句及与 break 的区别能够阅读和编写递归函数【能力目标】能够用流程图、N-S 图表示复杂问题的算法能够编写循环结构应用问题的程序
5.1 while与do-while循环结构
5.2 for循环结构
5.3 函数的递归调用
5.4 应用实例
单元6 数组
课时目标:【知识目标】掌握数组的定义、存储、初始化、元素引用掌握数组名作为函数参数的传递方式掌握字符数组及字符串处理函数掌握查找、排序等算法【能力目标】能够使用数组解决实际问题
6.1 数组及数组作为函数参数
6.2 字符串处理
6.3 应用实例
单元7 指针
课时目标:【知识目标】掌握指针变量的定义、确定指针变量的指向掌握指针作为函数参数掌握指针的运算、数组元素的表示掌握字符串的指针表示了解函数指针、函数指针作为函数参数掌握指针型函数【能力目标】能够使用指针解决实际问题
7.1 指针变量
7.2 指针与数组
7.3 指针与函数
7.4 应用实例
单元8 结构体
课时目标:【知识目标】掌握结构体类型的定义、使用 typedef 定义类型标识符的别名掌握结构体变量、数组和指针变量的定义、初始化和确定结构体指针变量的指向掌握结构体变量、结构体指针变量引用成员的方法掌握结构体数据的输入方法掌握结构体变量作为函数参数和结构体型函数【能力目标】能够使用结构体解决实际问题
8.1 结构体类型
8.2 结构体变量
8.3 结构体与函数
8.4 应用实例
展开全部
预备知识
参考资料
1.智慧职教官方网站:https://www.icve.com.cn/portal/
2.编程中国: https://www.bccn.net/Article/kfyy/cyy
3.EasyX:https://www.easyx.cn