课程简介
C语言是一种结构化计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它的功能强大,可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言。
“C语言程序设计”可以作为程序设计类的入门课程,是高等院校计算机专业及相关理工专业重要的专业基础课,其目的是培养学生的程序设计的基础知识,帮助学生把握程序设计的方法和思路,使学生具有一定的编程技能和分析、解决问题的实际能力,为后续课程(数据结构、面向对象程序设计、操作系统、编译原理和软件工程等)打下坚实的基础。
教学目标
《C语言程序设计》作为理工科学生的第一门程序设计语言,对学生今后的学习有着非常重要的影响。考虑到本课程的重要性,本课程教学需达到以下目标:
1.知识与概念能力:掌握高级语言程序设计的一般规律,包括数据类型、运算符、表达式、程序结构等基本概念;熟悉结构化程序设计的基本概念;掌握程序结构的描述方法与工具;高级语言程序处理的基本过程。
2.能力:通过该课程的学习,学生能熟练编写程序解决常见的问题,重点掌握函数的写法,熟练使用复合数据类型来表达现实世界中的数据。为今后学生学习其他程序设计语言打下坚实的基础。
3.态度:通过该语言的学习,让学生建立计算机程序设计的基本工作方法,对本专业培养目标有一个基本的认识;培养学生对程序设计的兴趣,激发学习热情。
教学方法
1.视频教学为主,多媒体课件、电子教案等为辅。
视频教学内容为课程的核心部分,是课程理论学习的主要方式,要求学习者须观看视频80%以上。除视频外,课程组提供了完整的多媒体课件和电子教案,学生可结合多媒体课件、电子教案等,更好地理解课程内容。
2.线上教学与线下教学相结合。
作为专业必修课、专业选修课,本课程可采用线上线下教学相结合的方法,线上主要开展理论教学和在线测验,线下开展实践教学和少量答疑课。
作为公共选修课或公开课,只采用线上教学的方法,主要开展理论教学、在线测验、在线答疑。
参考教材
1.C语言程序设计(第五版),谭浩强,清华大学出版社
2.C程序设计学习辅导,谭浩强,清华大学出版社
3.算法竞赛入门经典,刘汝佳,清华大学出版社
4.C语言程序设计(第3版),何钦铭,颜晖编著,高等教育出版社
在线课程网址:http://www.uooc.net.cn/course/824653525