VC++程序设计项目实践

出版时间:2010-3  出版社:清华大学出版社  作者:贾振华  页数:237  
Tag标签:无  

前言

  近年来,我国高等职业教育迅猛发展,目前,高等职业院校已占全国高等学校半数以上,高职学生数已超过全国大学生的半数。高职教育已占了我国高等教育的“半壁江山”。发展高职,培养大量技术型和技能型人才,是罔民经济发展的迫切需要,是高等教育大众化的要求,是促进社会就业的有效措施,也是国际上教育发展的趋势。  高等职业教育是我国高等教育的重要组成部分,高职教育的质量直接影响了全国高等教育的质量。办好高职教育,提高高职教育的质量已成为我同教育事业中的一件大事,已引起了全社会的关注。  为了更好地发展高职教育,首先应当建立起对高职教育的正确理念。  高职教育是不同于普通高等教育的一种教育类型。它的培养目标、教学理念、课程体系、教学内容和教学方法都与传统的本科教育有很大的不同。高职教育不是通才教育,而是按照职业的需要,进行有针对性培养的教育,是以就业为导向,以职业岗位要求为依据的教育。高职教育是直接面向市场、服务产业、促进就业的教育,是高等教育体系中与经济礼会发展联系最密切的部分。  在高职教育中要牢固树立“人才职业化”的思想,要最大限度地满足职业的要求。衡量高职学生质量的标准,不是看学了多少理论知识,而是看会做什么,能否满足职业岗位的要求。本科教育是以知识为本位,而高职教育是以能力为本位的。  强调以能力为本位,并不是不要学习理论知识,能力是以知识为支撑的。问题是学什么理论知识和怎样学习理论知识。有两种学习理论知识的模式:一种是“建筑”模式,即“金字塔”模式,先系统学习理论知识,打下宽厚的理论基础,以后再结合专业应用;另一种是“生物”模式,如同植物的根部、树干和树冠是同步生长的一样,随着应用的开展,结合应用学习必要的理沦知识。对于高职教育来说,不应该采用“金字塔”模式,而应当采厢“牛物”模式。

内容概要

本书结合精选的项目实例,使用Visual C++开发工具,应用面向对象开发方法及开发过程,开发了涉及图形、图像、多媒体、网络、数据库等知识的项目。其中的内容是Visual C++基础编程教材中很少涉及到的。全书内容翔实,重点突出,应用性极强,最大的特点就是结合实例深入浅出地对软件项目开发过程进行详细讲解,是学习Visual C++编程的有益资料。读者可以根据这些实例进行深入研究,并不断地修改与扩充,使之符合自己的要求。  本书可以作为高职高专院校相关专业的项目实训课程或课程设计的教材,也可作为Visual C++爱好者的参考书。

书籍目录

第1章 软件开发过程与方法  1.1 软件开发过程   1.1.1 需求分析   1.1.2 系统分析与设计   1.1.3 编码实现   1.1.4 测试   1.1.5 部署   1.1.6 维护  1.2 软件开发方法   1.2.1 面向数据流的开发设计方法   1.2.2 结构化软件开发方法   1.2.3 面向数据结构的软件开发方法   1.2.4 面向问题的分析方法   1.2.5 面向对象的软件开发方法   1.2.6 原型化方法   本章小结 第2章 Windows屏幕保护程序  2.1 屏幕保护的基本知识  2.2 如何提高绘图效率   2.2.1 显示的图形为什么会闪烁   2.2.2 如何避免闪烁   2.2.3 双缓冲的实现   2.2.4 提高绘图效率  2.3 VC++中鼠标的处理   2.3.1 鼠标消息处理流程   2.3.2 鼠标消息处理  2.4 VC++对图片的处理   2.4.1 加载JPG图片的方法   2.4.2 用GDI+把图片转成.BMP文件再加载   2.4.3 其他方法  2.5 实现步骤  本章小结 第3章 多媒体音频播放器  3.1 几种重要的音频格式   3.1.1 波形音频   3.1.2 MIDI音频   3.1.3 CD音频  3.2 媒体控制接口类(MCI)   3.2.1 MCI命令   3.2.2 MCI设备   3.2.3 使用mciSendString和mciSendCommand函数  3.3 实现步骤  本章小结 第4章 画图软件的开发  4.1 基本概念   4.1.1 设备环境类   4.1.2 画笔和画刷   4.1.3 颜色对话框  4.2 系统分析  4.3 系统设计   4.3.1 创建工具箱   4.3.2 创建颜料盒   4.3.3 画图函数的响应   4.3.4 画图的保存与打开  4.4 系统实现   4.4.1 新建工程   4.4.2 创建丁具箱   4.4.3 画图函数的响应   4.4.4 创建颜料盒   4.4.5 画图的保存与打开   4.4.6 运行程序  本章小结 第5章 网络视频点播系统  5.1 DirectShow技术   5.1.1 DirectShow简介   5.1.2 DirectShow支持的格式  5.2 ActiveX技术简介  5.3 VOD点播系统实现   5.3.1 系统简介   5.3.2 服务器端应用程序实现   5.3.3 客户端应用程序实现  本章小结 第6章 俄罗斯方块游戏的开发 第7章 WinSocket网络编程 第8章 Windows资源管理器第9章 商品销售管理系统 参考文献

章节摘录

  正如任何一项工作在开始之前首先必须明确目标一样,需求分析作为软件开发过程的第一个阶段,是非常必要和非常重要的。软件在进入开发阶段时,需要弄清楚:要开发的软件应该具有哪些功能,应达到什么性能。明确了需求,就得到了软件设计的依据。软件开发的实践表明,做好需求分析工作并不是一件轻而易举的事情。考察软件危机发生的原因,其中之一就是忽视了需求分析这一重要的步骤。往往是软件开发人员和用户未能全面地、准确地理解需求,或是未能恰当地表达这些需求,以致把需求分析阶段的问题遗留到开发工作的后续阶段,最终酿成不良后果。  软件需求分析工作是软件生存期中重要的一步,也是决定性的一步。只有通过软件需求分析才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,从而奠定软件开发的基础。软件需求分析工作也是一个不断认识和逐步细化的过程。该过程将软件计划阶段所确定的软件范围逐步细化到可详细定义的程度,并分析出各种不同的软件元素,然后为这些元素找到可行的解决方法。  需求分析阶段研究的对象是软件项目的用户要求。一方面,必须全面理解用户的各项要求,但又不能全盘接受所有的要求,因为并非所有的用户要求都是合理的,对其中模糊的要求还需要澄清,然后才能决定是否可以采纳。对于那些无法实现的要求,应向用户做充分的解释,以求得谅解。另一方面,要准确地表达已经接受的用户要求。只有经过确切描述的软件需求才能成为软件设计的基础。  软件需求分析的目标是准确理解用户的要求,进行细致的调查分析,将用户的非形式的要求转化为完整的需求定义,再将需求定义转换为相应形式的规格说明。  制定软件的需求规格说明不仅仅是软件开发人员的事,用户也起着至关重要的作用。用户必须对软件功能和性能提出初步要求,并澄清一些模糊概念。而软件分析人员则要认真了解用户的要求,细致地进行调查分析,把用户“做什么”的要求最终转换成一个完全的、精细的软件逻辑模型并写出软件的需求规格说明,准确地表达用户的要求。软件需求包括的内容如下。

编辑推荐

  《VC++程序设计项目实践》全面体现全国高校计算机基础教育研究会发布的《中国高职院校计算机教育课程体系2007》的指导思想和课程体系,切合高职特点。  定位准确,内容先进,取舍合理,体系得当,风格优良。  不是根据学科的原则确定课程体系,而是根据实际应用的需要组织课程,突出应用技能。  写法上不是从理论入手,而是从实际问题入手,按照“提出问题-解决问题-归纳分析”的三部曲组织教学,符合读者认知规律,易于学习,有利于培养应用能力。  针对性强,适用性广,符合当前大多数高职院校的实际需要。

图书封面

图书标签Tags

评论、评分、阅读与下载


    VC++程序设计项目实践 PDF格式下载


用户评论 (总计3条)

 
 

  •   觉得比较适合这方面感兴趣的,如果要深研究,光这书还不行
  •   适合阅读,很不错,建议读读这种类型的书籍
  •   书还可以 物流也很快
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7