C语言程序设计
C语言程序设计
1000+ 人选课
更新日期:2025/06/09
开课平台学堂在线
开课高校宁夏大学
开课教师刘进锋
学科专业工学计算机类
开课时间2025/01/15 - 2025/07/22
课程周期27 周
开课状态开课中
每周学时-
课程简介

随着计算机技术的迅速发展及就业市场的扩大,高校计算机相关专业不断扩招,学生越来越多。程序设计能力是计算机专业人员的重要专业基础能力,C语言是目前计算机专业的第一语言。随着计算机知识的普及,越来越多的非计算机专业学生也需要掌握编程技能,计算机专业及非专业学习“C语言程序设计”的学生非常多。以宁夏大学为例,目前校本部加上中卫校区每年计算机相关专业新生有10个班,近400名学生,“C语言程序设计”课程是必修课程。非计算机专业每年也有近千人学习该课程。

目前,不论是计算机专业还是非专业学生,在C语言的教学方面大多采用传统的教学内容、教学方法和考核手段,老师教的辛苦,学生学的吃力,但是学习效果并不好。造成这种情况的原因主要有三点:一是目前“C语言程序设计”课程的教学方法不适当;二是实验考核手段落后;三是学生习惯了靠记忆背诵应付书面考试的学习模式,对于动手能力要求高的程序设计不能适应。

本慕课项目期望能通过在线课程建设,革新教学方法,改变练习与考核手段,激励培养学生的自学能力与动手能力,使学生在掌握运用C语言进行程序设计的同时,在分析问题和解决问题的能力上有显著的进步,在程序设计的各个环节养成良好的习惯,为后续的专业课程学习提供必要的程序设计知识和能力,为今后深入掌握专业化的程序设计能力打下良好的基础。

课程大纲
第0讲 导言
第1讲 C程序框架
第2讲 C程序编译环境
第3讲 顺序程序的几个例子
第4讲 常见的编译错误
第5讲 输入输出精要
第6讲 选择结构的典型例子
第7讲 选择结构常见错误
第8讲 排除程序错误的常规方法
第9讲 循环结构基础
第10讲 循环结构程序例子
第11讲 函数基础
第12讲 函数举例
第13讲 变量的作用域与生存期
第14讲 数组基础
第15讲 数组应用举例
第16讲 数组参数传递
第17讲 指针变量
第18讲 字符串
第19讲 程序调试
第20讲 结构体及其应用
第21讲 文件
第22讲 编程训练
期末考试