新闻资讯
看你所看,想你所想

程式设计实践教程

程式设计实践教程

程式设计实践教程

《程式设计实践教程》是2012年清华大学出版社出版的图书,作者是章小莉、周知杨、张岩、赵耿。

基本介绍

  • 书名:程式设计实践教程
  • 作者:章小莉、周知杨、张岩、赵耿
  • ISBN:9787302293958
  • 定价:45.00元
  • 出版社:清华大学出版社
  • 出版时间:2012-9-13
  • 装帧:平装

内容简介

本书从实用性和趣味性出发,分模组进行基础知识、信息管理与存储、字元串处理、绘图、贴图等编程训练,最终通过棋牌类游戏开发,实现模组知识综合套用的训练。
本书提供了160道描述详细、功能要求具体、开发目标明确的训练任务,意在对学生进行上千行代码编写与调试的训练,帮助他们感悟编程之道,发现编程乐趣,激发创新意识。
本书可以作为高等院校计算机类专业以及相关专业学生的教材,也可供C语言编程人员参考。

图书前言

本书是C语言入门之后的强化训练教材,目的是帮助实现编写应用程式的梦想。教材对学过标準C语言的学生进行编码强化训练,提高编写和调试代码能力,学会求解实际问题、管理事务信息、设计和开发字元串处理函式。另外,本书第4、5章补充MFC的画图和贴图知识,第6章介绍棋牌类游戏开发,培养学生开发Windows棋牌类游戏和简单画图应用程式的能力,增加编程乐趣,激发编程兴趣。
本书共分6章,每章一个专题。
第1章 基础训练。总结标準C语言知识以及重点和难点,详述调试程式技巧,简介程式代码测试方法,提供求解简单实际问题的训练,巩固所学C语言知识。
第2章 信息管理与存储训练。温习档案知识,讲述档案套用难点,举例说明档案实现信息管理与存储的方法,使得在信息管理与存储训练中,克服对档案的恐惧,掌握操作档案的技能。
第3章 字元串处理训练。总结常用C语言字元串函式,详细介绍自定义字元串函式的设计、实现和测试方法,比较不同方法定义的字元串类型数据在使用中的差别,提供大量字元串实训任务,提高解决字元串相关问题的能力。
第4章 绘图技术训练。学习MFC的画图和文字显示技术,进行画图训练,为开发界面漂亮的Windows应用程式打基础,学会开发简单画图软体。
第5章 贴上图片技术训练。了解Windows程式中静态和动态图片操作区别,学习MFC程式的贴上图片和操作图片技术,在强化训练中,学会在程式中运用图片资源的能力。
第6章 综合训练。了解游戏程式内部控制方法,初步掌握基于MFC单文档框架的游戏程式的设计与开发,能够在游戏程式实现过程中合理地选择数据结构并设计算法,综合运用前5章知识,完成棋牌类游戏的製作。◆程式设计实践教程前 言 每章末专题训练任务提供详细功能描述,利于专注代码编写与调试,快速提高编码能力。
附录中提供了VC++6.0基本操作说明,给出程式设计实验报告框架,以及程式设计实验报告样本,帮助学会撰写实验设计报告。
本书既可以独立使用,也可以与“C语言程式设计”课程教学同步使用。
独立使用时,建议在学完“C语言程式设计”课程之后,按本书划分的训练模组,让每个学生在完成1~5章模组训练后,再进行第6章综合训练,获得上千行代码编写的强化练习,确实提高程式设计能力,激发开发软体的兴趣。
与“C语言程式设计”课程教学同步使用时,第1~3章可以作为C语言学习的实验指导书,第4、5章拓展程式开发知识,第6章综合训练,共同提高Windows应用程式开发能力,培养编程创新活力。
在本书编写中,周知杨编写第1章,章小莉编写第2、4、5章,张岩编写第3、6章,宋燕红编写第1章部分训练任务,徐小青编写第2章部分训练任务,刘翔威实现第6章中全部代码,赵耿审校全书。此外还得到谢婷婷、赵越、马晓阳、刘瑾、张克君、李晓东、庞岩梅等人大力帮助,在此深表感谢。虽然本书内容集编者们多年工作经验及实践感悟,但是由于提笔时间匆匆,难免有错误之处,敬请大家批评指正。
技术在不断更新,教学过程在不断发展,每个教与学的人都会有很多自己的体会,敬请读者不吝赐教,以利于我们不断改进自己的工作,与大家共同进步。
致教师 F?oreword 今天的学生面临求职的强烈压力,学校注重培养动手能力,能极大提高他们的竞争力。本书梳理了C语言知识重点、难点,补充了绘图、贴图知识,给出160多个开发任务,营造开发氛围,为吸引学生参与编程做好準备,为培养学生的竞争力提供训练。
本书所列训练任务,有具体描述,详细功能要求,必要的设计提示。任务分模组按难易等级划分,使全体学生都有机会参与训练。
在知识方面: 本书提供模组训练所需教学课件,书中例题原始码,便于教师集中进行教学辅导。
在开发任务方面: 本书分5个基础模组(基础知识,信息管理与存储,字元串处理,绘图,贴图),一个综合训练(棋牌类游戏设计与开发),使学生可以经过模组练习,能力拓展,走向综合运用。
在考虑学生个性方面:每个模组训练分3到4个难易等级的开发任务,尊重学生的个性不同,提供人人参与的机会。
在实验报告方面:提供报告框架以及实验报告样本,使学生学会撰写程式开发实验报告,学会规範开发软体,并总结开发经验。
在管理方面:附有实验管理表格和评分建议,便于教师记录学生实验过程中的表现,对实验进行过程化管理。
在成绩统计方面: 给出总分合计建议性公式,方便做好全方位评价学生实验的能力。
建议教师选用本书时,儘量安排一段相对集中的时间开展实验,依据本校学生的情况,把实验内容分为必做和选做两个部分,允许每个学生按能力选择开发任务,积极鼓励学生挑战难题,使学生获得上千行代码编写与调试经验,在“魔鬼”训练中“新生”。为防止学生选题过于集中,可以考虑基于学生(C语言)程式设计学习成绩分配设计任务,从而保证学习效果。
每位教师都有自己的不少经验与创意构想,敬请赐教,让我们共同进步。
致学生 F?oreword 学完《程式设计基础》 (C语言版),很想自己动手编写一个Windows应用程式吧,但是真正动手,发现前面道路还很漫长,需要继续学习Windows API或Windows MFC,面向对象设计思想和编程技术,于是乎,热情在漫漫长路上消失殆尽。
这本书,就是想创造编程强化训练中的乐趣,力图在学习过标準C语言知识之后,带领大家求解实际问题,并直接走进VC++6.0的MFC编程世界,基于MFC框架进行画图、贴图、棋牌类游戏开发,在快乐中迈入编程自由王国,激发创新思维,成为软体开发后备军。
如果C语言学得不太好,第1章帮你温习重点,解答难点,掌握基本问题求解技巧,熟练调试程式技能。第2、3章,对档案使用、字元串处理进行训练,找到编程感觉。
如果已经掌握C语言基本知识,第4、5章,教会VC画图与贴图技术,提高创作精美程式界面的能力。
第6章,一个棋牌类游戏的设计与开发,带给你成就感。
挽起你的袖子,走入编程训练吧,挑战与乐趣同在,创意与刻苦相伴。

图书目录

第1章 基础训练1
1.1 C语言知识总结1
1.1.1 C语言知识点归纳1
1.1.2 难点回顾与使用注意事项19
1.2 算法设计30
1.3 VC程式调试技术36
1.3.1 Visual C++调试工具36
1.3.2 调试过程中的跟蹤与监测39
1.3.3 断点设定和使用50
1.4 基础训练举例57
1.4.1 基本知识套用57
1.4.2 数组套用61
1.4.3 指针使用68
1.4.4 结构体套用76
1.5 程式测试82
1.5.1 单元测试83
1.5.2 集成测试86
1.6 基础训练注意事项86
1.7 基础训练任务87
本章参考文献98
第2章 信息管理与存储训练99
2.1 档案99
2.1.1 档案中的数据99
2.1.2 档案分类100
2.2 C语言档案知识小结102
2.2.1 标準C语言档案处理函式102目 录◆程式设计实践教程 2.2.2 档案处理流程105
2.3 档案函式使用举例105
2.4 信息管理程式开发117
2.4.1 程式设计与实现117
2.4.2 程式测试121
2.5 档案使用注意事项122
2.5.1 不同类型档案比较122
2.5.2 常见错误及原因124
2.6 信息管理与存储训练任务124
2.6.1 信息管理训练任务124
2.6.2 信息存储训练任务141
本章参考文献144
第3章 字元串处理训练145
3.1 字元串函式及函式设计145
3.1.1 C语言字元串函式145
3.1.2 字元串处理函式设计155
3.2 字元串处理举例168
3.3 VC中三种字元串定义与使用注意事项179
3.3.1 字元数组和字元指针180
3.3.2 String类182
3.3.3 CString类187
3.3.4 三种类型字元串之间的转换190
3.4 字元串处理训练任务191
本章参考文献199
第4章 绘图技术训练200
4.1 VC绘图技术200
4.1.1 VC绘图基础200
4.1.2 绘图流程202
4.2 绘图函式206
4.2.1 绘製线条函式207
4.2.2 绘製形状函式210
4.2.3 填充函式214
4.3 绘图类及其使用举例216
4.3.1 矩形类216
4.3.2 点类217
4.3.3 画笔类218
4.3.4 画刷类220
4.4 绘图技术套用举例221
4.4.1 绘图技术解题221
4.4.2 绘图难点239
4.5 文本显示240
4.6 绘图技术训练任务244
本章参考文献251
第5章 贴上图片技术训练252
5.1 VC贴图知识252
5.1.1 贴上静态图片253
5.1.2 贴上动态图片编程基础255
5.1.3 贴上动态图片流程260
5.2 贴上动态图片举例265
5.3 贴上图片技术训练任务275
本章参考文献282
第6章 综合训练283
6.1 游戏程式开发準备283
6.1.1 游戏程式的一般结构284
6.1.2 游戏程式的一般流程286
6.1.3 游戏程式开发步骤288
6.1.4 游戏程式设计中的注意事项290
6.2 游戏程式开发举例294
6.2.1 图片对对碰製作295
6.2.2 俄罗斯方块製作312
6.3 棋牌类游戏设计任务341
本章参考文献359
附录A VC集成开发环境361
A.1 VC可视化集成开发环境 361
A.1.1 项目工作区361
A.1.2 应用程式嚮导(AppWizard)362
A.1.3 类嚮导(ClassWizard)363
A.1.4 组件库(Component Gallery)363
A.1.5 输出视窗(Output)363
A.2 VC创建项目工程363
A.2.1 创建C++程式364
A.2.2 创建Console应用程式364
A.2.3 创建Win32应用程式365
A.2.4 创建MFC应用程式368
本章参考文献368
附录B 基于MFC开发应用程式基础369
B.1 程式坐标系统369
B.2 MFC项目工程实例370
B.2.1 添加新类372
B.2.2 添加新讯息处理函式373
B.2.3 添加成员变数375
B.2.4 添加成员函式377
B.2.5 重载虚拟函式377
B.3 应用程式讯息回响机制简介378
B.3.1 Win32应用程式讯息回响机制378
B.3.2 MFC应用程式讯息回响机制381
B.4 对话框383
B.4.1 基本概念383
B.4.2 控制项383
B.4.3 製作对话框384
B.5 单文档程式388
B.5.1 单文档程式的档案结构389
B.5.2 单文档程式的类结构390
B.5.3 单文档程式的MFC接口393
B.5.4 单文档程式的执行过程397
本章参考文献398
附录C399
C.1 程式设计实验报告框架399
C.2 程式设计实现报告样本400
附录D 程式设计实验管理表与考核建议样本406
附录E 实例快速索引408

转载请注明出处海之美文 » 程式设计实践教程

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com