VC++项目开发实战密码/赢在项目开发(附光盘)

VC++项目开发实战密码/赢在项目开发(附光盘) 下载 mobi epub pdf 电子书 2024


简体网页||繁体网页
朱桂英 著



点击这里下载
    


想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-11-27

类似图书 点击查看全场最低价

图书介绍

出版社: 清华大学出版社
ISBN:9787302406907
版次:1
商品编码:11760265
品牌:清华大学
包装:平装
丛书名: 赢在项目开发
开本:16开
出版时间:2015-08-01
用纸:胶版纸
页数:492
字数:745000
正文语种:中文
附件:光盘


相关图书





图书描述

内容简介

  Visual C++技术是当今使用最为频繁的开发技术之一,一直在开发领域中占据重要的地位。
  《VC++项目开发实战密码/赢在项目开发》通过12个开发项目的实现过程,详细讲解Visual C++在项目开发中的综合运用过程,这些项目从作者的学生时代写起,到架构师结束,一直贯穿于作者最重要的开发时期。第1章讲解俄罗斯方块游戏的具体实现流程;第2章讲解学校图书馆管理系统的具体实现流程;第3章讲解企业人事管理系统的具体实现流程;第4章讲解安全卫士防火墙系统的具体实现流程;第5章讲解视频播放器的具体实现流程;第6章讲解专业理财系统的具体实现流程;第7章讲解仿QQ聊天系统的具体实现流程;第8章讲解XX中学成绩管理系统的具体实现流程;第9章讲解图像处理系统的具体实现流程;第10章讲解视频监控系统的具体实现流程;第11章讲解网络电话系统的具体实现流程;第12章讲解Foxmail转发系统的具体实现流程。
  在具体讲解每个实例时,都遵循项目的进度来展开,从接到项目到具体开发,直到最后的调试和发布,内容循序渐进,并穿插了学习技巧和职场生存法则知识,引领读者全面掌握Visual C++。
  本书不但适合Visual C++的初学者阅读,也适合有一定Visual C++基础的读者学习,亦可作为已有一定造诣的程序员的参考书。

目录

第1章 俄罗斯方块游戏 1
1.1 赢在规划 2
1.2 第一个项目 4
1.3 系统分析 5
1.4 编码工作的第一步——单机版 10
1.5 编码工作的第二步——对战版 24
1.6 编码工作的第三步——配合版 29
1.7 编码工作的第四步——网络版 34
1.8 项目调试 40
第2章 学校图书馆管理系统 43
2.1 训练程序员的基本功 44
2.2 新的项目 45
2.3 系统概述和总体设计 46
2.4 数据库设计 48
2.5 系统框架设计 51
2.6 基本信息管理模块 60
2.7 用户管理模块 72
2.8 图书借阅和归还模块 76
2.9 项目调试 80
第3章 企业人事管理系统 83
3.1 程序员职场生存必杀技 84
3.2 新的项目 87
3.3 需求分析 88
3.4 功能模块划分 88
3.5 搭建开发环境 89
3.6 设计数据库 90
3.7 编码工作 95
3.8 项目测试 119
第4章 安全卫士防火墙系统 123
4.1 企业的沟通之道 124
4.2 第一个盈利项目 126
4.3 一个简单的防火墙程序 132
4.4 网络防火墙系统 137
第5章 视频播放器 159
5.1 体验语言之美 160
5.2 新的项目 161
5.3 项目规划分析 162
5.4 搭建开发环境 166
5.5 设计FilterGraph结构 170
5.6 设计界面 174
5.7 具体编码 180
5.8 项目调试 197
第6章 专业理财系统 199
6.1 架构中的可扩展性 200
6.2 新的项目 201
6.3 系统分析 203
6.4 系统设计 204
6.5 设计数据库 205
6.6 设计系统的主框架 207
6.7 具体编码 211
6.8 项目调试 233
第7章 仿QQ聊天系统 237
7.1 模块化编程 238
7.1.1 谈模块化设计思想 238
7.1.2 赢在模块化思想——实现
高内聚和低耦合的代码 239
7.2 系统背景介绍 241
7.3 系统分析 241
7.4 服务器端编码 246
7.5 客户端编码 256
7.6 系统调试 276
第8章 XX中学成绩管理系统 277
8.1 程序的可移植性 278
8.2 新的项目 279
8.3 系统分析 280
8.4 模块规划 281
8.5 搭建数据库 282
8.6 前期编码——设计公共类 286
8.7 设计界面 287
8.8 后期编码 288
8.9 项目调试 316
8.10 将VC++ 6.0项目转换为Visual Studio 2013项目 318
第9章 图像处理系统 323
9.1 考虑所有可能会发生的情形 324
9.2 新的项目 326
9.3 系统设计 327
9.4 功能模块划分 327
9.5 设计界面 328
9.6 设计类 330
9.7 具体编码 336
9.8 项目调试 365
第10章 视频监控系统 369
10.1 做好项目管理者 370
10.2 新的项目 373
10.3 系统分析 373
10.4 系统设计 376
10.5 数据库设计 378
10.6 设计公共类 380
10.7 设计主窗体 385
10.8 具体编码 400
10.9 设计窗体布局 416
10.10 项目调试 423
第11章 网络电话系统 425
11.1 算法是程序的灵魂 426
11.2 网络电话系统基础 430
11.3 设计界面 431
11.4 具体编码 433
第12章 Foxmail转发系统 451
12.1 走向架构师之路 452
12.2 背景介绍——邮件是一种全新的通信方式 454
12.3 一个Foxmail项目 456
12.4 具体编码 465
12.5 系统调试 479

精彩书摘

  第1章 俄罗斯方块游戏
  俄罗斯方块游戏曾经是一款风靡全球的电视游戏机和掌上游戏机游戏产品,曾经造就了非凡的商业价值,影响了一代游戏产业链的发展。
  这款游戏最初是由苏联的游戏制作人Alex Pajitnov制作的,它看似简单,但却变化无穷,令人玩起来上瘾。相信很多读者都还记得曾经为它如痴如醉、茶不思饭不想的那个时代。
  在本章的内容中,将介绍使用Visual C++ 6.0开发一个俄罗斯方块游戏项目的实现方法,并详细介绍其具体的实现流程。
  001 C++概述
  002 理解编译系统
  003 安装Visual C++ 6.0
  004 Visual C++6.0集成开发环境介绍
  005 第一个C++程序
  006 新语言层出不穷,需要及时与时俱进吗?
  007 初学者为经常不知道自己该学什么了
  008 是否值得为C++投入时间
  009 什么是OOP
  010 面向对象编程
  1.1 赢 在 规 划
  光盘:视频第1章赢在规划.avi
  即便是最著名的系统架构师,其成长也离不开码农、软件工程师、软件架构师等职位的磨砺。国内每年都有成千上万的IT应届毕业生走向社会,他们从步入程序员岗位的那一刻起,都曾经努力过并坚持过,但最后,奋斗在开发一线的会剩余多少呢?
  程序员需要向自己的目标努力,从细节上为自己的成功做好准备。在优秀程序员的职业生涯中,最初的成功细节是从起点开始就做好职业规划。好的职业规划,能够为日后的学习和工作起到良好的指引作用。
  1.1.1 赢在起点——程序员的职业规划
  程序开发人员的职业发展通常有如下所示的几个选择。
  (1) 专注于技术,最后成为技术专家或架构师。在扎实的技术基础上(高级软件工程师),如果有比较强的抽象设计能力,又打算专注于技术开发,那么,软件架构师是一个比较好的选择。
  (2) 转型到技术型销售或技术支持等职位。
  (3) 随着技术的积累,如果性格更适合做管理,并且交际能力突出,则技术型管理应该是下一步的方向。
  上述三个发展方向十分典型,绝大多数程序员也都在向这些方向的金字塔尖努力,并且,这三个方向都是以技术为基础的。
  例如,对于已经工作两年以上的程序员来说,可以有几种基本的职业规划:技术专家、软件架构师、实施顾问或销售。其中,程序员最主要的发展方向是资深技术专家,无论是C语言、C++、C#、Java、.NET还是数据库领域,都要首先成为专家,然后才可能继续发展为架构师。
  尽管架构师的职位可以工作一辈子,待遇也非常好,对于科班出身的程序员最为适合,但这种工作职位非常有限,在国内目前的IT行业中,软件架构师需要具备的条件比较复杂,这也是我国软件行业有待成熟的因素之一。
  综上所述,通过对主流程序员三种发展方向的了解,读者可以根据自身情况,来规划自己的未来。
  1.1.2 赢在项目开发伊始——做好项目分析
  很多开发者,特别是一些初级开发者,写程序时,总是看到功能后就立即投入到代码编写工作中,需要什么功能就编写函数去一一实现。但是在后期调试时,总是会出现这样或那样的错误,需要返回,重新修改。幸运的是,初学者接触到的都是小项目,修改的工作量也不是很大。但是,如果在大型项目中,几千行代码的返回修改,将是一件很恐怖的事情。所以,在求学时期,老师们都会反复强调项目提前规划的重要性。
  一个软件项目的开发主要分为5个阶段,分别是需求分析阶段、设计阶段、编码阶段、测试阶段和维护阶段。而需求分析阶段得到的是结果,是软件项目开发中其他4个阶段的必备条件。从以往的经验来看,需求分析中的一个小的偏差,就可能导致整个项目无法达到预期的效果,或者说,最终开发出的产品不是用户所需要的。
  软件需求分析的任务,不是确定系统应该怎样完成工作,而是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。所做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统的接口细节,定义软件的其他有效性要求。
  可以将软件需求分析的过程分为4个阶段,分别是对问题的识别、分析与综合、制定规格说明、评审。
  1. 问题的识别
  问题的识别,是指系统分析人员研究可行性分析报告和软件项目实施计划,确定目标系统的综合要求,并提出这些需求的实现条件,以及需求应达到的标准。
  (1) 功能需求:列举出所开发软件在职能上应做什么。
  (2) 性能需求:给出所开发软件的技术性能指标,如存储容量限制、运行时间限制、安全保密性等。
  (3) 环境需求:软件系统运行时所处环境的要求,如硬件方面的机型、外部设备、数据通信接口,软件方面的系统软件,包括操作系统、网络软件、数据库管理系统,使用方面的部门制度、人员的技术水平。
  (4) 可靠性需求:对所开发软件在投入运行后不发生故障的概率,按实际的运行环境提出要求。所以,对于重要的软件,或是运行失效会造成严重后果的软件,应提出较高的可靠性要求。
  (5) 安全保密要求:应当在这方面恰当地做出规定,对所开发的软件给予特殊的设计,使其在运行中,其安全保密方面的性能可以得到必要的保证。
  (6) 用户界面需求:为用户界面细致地规定应达到的要求。
  (7) 资源使用需求:开发的软件在运行时和开发时所需要的各种资源。
  (8) 软件成本消耗和开发进度需求:在软件项目立项后,要根据合同规定,对软件开发的进度和各步骤的费用提出要求,作为开发管理的依据。
  (9) 预先估计以后系统可能达到的目标:这样,可以比较容易地对系统进行必要的补充和修改。
  除了这些必需的需求,问题识别的另一个工作是建立分析所需要的通信途径,以保证能顺利地对问题进行分析。
  2. 分析与综合
  分析与综合的目标,是给出目标系统的详细逻辑模型。在此步骤中,分析和综合工作须反复地进行。
  3. 制定规格说明
  对于编制的需求分析文档,我们又称其为软件需求规格说明书。除了编写软件需求规格说明书之外,还要制定数据要求说明书,以及编写初步的用户手册。
  4. 评审
  需求分析评审是指在需求分析的最后一步,对系统功能的正确性、完整性和清晰性,以及其他需求,给予评价。
  1.2 第一个项目
  光盘:视频第1章第一个项目.avi
  本项目的客户代表是一家娱乐网的CEO。为了提高其网站的知名度,增加新的盈利渠道,正在向游戏业进军。现在想开发一款简单的俄罗斯方块游戏。
  (1) 客户代表提出了如下所示的两点要求。
  * 实现基本的俄罗斯方块游戏功能。
  * 分为单机版、对战版、配合版和网络版4种模式。
  (2) 本项目的开发团队成员如下所示。
  * 软件工程师A:负责前期功能分析,模块划分,窗体界面设计。
  * 软件工程师B:负责整个项目的具体编码、后期项目调试和发布工作。
  (3) 整个团队的职责流程如图1-1所示。
  图1-1 团队的职责流程
  对于初次开发完整软件项目的程序员来说,开发的第一个项目十分重要。在开发伊始,可能会信心不足,此时,就需要建立充分的自信心。自信心使人勇敢,自信的人总是能够以一种轻松自然的态度来面对生活中复杂的情景或挑战,表现出一种大智大勇的气度;自信心使人果断。自信的人勇于承担责任,不会因为事关重大而优柔寡断,不会因为想着逃避不好的结果而瞻前顾后,因而会保持一贯的果断作风。作为一名程序员,面对项目时,我们要仔细分析,想办法尝试,想办法去实现,这样才能进步,才能找到自己的不足。
  另外,在开发第一个完整项目时,还应当充分认识到项目分析和规划的重要性。
  很多初学者在编写软件程序时,总是在看到功能后就立即投入到代码编写工作中。这样往往会在开发后期出现很多错误,需要返回,重新修改代码。对于小项目来说,因为修改的工作量也不是很多,所以问题还不算突出。但是,在中、大型项目中,特别是对于职场中的大型商业项目来说,几万行代码的返回修改是一件很恐怖的事情,提前做好规划的重要性是不言而喻的。
  ……

前言/序言

  Visual C++简称VC,是Microsoft公司推出的一种开发Windows应用程序的高级语言。相比其他的开发语言,如Visual Basic等,VC具有更为强大的功能和更高的执行效率,它提供了程序设计领域中所涉及的多种技术,如文件访问、图形图像处理、网络通信、多媒体和数据处理等,几乎可以开发任何一个领域所需要的应用系统。VC以其功能强大、运行速度快,并且对计算机配置要求低的特点而受到广大开发人员的欢迎。
  本书分为12章,各章内容如下。
  第1章 介绍俄罗斯方块游戏的运行流程,并通过具体的实例来讲解其具体的实现过程。
  第2章 介绍学校图书馆管理系统的运行流程,并通过具体的实例来讲解其具体的实现过程。
  第3章 介绍企业人事管理系统的运作流程,并通过具体的实例来讲解其具体的实现过程。
  第4章 介绍安全卫士防火墙系统的运行流程,并通过具体的实例来讲解其具体的实现过程。
  第5章 介绍如何开发视频播放器,展示C++在流媒体领域的强大功能。
  第6章 介绍如何创建一个专业理财系统,讲解数据库建模,以及收支数据处理功能的解决方案。
  第7章 介绍仿QQ聊天系统的开发流程,并通过具体的实例来讲解社交类软件的具体实现过程。
  第8章 介绍开发一个XX中学成绩管理系统的过程,实现学生成绩管理功能。
  第9章 通过开发图像处理系统的实现流程,讲解其具体实现过程,剖析技术核心和实现技巧。
  第10章 介绍开发视频监控系统的方法,讲解利用VC++技术实现视频编码和解码的技巧。
  第11章 介绍开发网络电话系统的流程,讲解其具体实现过程,并剖析技术核心和实现技巧。
  第12章 介绍开发Foxmail转发系统的构建方法,展示VC++技术在网络数据处理领域中的应用知识。
  为方便读者解决学习过程中遇到的疑难问题,本书的编写团队特为广大读者提供了丰富的学习资源:
  * 配书光盘——书中各开发项目的源代码和语音视频讲解。
  * 网络下载资源——配套各章学习的电子书以及海量论文资料。
  本书的主要编写人员有朱桂英、陈强、李佐彬、李淑芳、蒋凯、王梦、王书鹏、张子言、张建敏、陈德春、李藏、关立勋、秦雪薇、薛多鸯、李强、刘海洋、唐凯、吴善财、王石磊、席国庆、张家春、扶松柏、杨靖宇、王东华、罗红仙、曹文龙、胡郁、孙宇、于洋、李冬艳、代林峰、谭贞军、张玲玲、徐璐、徐娜子。
  在编写本书的过程中,我们始终本着科学、严谨的态度,力求精益求精,但错误、疏漏之处在所难免,敬请广大读者批评指正。
  感谢清华大学出版社的各位编辑,是他们的严谨和专业才使得本书能够尽快出版。
  感谢您购买本书。希望本书能成为您编程路上的领航者和好帮手。祝您读书快乐!
  编 者

VC++项目开发实战密码/赢在项目开发(附光盘) 下载 mobi epub pdf txt 电子书 格式

VC++项目开发实战密码/赢在项目开发(附光盘) mobi 下载 pdf 下载 pub 下载 txt 电子书 下载 2024

VC++项目开发实战密码/赢在项目开发(附光盘) 下载 mobi pdf epub txt 电子书 格式 2024

VC++项目开发实战密码/赢在项目开发(附光盘) 下载 mobi epub pdf 电子书
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

评分

很好,搞活动买的,昨天下单,今天就到给!

评分

这本书给我的感觉是作者不会vc,内容太简陋,视频很不详细,一带而过

评分

发货速度超快

评分

很好很好很好很好很好很好很好很好很好很好很好很好很好

评分

~~~~~~~~~~~

评分

还不错。。。。。。。。

评分

书到了,看了看就有点失望,完全是扯犊子,实战部分基本上没说。。。。

评分

好书!!!!

评分

不错

类似图书 点击查看全场最低价

VC++项目开发实战密码/赢在项目开发(附光盘) mobi epub pdf txt 电子书 格式下载 2024


分享链接








相关图书


本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 book.qciss.net All Rights Reserved. 图书大百科 版权所有