- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 俄罗斯方块游戏
俄罗斯方块游戏是一款曾经风靡全球的电视游戏机和掌上游戏机游戏产品,它造就过令人惊奇的商业价值,影响过一代游戏产业链。
这款游戏最初是由苏联的游戏制作人Alex Pajitnov制作的,它看似简单,却变化无穷,令人玩起来上瘾。
本章将介绍如何在Visual Studio 2013环境下开发一款俄罗斯方块游戏,从而使读者能够迅速了解使用Visual Studio 2013集成开发环境创建小型、简单游戏的方法。
在开发过程中,读者将可以体验到C#所具有的强大功能,并熟悉其可视化的编程方式。
001 走进C#的世界
002 .NET Framework简介
003 几个重要的概念
004 C#的地位
005 C#与Java、C++的关系
006 C#的基本语法
007 C#的数据类型
008 基本类型
009 给变量命名
010 变量的声明和赋值
1.1 赢 在 规 划
光盘:视频\第1章\赢在规划.avi
当一名程序员从实习生开始做起,依次经历码农、软件工程师、架构师、CTO等职位的磨砺后,蓦然回首,会发现自己的成功并非偶然!如果需要总结出自己的成功秘诀,那么秘诀就是“比别人更加细致地做工作”。
在众多应届毕业生中,我们要想胜出,就要坦然面对职场竞争,作为刚刚步入职场的程序员,应该从细节上为自己的成功做好准备,这里的细节就是指职业规划。良好的职业规划决定了程序员以后的发展方向和具体轨迹,沿着规划的足迹行走的人,其成功率要远远高于那些好似“无头苍蝇”的迷茫者。
1.1.1 赢在起点——程序员的职业规划
通常来说,程序开发人员的职业发展有如下所示的几个选择:
专注于技术,成为技术专家。
转型到技术型销售、技术支持等。
随着技术的成长,从技术性管理走向高级管理。
上述三个方向是都能看得很清楚的,并且这三个方向都是以技术为基础。在扎实的技术基础上,如果有比较强的抽象设计能力,又打算专注于技术开发,架构师是个的选择;如果性格更适合管理,情商突出,技术管理应该是下一步的方向。已经工作两年以上的程序员可以有几种基本的职业:技术专家、软件架构师、实施顾问或销售。无论是Java、.NET还是数据库领域,都要首先成为专家,然后才可能继续发展为架构师。尽管架构师的职位可以工作一辈子,但这种工作职位有限,目前的IT行业,架构师,。一个软件项目的开发主要分为个阶段需求分析阶段、设计阶段、编码阶段、测试阶段和维护阶段。分析阶段得到的结果,是软件项目开发中其他个阶段的必备条件。从以往的经验来看,需求分析中的一个小的偏差,就可能导致整个项目无法达到预期的效果,或者说最终开发出的产品不是用户所需要的。软件需求分析的任务不是确定系统怎样完成工作,而是确定系统必须完成些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。它所做的工作是深入描述软件的功能和性能,确定软件设计的限制软件同其他系统的接口细节,定义软件的其他有效性要求。
1. 对问题的识别
对问题的识别是指系统分析人员研究可行性分析报告和软件项目实施计划,确定目标系统的综合要求,并提出这些需求实现的条件,以及需要达到的标准。这些需求主要分为功能性需求和非功能性需求两种,具体如下。
(1) 功能需求:列举出所开发的软件在功能上应具备什么。
(2) 性能需求:给出所开发软件的技术性能指标,如存储容量限制、运行时间限制、安全保密性要求等。
(3) 环境需求:软件系统运行时所处环境的要求。如硬件方面的机型、外部设备、数据通信接口;软件方面的系统软件(包括操作系统)、网络软件、数据库管理系统;使用方面的部门制度、操作人员的技术水平等。
(4) 可靠性需求:对所开发的软件在投入运行后不发生故障的概率按实际的运行环境提出要求。所以对于重要的软件,或是运行失效会造成严重后果的软件,应提出较高的可靠性要求。
(5) 安全保密要求:应当在这方面恰当地做出规定,对所开发的软件给予特殊的设计,使其在运行中的安全保密性能得到必要的保证。
(6) 用户界面需求:为用户界面细致地规定应该达到的要求。
(7) 资源使用需求:开发的软件在运行时和开发时所需要的各种资源。
(8) 软件成本消耗和开发进度需求:在软件项目立项后,要根据合同规定,对软件开发的进度和各步骤的费用提出要求,作为开发管理的依据。
(9) 预先估计以后系统可能达到的目标,这样,可以比较容易对系统进行必要的补充和修改。除了这些必需的需求,问题识别的另一个工作是建立分析所需要的通信途径,以保证能顺利地对问题进行分析。
2. 分析与综合
分析与综合的目标,是给出目标系统的详细逻辑模型。在此步骤中,分析和综合工作需反复地进行。
3. 制定规格说明
需要编制需求分析文档,这种文档又称为软件需求规格说明书。除了编写软件需求规格说明书之外,还要制定
您可能关注的文档
最近下载
- 医疗器械维修保密及免责协议.doc VIP
- CJJT 286-2018土壤固化剂应用技术标准.doc
- STEM教育理念在初中数学教学中的应用研究教学研究课题报告.docx
- (高清版)B-T 24353-2022 风险管理 指南.pdf VIP
- 【事业单位考试真题】浙江省杭州市余杭区综合基础知识真题汇总2008年-2018年详细解析版(附答案解析).docx
- 松下洗碗机NP-TCM1使用说明书.pdf VIP
- 政府采购评审专家考试试题.pdf VIP
- 苏科版数学(2025)七年级下册第一次月考试题(培优)(含答案).docx VIP
- 《用样本估计总体》实验说课.pptx
- 半导体生产项目供应链管理方案.docx VIP
文档评论(0)