本课程为福建省精品在线开放一流课程、福建师范大学“金课”课程。本学期课程经过较大幅度改版,内容新颖、充实,边教边练,大量案例教学和习题讲解,辅以课堂测试、讨论题。
“C语言程序设计”又称为“C程序设计”,是计算机科学技术、软件工程专业的一门重要公共基础课,是一门理论性、技术性很强的主干课。本课程的主要任务是全面介绍C语言程序的基本数据结构、结构化与模块化程序设计基本方法,以及计算思维等前沿知识。通过本课程的学习,使学生掌握C语言程序的基本特征和实现机制,为后续计算机、软件工程专业课的学习,以及未来从事计算机软硬件研究与开发,打下一个坚实的基础。
本课程主要内容包括:C语言基础语法(数据类型、变量与常量、运算符与表达式、输入输出)、控制结构(顺序、选择、循环)的编程及常见算法、数组及应用、函数的概念及应用、指针、结构体和共用体、文件、大程序构建等知识。
C语言程序设计是实践性很强的课程,该课程的学习必须通过大量的编程和程序调试训练,在实践中掌握编程知识,培养编程能力,并逐步理解和掌握程序设计的思想、方法和技能。通过一些典型问题的求解,掌握程序设计所需的各类基本问题的算法。使学生逐步实现从问题需求、问题抽象、计算建模、逐步求精到编程实现的能力提升。
每周的学习任务单将强调本周学习目标、线上或线下的学习内容与任务。同时,本课程的助教会及时地为大家答疑解惑。
通过循序渐进的学习,学习者将具有较好的计算思维和编程实现能力,从而为进一步学习面向对象的程序设计、数据结构、操作系统、计算机体系结构等课程奠定基础。