《大学计算机基础教育规划教材:C程序设计实验教程》是姜学锋主编的《C程序设计》教材的配套实验教程。全书分为4部分,其中详细介绍了开发工具的使用方法和程序调试技术。实验内容按课程教材和教学大纲要求设计,分验证型实验和设计型实验,突出综合性实验,并结合算法、数据结构知识设计了一些有难度的实验题目。《大学计算机基础教育规划教材:C程序设计实验教程》还包括课程设计专题实验内容,其目的是使读者能够训练应用程序开发,获取设计C程序项目的初步知识和工程经验,掌握高级编程技术,为后续专业学习和职业发展打下?实的实践基础。
《大学计算机基础教育规划教材:C程序设计实验教程》的作者长期从事计算机基础教学和软件开发科研工作,具有丰富的教学经验和软件开发经验。全书贯彻“精讲多练、提升技能、开拓设计”的教学理念和实践,精心策划、准确定位、结构清晰、语言通俗易懂,内容由浅入深、实验循序渐进。验证型实验体现“学”,设计型实验体现“用”,课程设计体现“提升和开拓”,核心目标是技能和计算思维能力训练。
《大学计算机基础教育规划教材:C程序设计实验教程》适合作为高等学校各专业程序设计课程的实验教材,可以独立设课,也可作为自学者的学习参考用书。
进入21世纪,社会信息化不断向纵深发展,各行各业的信息化进程不断加速。我国的高等教育也进入了一个新的历史发展时期,尤其是高校的计算机基础教育,正在步入更加科学,更加合理,更加符合21世纪高校人才培养目标的新阶段。
为了进一步推动高校计算机基础教育的发展,教育部高等学校计算机科学与技术教学指导委员会近期发布了《关于进一步加强高等学校计算机基础教学的意见暨计算机基础课程教学基本要求》(以下简称《教学基本要求》) . 《教学基本要求》针对计算机基础教学的现状与发展,提出了计算机基础教学改革的指导思想;按照分类、分层次组织教学的思路,《教学基本要求》提出了计算机基础课程教学内容的知识结构与课程设置。《教学基本要求》认为,计算机基础教学的典型核心课程包括大学计算机基础、计算机程序设计基础、计算机硬件技术基础(微机原理与接口、单片机原理与应用)、数据库技术及应用、多媒体技术及应用、计算机网络技术及应用。《教学基本要求》中介绍了上述六门核心课程的主要内容,这为今后的课程建设及教材编写提供了重要的依据。在下一步计算机课程规划工作中,建议各校采用“1+X”的方案,即“大学计算机基础”+ 若干必修或选修课程。
教材是实现教学要求的重要保证。为了更好地促进高校计算机基础教育的改革,我们组织了国内部分高校教师进行了深入的讨论和研究,根据《教学基本要求》中的相关课程教学基本要求组织编写了这套“大学计算机基础教育规划教材”.
本套教材的特点如下:
(1) 体系完整,内容先进,符合大学非计算机专业学生的特点,注重应用,强调实践。
(2) 教材的作者来自全国各个高校,都是教育部高等学校计算机基础课程教学指导委员会推荐的专家、教授和教学骨干。
(3) 注重立体化教材的建设, 除主教材外,还配有多媒体电子教案、习题与实验指导,以及教学网站和教学资源库等。
(4) 注重案例教材和实验教材的建设,适应教师指导下的学生自主学习的教学模式。
(5) 及时更新版本,力图反映计算机技术的新发展。
本套教材将随着高校计算机基础教育的发展不断调整,希望各位专家、教师和读者不吝提出宝贵的意见和建议,我们将根据大家的意见不断改进本套教材的组织、编写工作,为我国的计算机基础教育的教材建设和人才培养做出更大的贡献。
“大学计算机基础教育规划教材”丛书主编
教育部高等学校计算机基础课程教学指导委员会副主任委员
第1章 开发环境及上机操作
1.1 C语言开发环境简介
1.1.1 编译器和连接器
1.1.2 C语言编译器
1.1.3 集成开发环境(IDE)
1.1.4 快速应用开发(RAD)工具
1.2 Visual C++ 6.0开发环境及上机操作
1.2.1 Visual C++ 6.0简介
1.2.2 启动和退出Visual C++ 6.
1.2.3 配置Visual C++ 6.
1.2.4 Visual C++ 6.0开发环境和基本菜单
1.2.5 建立和编辑源程序
1.2.6 编译、连接和运行
1.3 Code∷Blocks+GCC+GDB开发环境及上机操作
1.3.1 Code∷Blocks简介
1.3.2 下载Code∷Blocks
1.3.3 安装Code∷Blocks
1.3.4 配置Code∷Blocks
1.3.5 Code∷Blocks开发环境和基本操作
第2章 程序调试技术
2.1 概述
2.2 程序调试的方法
2.2.1 单步法
2.2.2 断点法
2.3 常见编译系统调试功能
2.3.1 单步
2.3.2 断点
2.3.3 观察
2.3.4 控制
2.4 Visual C++ 6.0调试方法
2.4.1 语法排错
2.4.2 调试设置
2.4.3 单步调试
2.4.4 快步调试
2.4.5 断点调试
2.4.6 动态调试
2.4.7 数据观察
2.4.8 远程调试
2.4.9 宏调试
2.5 Code∷Blocks调试方法
2.5.1 语法排错
2.5.2 调试设置
2.5.3 调试举例
第3章 基础实验内容
3.1 实验指导
3.2 实验内容及安排
3.2.1 实验1 C语言程序初步及输入输出
3.2.2 实验2 选择结构
3.2.3 实验3 循环结构
3.2.4 实验4 函数与预处理命令
3.2.5 实验5 数组与函数
3.2.6 实验6 指针与函数
3.2.7 实验7 结构体与函数
3.2.8 实验8 链表
3.2.9 实验9 文件
3.2.10 实验10 数据结构
第4章 课程设计
4.1 API接口方法
4.1.1 查看与设置开发环境的路径参数
4.1.2 库的包含和链接
4.1.3 开发环境配置举例
4.2 实验内容及安排
4.2.1 实验1 常用算法
4.2.2 实验2 数值计算
4.2.3 实验3 界面编程
4.2.4 实验4 图形输出、事件处理与对话框
4.2.5 实验5 图形编程
4.2.6 实验6 多媒体编程
4.2.7 实验7 网络编程
4.2.8 实验8 数据库编程
附录A 常见编译错误信息
A.1 Visual C++ 6.0错误信息概述
A.2 Visual C++ 6.0编译错误信息列表
参考文献