由于科学技术的发展,计算机科学与其它学科间交叉、融合日益增强。在大多数非计算机专业的培养目标中,将学生的计算机程序设计能力作为了一个重要内容。 本课程主要是针对非计算机专业的理工科一年级大学生开设的。与计算机专业不同的是,非计算机专业一般只学一门语言课程,因此,该课程教学就担负起了培养学生编程能力的重要责任,成为了学习其它程序设计语言的基础。 根据非计算机各学科专业的培养目标,C/C++程序设计课程在理论课程内容设计上注意知识结构的合理,强调基本能力的培养,注重基础理论与实际应用的融合。 课程内容体系结构重点突出了学以致用。课程内容知识结构由12章组成:
第1章 C语言简单程序的编写和调试 |
介绍C程序的基本结构 |
第2章 C语言程序设计基础 |
介绍C语言的基本数据类型 |
第3章 控制结构 |
介绍C程序的3种控制结构 |
第4章 数组 |
介绍一维数组和二维数组的定义和使用 |
第5章 指针 |
介绍指针变量、指针数组、指向指针的指针等的定义和使用 |
第6章 函数 |
讲解函数的定义、函数的调用,函数参数的传递 |
第7章 编译预处理与变量的存储类型 |
介绍编译预处理命令和变量的几种存储类型 |
第8章 文件 |
介绍文件操作的方法,数据文件的读和写 |
第9章 结构体与共用体 |
绍结构体与共用体的使用,以及它们对内存的占用情况 |
第10章 图形程序设计基础 |
介绍编写图形程序的基本步骤,基本图形函数 |
第11章 C++程序设计基础 |
介绍C++对C的扩充,以及面向对象的程序设计基础 |
第12章 查找和排序 |
? | |
根据学以致用的原则,考虑到在实际应用中,文件是程序设计的重要内容之一,也是学生学习的难点之一。在理论课程设计中,将文件的使用提前讲解,使学生尽早接触文件,掌握文件的基本操作,较好地解决了学生学习C语言后不能熟练掌握文件操作的问题。 教材每章后的练习题涵盖了程序设计中的常见算法,设计到简单程序设计、较复杂程序设计、易于举一反三的程序设计问题等内容。使学生通过练习,编程能力得到较大提高。
|