为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

可视化编程

2013-09-02 22页 doc 220KB 57阅读

用户头像

is_750793

暂无简介

举报
可视化编程可视化编程,亦即可视化程序设计:以“所见即所得”的编程思想为原则,力图实现编程工作的可视化,即随时可以看到结果,程序与结果的调整同步。 可视化编程是与传统的编程方式相比而言的,这里的“可视”,指的是无须编程,仅通过直观的操作方式即可完成界面的设计工作,是目前最好的Windows应用程序开发工具。 可视化编程语言的特点主要表现在两个方面:一是基于面向对象的思想,引入了控件的概念和事件驱动;二是程序开发过程一般遵循以下步骤,即先进行界面的绘制工作,再基于事件编写程序代码,以响应鼠标、键盘的各种动作。 1. 什么是可视化程序设计...
可视化编程
可视化编程,亦即可视化程序设计:以“所见即所得”的编程思想为原则,力图实现编程工作的可视化,即随时可以看到结果,程序与结果的调整同步。 可视化编程是与传统的编程方式相比而言的,这里的“可视”,指的是无须编程,仅通过直观的操作方式即可完成界面的设计工作,是目前最好的Windows应用程序开发工具。 可视化编程语言的特点主要表现在两个方面:一是基于面向对象的思想,引入了控件的概念和事件驱动;二是程序开发过程一般遵循以下步骤,即先进行界面的绘制工作,再基于事件编写程序代码,以响应鼠标、键盘的各种动作。 1. 什么是可视化程序设计?   可视化(Visual)程序设计是一种全新的程序设计,它主要是让程序设计人员利用软件本身所提供的各种控件,像搭积木式地构造应用程序的各种界面。   2. 可视化程序设计有哪些优点?   可视化程序设计最大的优点是设计人员可以不用编写或只需编写很少的程序代码,就能完成应用程序的设计,这样就能极大地提高设计人员的工作效率。   3. 能够进行可视化程序设计的语言有哪些?   能进行可视化程序设计的语言很多,比较常用的有微软的Visual Basic、Visual C++、中文Visual Foxpro、Borland公司的Delphi等。   4. 可视化程序设计中有哪些基本概念?   主要的几个基本概念有表单、组件、属性、事件、方法等。   5. 什么是表单(Form)?   表单是指进行程序设计时的窗口,我们主要是通过在表单中放置各种部件(如命令按钮、复选框、单选框、滚动条等)来布置应用程序的运行界面。   6. 什么是组件?   所谓组件,就是组成程序运行界面的各种部件,如:命令按钮、复选框、单选框、滚动条等。   7. 什么是属性?   属性就是组件的性质。它说明组件在程序运行的过程中是如何显示的、组件的大小是多少、显示在何处、是否可见、是否有效……   8. 属性可以分成哪几类?   属性可分成三类,设计属性:是在进行设计时就可发挥作用的属性;运行属性:这是在程序运行过程中才发挥作用的属性;只读属性:是一种只能查看而不能改变的属性。   9. 什么是事件?   事件就是对一个组件的操作。如用鼠标点击一个命令按钮,在这里,点击鼠标就称为一个事件(Click事件)。   10. 什么是方法? 方法就是某个事件发生后要执行的具体操作,类似以前的程序。例如当我们用鼠标单击“退出”命令按钮时,程序就会通过执行一条命令而结束运行,命令的执行过程就叫方法。 软件工程师作为软件质量的把关者,其职能在于保证交付到客户手中的软件可靠好用,运行畅通无阻。从产品定义到产品开发再到产品维护,都离不了软件测试。   按其级别和职位的不同,可分为三类,即:    高级软件测试工程师,熟练掌握软件测试与开发技术,且对所测试软件对口行业非常了解,能够对可能出现的问题进行分析评估;    中级软件测试工程师,编写软件测试方案、测试文档,与项目组一起制定软件测试阶段的,能够在项目运行中合理利用测试工具完成测试任务; 初级软件测试工程师,其工作通常都是按照软件测试方案和流程对产品进行功能测验,检察产品是否有缺陷。 基本角色   软件项目开发是个分工明确的系统工程,不同的人员扮演了不同的角色,包括部门经理、产品经理、项目经理、系统分析师、程序员、测试工程师、质量保证人员等。可见,软件测试工程师只是软件项目开发中的一个角色而已。   测试工程师承担的任务角色决定工作内容和承担的任务。测试工程师的角色应该承担什么任务呢?这没有统一的答案。因为,这与软件公司的规模,软件项目#管理#,公司领导和项目经理的管理风格,以及具体软件项目自身的特点有很大关系。而且,测试工程师也有普通和高级之分。   笼统的答案列举如下:   设置软件测试环境,安装必要的软件工具。   运行软件,发现和报告软件缺陷或错误。尤其需要快速定位软件中的严重的错误。   对软件整体质量提出评估   确认软件达到某种具体标准   以最低的成本,最短的时间,完成高质量的测试任务   ......   在这其中,最重要的是要明确,程序员的责任和目标。在执行任何具体测试任务前,都要在项目组内对于责任和目标达成共识,以免带来后续工作的相互推诿。    测试分析师主要职责是对系统的测试结果进行综合的分析,例如缺陷分析、性能分析等。测试分析师不但测试技术能力较强,还要具备数据库、操作系统等多方面的技术知识。这类职务的发展空间也不错,可以发展成系统设计师等。 自动化测试工程师、测试开发工程师   主要职责是编写测试程序、执行自动化测试任务。这类职位的测试人员至少要达到初级程序员的能力,因为经常和程序打交道。发展空间也不错,例如可以发展为程序员。 计算机专业技能    计算机领域的专业技能是测试工程师应该必备的一项素质,是做好测试工作的前提条件。尽管没有任何IT背景的人也可以从事测试工作,但是一名要想获得更大发展空间或者持久竞争力的测试工程师,则计算机专业技能是必不可少的。计算机专业技能主要包含三个方面:   1. 测试专业技能   测试专业知识很多,本书内容主要以测试人员应该掌握的基础专业技能为主。测试专业技能涉及的范围很广:既包括黑盒测试、白盒测试、测试用例设计等基础测试技术,也包括单元测试、功能测试、集成测试、系统测试、性能测试等测试方法,还包括基础的测试流程管理、缺陷管理、自动化测试技术等知识。   2. 软件编程技能   “软件编程技能实际应该是测试人员的必备技能之一,在微软,很多测试人员都拥有多年的开发经验。因此,测试人员要想得到较好的职业发展,必须能够编写程序。只有能给编写程序,才可以胜任诸如单元测试、集成测试、性能测试等难度较大的测试工作。   此外,对软件测试人员的编程技能要求也有别于开发人员:测试人员编写的程序应着眼于运行正确,同时兼顾高效率,尤其体现在与性能测试相关的测试代码编写上。因此测试人员要具备一定的算法设计能力。依据资深测试工程师的经验,测试工程师至少应该掌握Java、C#、C++之类的一门语言以及相应的开发工具。   3. 网络、操作系统、数据库、中间件等知识   与开发人员相比,测试人员掌握的知识具有“博而不精”的特点,“艺多不压身”是个非常形象的比喻。由于测试中经常需要配置、调试各种测试环境,而且在性能测试中还要对各种系统平台进行分析与调优,因此测试人员需要掌握更多网络、操作系统、数据库等知识。   在网络方面,测试人员应该掌握基本的网络协议以及网络工作原理,尤其要掌握一些网络环境的配置,这些都是测试工作中经常遇到的知识。   。 行业知识   行业主要指测试人员所在企业涉及的行业领域,例如很多IT企业从事石油、电信、银行、电子政务、电子商务等行业领域的产品开发。行业知识即业务知识,是测试人员做好测试工作的又一个前提条件,只有深入地了解了产品的业务流程,才可以判断出开发人员实现的产品功能是否正确。   很多时候,软件运行起来没有异常,但是功能不一定正确。只有掌握了相关的行业知识,才可以判断出用户的业务需求是否得到了实现。   行业知识与工作经验有一定关系,通过时间即可以完成积累。 主要测试的范围   ·本地化语言质量测试   ·国际化软件的功能和性能测试 测试工作主要方式   ·公司内部(In house)执行的测试   ·派驻客户开发中心的现场测试(On site)。 编辑本段《软件测试工程师指南》   作者简介:   Timur 赵,Nortel 高级测试主管,浙大博士;   当你生活于网络时代,只要原地不动就很容易落伍了。   没有经验,不知如何跻身于测试工程师的行列?以下几个基本方向能使你从新手成为软件测试的行家里手。   软件工业是自动化工业的一部分。而且是最活跃发展最迅速的一个方面。到底有多迅速?任何人的想像力都不够!正如我们不会把我们的事务托付给不可靠的经纪,任何有分量的公司都不会采用没有质量保障的软件。软件测试人员,我是说有水平有经验的软件测试人员永远是供不应求的。软件测试经理不得不花很多的时间去面试有潜力的应聘者。一些应聘者在软件方面或者软件测试方面毫无实际经验,明知道软件测试工作是一个高回报的和最合适的软件工业入门,就是无法抓住一个又一个机会。这些人真正需要的是一个指南能告诉他们如何成为一个软件测试工程师。   首先,进入软件测试需要哪些技能?    1、软件工程技能 你必须了解软件软件工程(设计、开发和简单测试),应用,系统,自动测试编程,及操作系统,数据库,网络系统和协议的设计和使用。   2、交流技巧 如果想确定软件缺陷,你应当能够指出什么时候的缺陷算是缺陷。   3、组织技能 如果你在别人都头脑发昏的时候保持清醒,你就可能是一个好的软件测试工程师。在网络时代软件测试是一项有压力的复杂性工作,但如果你能从这些纷繁中找到一种途径,它就是一项回报丰厚的事业。   4、实践技能 当一个工作需要经验,而你又需要一个工作去丰富你的经验时该怎么办?这并不完全是一个两难的问题,你可能采用几种方式去获得实际经验。   5、态度 除了技术水平,你需要理解和采取适当的态度去做软件测试。 编辑本段1、软件工程技能   (Software Engineering Skills)   软件工程技能可以分成三大块:理解软件工程的规则,了解计算机编程和操作系统知识。   理解软件工程“规则”。有一种过时的眼光认为软件工程只是由一些在工作期限之前疯狂编程、靠着非凡的协调能力和超人般的咖啡消耗整夜不睡,不停地设计和测试程序的“专家”们组成的。这种现象确实存在,但你只有了解了软件开发的真正过程,才会是一个专业人员。   从哪开始呢?先到图书馆去走一走。你需要建立软件测试知识的软件工程基础。我的建议是阅读Roger Pressman的软件工程:A Practitioner's Approach, fifth edition (职业入门,第五版,McGraw Hill, 2000年版)和 Glenford Myers的The Art of Software Testing(软件测试艺术,John Wiley & Sons, 1979年版)。Pressman的书是一个对软件工程原理的全面介绍。有很多关于软件技巧、项目管理、要求分析和软件设计等软件工程方面的好书,但Pressman对这些方面在一本书里作了介绍。Glenford Myers不到二百页,1979年发行,却是软件测试方面的圣经。Myers定义及诠释的测试方法论已成为软件测试的基本模块。   Myers还考查了软件测试中的经济(缺陷的代价)和心理学方面(测试的目标就是发现失误及不成功之处),以及主导软件开发和测试的基本原则。   对参考书进行基本研究是一个好的开端,但这只是单方对话。如果你能和上千个直接具有软件工程和测试经验的人以及想进入这一领域的人对话是不是再好不过了呢?感谢那些网络电子部落,你已经可以做到了。Comp.software-eng覆盖了设计、编程、项目管理等软件工程的各个方面。Comp.software.testing涵盖了软件测试的自动化、培训、技巧等方面。   等等,别只停留在这里!你是不是应当经常访问这些网址呢?Bug-Net(http://65.54.244.250/cgi-bin/linkrd...%2ebugnet%2ecom)是有关软件缺陷的在线杂志。阅读有关缺陷的文章是学习如何工作及失败的极好方式。你也应当查阅软件测试及质量工程杂志(http://65.54.244.250/cgi-bin/linkrd...ww%2estqe%2ecom)。STQE 是确定网络软件测试资源很好的始发站。   计算机编程。不能想像有的人喜欢测试产品却从不阅读、检查和理解组成产品的软件一样。   不要误解我的意思。你不必花所有的时间去读源代码,但任何你做过的有关自己程序的设计、编写和纠错都能大大地有助于测试别人编写的程序。   你怎样学习编程?通过编程。可以严肃地说,开始学习写计算机程序是最简单的事。记住我说的是“开始学习”。软件编程环境,例如 Microsoft Windows Foundation Classes (MFC) or Sun's Java Foundation Classes (JFC, also called "Swing")不断变得越来越复杂,越来越难跟得上。   但我在努力超越自己。你应当怎样学习编程呢?   首先,买Microsoft Visual Basic。不要让名字骗了你。你能用这套组件建立相当复杂的程序。而且它只要一百元左右。下一步呢?等等,是visual编程警告的时候了!   现在你为你的PC买一个程序语言的时候,你其实是买了一个集成开发系统或称为IDE。这些IDE通过对编程的简化把开发过程流水线化。这些IDE其实会帮你写很多编码。这非常有利于尽早开发出一个产品,却不利于你学习编程。如果你用Windows产生程序,你别无选择,因为环境介入太多使你无法从头编程。如果你从Unix系统产生程序,你能自己写所有的编码。   一旦你习惯了与参量、控制结构、对象、输入输出及更重要的Visual Basic纠错打交道的时候,你就可以开始学习C语言了。学习C能使你熟悉十六进制系统,通过指针分配和参考内存,存取个体位码及建立程序模块。   我总是认为在学Java之前最好先学会C,因为C强迫你自己去完成许多任务而Java会自动处理(例如,释放未用的空间)。用C工作比Java难,但你能学到编程更多的基本方面。你其实能用Visual C++ IDE从头写C程序,但最好还是在Unix系统中学C。   操作系统知识。你已经把它交给了在Redmond, Washington的那些人了。在短短的几年内,Windows NT已经成为世界上大部分计算机的标准操作系统。如果你要用NT工作,你需要了解它的寄存地址。(它是一种用于存储你的系统结构的各个方面的数据库。)我发现Peter Norton写的Inside Windows NT 4.0 (SAMS, 1998)是一本很好的介绍书。但是,如果你的应用或系统要求高的保密度、产出、可靠性及灵活性,Unix依然是最好的选择。   如果你想成为一个成功的软件工程师,你必须能在Unix的世界里工作,如果你想从头学习编程,也要在Unix下进行。    数据库管理员 百科名片 数据库管理员(Database Administrator,简称DBA),是一个负责管理和维护数据库服务器的人。数据库管理员负责全面管理和控制数据库系统。这个职位对不同的人意味着不同的意义。 编辑本段简介   一个小的软件开发工作室和一个分工高度明细的大公司相比,DBA的职责来得更加宽泛一些。一个公司,不管它是自己开发应用软件,还是购买第三方的应用软件,只要涉及到数据库(有多少不涉及数据库的应用软件呢?数据库是商业的灵魂和大脑啊),就需要确定是否雇佣一个或几个DBA。知道DBA这个职位有哪些要求,对于企业内部这个职位的定义或者对于那些未来的DBA将是至关重要的。 编辑本段任务   安装和升级数据库服务器(如Oracle、Microsoft SQL server),以及应用程序工具。   数据库设计系统存储方案,并制定未来的存储需求计划。   一旦开发人员设计了一个应用,就需要DBA来创建数据库存储结构(tablespaces)。   一旦开发人员设计了一个应用,就需要DBA来创建数据库对象(tables,views,indexes)。   根据开发人员的反馈信息,必要的时候,修改数据库的结构。   登记数据库的用户,维护数据库的安全性。   保证数据库的使用符合知识产权相关法规。   控制和监控用户对数据库的存取访问。   监控和优化数据库的性能。   制定数据库备份计划,灾难出现时对数据库信息进行恢复   维护适当介质上的存档或者备份数据   备份和恢复数据库   联系数据库系统的生产厂商,跟踪技术信息。 编辑本段个性特点   很多时候管理人员都忽视了DBA的个性特点,他们只关注DBA的技术能力。实际上,上面谈到的每个职责都意味着:DBA需要跟各种人员打交道,这些人员可能是销售商、用户、开发人员或者管理人员。这说明:DBA必须具有下面的个性特点:   自信心 好奇心 坚韧的意志力 老练 自我驱动 注意细节 为什么这些个性特点很重要呢?        DBA的等级并不是很严格的。按照对数据库的掌握情况,我简单地分成三个等级:初级Primary、中级Intermediate和高级Senior。   初级DBA又称为DBBS,是英文Database Baby Sitter的缩写。初级DBA常常是兼职的,他们往往同时是程序员或者兼任其他的工作。初级DBA往往把个人写得很棒,参与了很多和数据库有关的项目或工作。但是,这些项目或者工作往往是:第三方软件供应商已经安装并配置了数据库,他们只做一些监控的工作。他们能处理一些简单的问题,但大多数时候他们向应用软件供应商求救。初级DBA更喜欢图形化的数据库管理或者监控工具,他们喜欢Access这样的桌面数据库简单易用,并把这些小型数据库的经验简单地应用到大型数据库相关的工作中。   初级DBA是最好区分的。而中级DBA和高级DBA就不太好区分。他们的差别在于经验的不同和个性特点、能力方面的差异。中级DBA比较多,他们可以胜任高级DBA的大部分工作,包括:   数据库安装 数据库配置和管理 权限设置和安全管理 监控和性能调节 备份和恢复 解决一般的问题 中级DBA往往从业一年左右,熟悉某种操作系统环境下的数据库。因为对中级DBA来讲,Windows NT和Unix是有很大差别的。中级DBA对SQL比较熟悉,他们自己购买了几本数据库方面的书籍,并深入钻研。中级DBA往往同时兼任数据库程序员,他们的工作对性能、稳定性、安全性的追求基本上不是很高,往往配合高级DBA做一些例行工作。   高级DBA在国内是非常少的。他们购买了太多的数据库方面的英文资料,也许是托朋友从Amazon买的。相对于他们的报酬来讲,买书的钱是很少的一个比例。高级DBA一般都熟悉很多种操作平台下的几种大型数据库。他们知道各种不同数据库在不同环境下的优势和劣势,并能在数据库平台和数据库环境的选择方面做出决策。他们一般通晓系统架构和数据库设计,并能对数据库进行各种级别的优化。高级DBA一般都配有助手,他们更偏向做决策和计划。高级DBA往往在银行业、保险业、在线交易等对稳定性、安全性、性能都要求比较高的关键业务处理领域大显身手。   很多时候,是否取得数据库专家认证证书并不是很重要。我知道很多数据库厂商的培训只要你去了都会获得证书。有很多的公司提供商业化的培训,他们的服务质量也有好有劣。所以证书并不是特别地有意义。 编辑本段数据库系统   最“容易”的数据库系统-Microsoft SQL Server   如果你打算做一个DBA,建议你选择那些现在比较流行的数据库系统。这意味着你将有更多的就业机会、交流和培训机会,而且,流行自有流行的理由,你可以因此省心很多。当然,就业竞争压力也比较大。一般的入门者选择Microsoft SQL Server,这是非常适合中小型企业的数据库系统,熟悉Access的读者很容易就能初步使用Microsoft SQL Server,成为一个DBBS。   Microsoft SQL Server 7.0的报价,5用户版1399美金,增加用户时,127美金每用户。   最“难”的数据库-无冕之王Oracle   如果你有机会接触到Oracle,那可是个好机会。Oracle是目前最看好的数据库厂商,由于其强大的功能和可配置、可管理能力,Oracle DBA的薪资一般比其他数据库管理员的薪资要高。而且,Oracle在大中型企业的关键应用也更加普遍了。Oracle可以运行在Windows NT、Sun Solaris、Linux等平台下。很多情况下要求你不仅仅熟悉NT,还要你熟悉Unix;而且Oracle不太友善的界面和成箱的Oracle产品资料可能也是一个障碍。   Oracle 8i标准版的报价,如果运行在Windows NT,附带JServer和interMedia,支持5个并发用户,报价是3925美金每CPU。增加并发用户时,785美金每用户。增加附加的命名用户时,392.5美金每用户。   数据库系统的贵族-IBM UDB/DB2   作为30年数据库研究的成果,IBM DB2确实称得上“数据库系统的贵族”。不管是小型商业系统,还是大的银行系统,用DB2都是可以高枕无忧的。最近推出的新版DB2 6.1,管理和调节工具更加卓越和便于使用。DB2 可以运行在Intel架构上,也可以运行在IBM的S/390大型计算机上。如果你所在的行业对IBM的机器特别地称道,建议你学习IBM DB2。   DB2有两种版本:工作组版和企业版。工作组版999美元每服务器,外加249美元每个并发用户。而企业版是12500美元每个CPU,不限并发用户数量。   以Java为中心的数据库-Sybase Adaptive Server Enterprise(ASE) 12.0   即将发布的Sybase ASE 12.0,直接面向Java 程序员。这种以Java为中心的数据库系统,为那些准备在Java平台下构建企业应用的企业来说,将是最好的选择。但是ASE称不上一个数据库领域的领先者,尽管相对于它以前的版本已经改进很多,并支持多个CPU和更多的并发,还有很多的新的特性。但Sybase的风光似乎已经不再。    网络系统管理   专业简介   专业培养目标:培养掌握网络系统管理的基本知识与技能,能进行网络系统的安全设置、管理与维护的高级技术应用性专门人才。   专业核心能力:网络系统的安全设置能力、网络系统的管理与维护能力。   专业核心课程主要实践环节:微机原理与接口、计算机网络原理、网站建设与维护技术、计算机网络工程、网络安全技术、网络数据库、微机原理与接口实验、计算机系统配置与维护实训、计算机网络工程实训、网站建设与维护技术实验与实训等,以及各校的主要特色课程和实践环节。   就业面向:在企从事网络系统管理员工作。   证书:本专业可获取教育部计算机应用技术NIT证书;美国微软公司MCSE系统认证工程师证书、美国Cisco公司CCNA、CCDA认证工程师证书。 三维动画学习文字动画,人物动画、景物景观、动物植物的建模制作、学这个专业将来可以做动画片、做电视节目、做建筑设计、家居装潢。主要学习的软件有maya、3d max、SOFTIMAGE 3D等等。但学习的过程是非常苦的,学这个的人很多,但学成的很少,一个字苦啊 多媒体是一种崭新的资讯载体,集文字、图形、影像、动画、声音于一体,信息更形像,更多元化的展示,使得更直接、方便、快捷、直观、生动 。主要学习软件有Powerpoint、authorwere。常常用来教学、演讲等。 系统集成工程师 系统集成,从字面上讲就是将各功能部分综合、整合为统一的系统。1:通常计算机以及网络基础理论,熟悉网络技术系统基础。 2:精通网络设备调试技术,服务器调试技术,基础应用平台调试技术或其中之一。3:精通网络平台设计,服务器平台设计,基础应用平台设计或其中之一。 4:良好的口头语言表达能力和文字表达能力。5:较高的计算机专业英语水平。6:良好的人际交流能力和与他人协同工作能力。7:在压力环境下现场解决问题的能力。 8:广博的知识面。系统集成涵盖的范围很广,工程师应该一专多能,一精多通。 1. 1:网络 2. 2:主机 3. 3:数据库与中间件 4. 4:安全 5. 5:存储和备份 6. 6:音视频 7. 7:应用 8. 8:弱电 9. 其他专项技术 系统集成工程师   又称为系统集成项目管理工程师。是指进行数据库的安装和维护、进行数据平台的安装、配置和使用,各种应用服务器的安装和配置的人员。 1:网络   基础知识:深刻理解网络基本概念,例如>ISO/OSI、TCP/IP、VLAN、各种LAN、WAN协议、各种路由协议、NAT等等   Cisco:熟悉Cisco产品线;会配置主要型号的交换机和路由器,不熟悉的设备能够独立查资料配置;熟悉Cisco一些主要的技术例如VOIP、Qos、ACL等;   Nortel:熟悉Nortel产品线;会配置主要型号的交换机和路由器,不熟悉的设备能够独立查资料配置;   Huawei-3com:熟悉Huawei-3com产品线;会配置主要型号的交换机和路由器,不熟悉的设备能够独立查资料配置;   Foundry:熟悉Foudry产品线;会配置主要型号的交换机和路由器,不熟悉的设备能够独立查资料配置; 2:主机   基础知识:熟悉服务器的基本知识,例如各种RAID、各种外设、SCSI卡等等   Sun Solaris:熟悉Sun小型机产品线,掌握各个版本的Solaris使用   IBM AIX:熟悉IBM小型机产品线,掌握各个版本的AIX使用   HP HP-UX:掌握HP-UX的基础知识   Linux:熟悉主流版本的Linux的安装、使用、配置   MS Windows:熟练掌握Windows NT、2000、2003的安装、使用、配置、排错 3:数据库与中间件   基础知识:深刻理解数据库的基本概念,会使用简单的SQL语句,了解数据库复制、数据仓库等高级概念   Sybase ASE:熟悉Sybase数据库的基本概念、体系结构、安装、配置、维护、排错、复制   Oracle DB:熟悉Oracle数据库的基本概念、体系结构、安装、配置、维护、排错、复制   MS SQL Server:熟悉MS SQL Server数据库的基本概念、体系结构、安装、配置、维护   IBM DB2:了解IBM DB2   MySQL:了解MySQL数据库在Windwos和linux下的安装和维护   Sybase EAserver:熟悉Sybase EAServer在各个平台的安装、配置和使用   Oracle AS:了解Oracle应用服务器的安装和配置   IBM WebSphere:熟悉IBM Websphere各个版本在各个平台的安装、配置和使用   Tomcat:了解Tomcat在Windwos和linux下的安装和维护 4:安全   基础知识:深刻理解网络安全的重要性,了解各种安全设备的作用   防火墙:深刻理解防火墙的基本概念和作用,了解主流的国内和国际品牌,在文档的帮助下能够独立配置使用和诸如联想、天融信等国产防火墙   入侵检测系统:深刻理解IDS基本概念和作用,了解主流的国内和国际品牌,在文档的帮助下能够独立配置和使用诸如金诺网安、绿盟等国产IDS   漏洞扫描系统:深刻漏洞扫描的基本概念和作用,了解主流的国内和国际品牌,在文档的帮助下能够独立配置和使用诸如榕基等国产扫描系统   VPN:了解VPN的基本概念   加密和认证:了解加密和认证的基本概念   安全隔离产品:了解安全隔离产品   网络反病毒:了解国内国际主流的反病毒厂商,能够熟练安装、配置、部署诺顿、卡巴斯基、瑞星等主流软件   邮件反病毒反垃圾:理解邮件反病毒反垃圾的重要性,了解反病毒反垃圾用到的主要技术,在文档的帮助下能够正确安装和配置国产邮件反病毒反垃圾软件 5:存储和备份   基础知识:了解存储的基本概念和主流厂商,了解磁带、DAS、NAS、SAN的基本概念   Sun存储:了解Sun的存储产品,在文档的帮助下能够独立配置Sun的存储产品   IBM存储:了解IBM的存储产品,在文档的帮助下能够独立配置IBM的存储产品   EMC存储:了解EMC的存储产品,在文档的帮助下能够独立配置EMC的存储产品   光纤Hub、光纤交换机:了解光纤Hub、光纤交换机的基本概念和主要作用   备份:深刻理解备份的重要作用,了解主流备份软件诸如ARC Server、NetBackup等软件的安装、配置和使用、熟悉主流数据库的备份方法和策略 6:音视频   视频会议:了解视频会议的基本概念、组成部分和协议,了解主流的视频终端和MCU,能够独立操作泰德的视频终端和Radvision的MCU   视频点播:了解视频点播和流媒体的基本概念、组成部分和协议,能够安装和配置视频点播所需要的软件(RealServer等)和硬件(视频采集卡等)   VOIP:了解VOIP的的基本概念和应用,了解语音网关和语音关守,能够配置VoIP   组播:了解组播的基本概念和应用以及组播路由协议,能够配置简单的组播   各种音视频设备:了解各种音频、视频设备以及各种线缆,了解诸如智能法庭的整体结构 7:应用   HTTP:能够正确安装、配置和使用各种WWW服务器,例如IIS、Apache、IBM HTTP Server   FTP:能够在各种平台(windows、linux、Unix)下配置FTP服务器   Mail:能够在各种平台(windows、linux、Unix)下配置Mail服务器,能够安装和配置中软和Eyou的mail Server   DNS:能够在各种平台(windows、linux、Unix)下配置DNS服务器   公司自主软件:熟悉公司的自主软件,在文档帮助下,能够独立安装公司的**信息系统、**信息系统、**软件等所有软件   其他:能够熟练使用客户端和服务器端各种软件,能够独立在互联网上找到自己所需的软件 工作内容   1、硬件集成,主要任务包括服务器、存储设备安装调试、分区、微码升级等工作,并编写安装报告;   2、系统初始化,主要任务包括安装虚拟化软件、操作系统和相应补丁升级工作,并编写安装报告;   3、系统配置,主要任务包括网络、磁盘存储、文件系统、用户、交换分区、系统日志以及管理逻辑和物理设 备等工作,并编写安装报告;   4、HA软件安装,主要任务包括规划配置HA环境,安装HA软件等工作,并编写安装报告;   5、应用软件安装,主要任务包括安装数据库软件、备份、监控和应用软件等,并编写安装报告。   6、与产品规划人员沟通,掌握产品需求及变更,具有项目进度规划和管理,技术难点公关,各项性能优化能力 职位认证   全国计算机技术与软件专业技术资格(水平)考试简称软考,也新增了系统集成项目管理工程师的考试,这门新开的系统集成项目管理工程师分属该考试“信息系统”专业,位处中级资格。是信息产业部和人事部在最新的“国人厅发[2009]139发”文件中新增的专业。另有CCNA-CCNP-CCIE等认证培训。 游戏设计师 基本介绍   游戏设计师,又称为游戏策划。是游戏开发公司中的一种职称,主要职责是负责游戏项目的设计以及管理等策划工作。 主要工作   主要负责如下工作:   • 以创建者和维护者的身份参与到游戏的世界,将您的想法和设计传递给程序和美术;   • 设计游戏世界中的角色,并赋予他们性格和灵魂;   • 在游戏世界中添加各种有趣的故事和事件,丰富整个游戏世界的内容;   • 调节游戏中的变量和数值,使游戏世界平衡稳定;   • 制作丰富多彩的游戏技能和战斗系统;   • 设计前人没有想过的游戏玩法和系统,带给玩家前所未有的快乐。 工作细分   通常游戏策划在大部分公司都会有其更详尽的分工,如下:   游戏主设计师:又称为游戏策划主管。游戏项目的整体策划者,主要工作职责在于设计游戏的整体概念以及日常工作中的管理和协调。同时负责指导策划组以下的成员进行游戏设计工作。   游戏系统设计师:又称为游戏规则设计师。一般主要负责游戏的一些系统规则的编写,系统策划和程序设计者的工作比较紧密。   游戏数值设计师:又称为游戏平衡性设计师。一般主要负责游戏平衡性方面的规则和系统的设计,包括AI、关卡等,除了剧情方面以外的内容都需要数值策划负责游戏数值策划的日常工作和数据打的交道比较多,如你在游戏中所见的武器伤害值、HP值,甚至包括战斗的公式等等都由数值策划所设计。   游戏关卡设计师:又称为游戏关卡设计师。主要负责游戏场景的设计以及任务流程、关卡难度的设计,其工作包罗万象,包括场景中的怪物分布、AI设计以及游戏中的陷阱等等都会涉及。简单来说,关卡策划就是游戏世界的主要创造者之一。   游戏剧情设计师:又称为游戏文案策划。一般负责游戏的背景以及任务对话等内容的设计。游戏的剧情策划不仅仅只是自己埋头写游戏剧情而已,而且还要与关卡策划者配合好设计游戏关卡的工作。   游戏脚本设计师:主要负责游戏中脚本程序的编写,类同于程序员但又不同于程序员,因为会负责游戏概念上的一些设计工作。通常是游戏设计的执行者。   根据上面的分工可见,想要成为一名合格的游戏策划必须具备有一定的特长和专业的知识。 网络安全工程师 网络安全认证 随着互联网发展和IT技术的普及,网络和IT已经日渐深入到日常生活和工作当中,社会信息化和信息网络化,突破了应用信息在时间和空间上的障碍,使信息的价值不断提高。但是与此同时,网页篡改、计算机病毒、系统非法入侵、数据泄密、网站欺骗、服务瘫痪、漏洞非法利用等信息安全事件时有发生。 目录网络安全问题简介   据CNCERT/CC统计,2007 年上半年,CNCERT/CC 共发现8361 个境外控制服务器对我国大陆地区的主机进行控制。据美国计算机应急响应小组(CERT)发布的数据显示,2006年安全研究人员共发现了8064个软件漏洞,与2005年相比增加2074个。目前,许多企事业单位的业务依赖于信息系统安全运行,信息安全重要性日益凸显。信息已经成为各企事业单位中重要资源,也是一种重要的“无形财富”,在未来竞争中谁获取信息优势,谁就掌握了竞争的主动权。信息安全已成为影响国家安全、经济发展、社会稳定、个人利害的重大关键问题。 NSACE项目介绍   面对国家和社会的需求,信息产业部电子教育与考试中心启动实施“网络信息安全工程师高级职业教育(Network Security Advanced Career Education)”(简称NSACE)项目。其目标就是培养“德才兼备、攻防兼备”信息安全工程师,能够在各级行政、企事业单位、网络公司、信息中心、互联网接入单位中从事信息安全服务、运维、管理工作。   NSACE项目总体目标是培养“德才兼备、攻防兼备”信息安全工程师,能够在各级行政、企事业单位、网络公司、信息中心、互联网接入单位中从事信息安全服务、运维、管理工作。既要满足当前的信息安全工作岗位要求,又能使学员具备职业发展的潜力。打造具有“先进性、前瞻性、实用性、可操作性”职业教材,引领学员职业成长。NSACE项目各级培训目标分别描述如下:   1.初级目标   在本级别中,学员经过训练,能够担负起小型网络信息安全工作。对网络信息安全有较为完整的认识,掌握电脑安全防护、网站安全、电子邮件安全、Intranet网络安全部署、操作系统安全配置、恶意代码防护、常用软件安全设置、防火墙的应用等技能。   2.中级目标   在本级别中,学员得到充分专业训练,能完善和优化企业信息安全制度和流程。信息安全工作符合特定的规范要求,能够对系统中安全措施的实施进行了跟踪和验证,能够建立起立体式、纵深的安全防护系统,部署安全监控机制,对未知的安全威胁能够进行预警和追踪。   3.高级目标   在本级别中,学员能够针对安全策略、操作规程、规章制度和安全措施做到程序化、周期化的评估、改善和提升,能够组织建立本单位的信息安全体系。信息安全管理能够结合本单位的具体情况,制定合适的管理制度和流程,并能提出信息安全管理理念,推广到本单位中具体管理活动中。在技术能力上,对本单位的系统中安全措施能够总体上把关,掌握防护系统的脆弱性分析方法,能够提出安全防护系统的改进建议。熟悉信息安全行业标准和产品特性,熟悉信息安全技术发展动向,针对本单位信息安全需求,能够选择合适安全技术和产品。 网络安全工程师的主要就业职位   现在,网络安全工程师的就业职位很广泛,总结下来主要有网络安全工程师、网络安全分析师、数据恢复工程师、网络构架工程师、网络集成工程师、网络安全编程工程师[1]。 编辑本段工作内容   1、分析网络现状。对网络系统进行安全评估和安全加固,设计安全的网络解决方案;   2、在出现网络攻击或安全事件时,提高服务,帮助用户恢复系统及调查取证;   3、针对客户网络架构,建议合理 的网络安全解决方案;   4、负责协调解决方案的客户化实施、部署与开发,推定解决方案上线;   5、负责协调公司网络安全项目的售前和售后支持[2]。 电子竞技 电子竞技运动就是利用高科技软硬件设备作为运动器械进行的、人与人之间的智力对抗运动。通过运动,可以锻炼和提高参与者的思维能力、反应能力、心眼四肢协调能力和意志力,培养团队精神。 电子竞技的特点 基本元素   电子竞技运动有两个基本元素:电子、竞技。    sky 在电子竞技运动的概念中,“电子”是其方式和手段,指这项运动是借助信息技术为核心的各种软硬件以及由其营造的环境来进行,这类似于传统体育运动项目中相应的器材和场地。我们知道,任何一项体育运动,都需要相应的器材和场地,比如篮球运动有篮球和篮球场,田径有标枪、跳高架和跑道、沙坑等等。在电子竞技运动中,这一切都是依赖信息技术来实现。这是电子竞技运动有别于传统体育的根本不同。“竞技”则指的是其体育的本质特性,即对抗、比赛。作为一个体育项目,对抗、比赛是最基本的特征,这也是电子竞技运动有别于其他电子游戏特别是网络游戏的主要不同。电子竞技运动有多种分类和项目,但共同的核心一定是对抗、比赛。需要说明的是,体育的比赛特征,具有可定量、可重复、精确比较的特点,作为一项运动项目,具有高度的技巧性、    规律性,选手的技战术水平,必须通过严格的训练和实践来提高。 基本特征   电子竞技运动作为一个体育项目,还有一个必不可少的基本特征,那就是统一的竞赛规则,以及在这样的规则保障下进行公平、公开、公正的比赛。(例如SC,CS,War3,) 概念与内涵   从这样的理解我们来尝试阐述电子竞技运动的概念:电子竞技运动是以信息技术为核心的软硬件设备为器械、在信息技术营造的虚拟环境中、在统一的竞赛规则下进行的对抗性益智电子游戏运动。电子竞技运动作为一项体育项目,可以锻炼和提高参与者的思维能力、反应能力、协调能力、团队精神和毅力,以及对现代信息社会的适应能力,从而促进其全面发展。   正是因为电子竞技运动这样的内涵和功能,国家体育总局才根据形势发展的需要,将之列为中国正式开展的第99个体育项目。(注:现已重新定义为第78项体育运动.) 电子竞技与网络游戏的区别 电子竞技运动和网络游戏都属于广义的电子游戏的范畴。电子竞技运动与网络游戏是两个不同的概念,他们从性质、方式、项目等等各个方面,都有较大的不同。 性质方面   首先从性质上看,电子竞技运动是体育项目,网络游戏是娱乐游戏,这是两者本质的不同。   网络游戏的目的和方式是建立一个虚拟的世界,在这个世界里的所有玩家都像是生活一个全新的社会里,这个社会有它自己的各种“法律”,生活在这个社会里的玩家必须要遵守这些法律。网络游戏完整继承了RPG的最关键的升级系统和俗称布娃娃的武器装备系统,玩家通过这些系统来体会自己角色的成长快乐,自娱自乐。所以从本质上说,网络游戏是以追求感受为目的的模拟和角色扮演,相对而言并不十分重视或者需要游戏的技巧。 项目   而电子竞技则接近于那些传统的体育项目,对抗性和竞技性是它的特点。它有着可定量、可重复、精确比较的体育比赛特征,游戏的方式是对抗和比赛,有统一的规则和相同的技术手段,这与体育比赛中的技、战术完全一样。选手通过日常刻苦的、近乎于枯燥的训练,提高自己与电子设备等这些比赛器械相关的速度、反应和配合等等综合能力和素质,依靠技巧和技战术水平的发挥,争取在对抗中获得胜利和好成绩。其实简单地说,电子竞技运动是一项体育项目,只不过其器械、比赛环境等等是通过信息技术来实现的而已。这是其与网络游戏最本质的区别。 技术方面   从技术层面上看,两者所依托的网络环境或者说载体不同,网络游戏是完全建立在国际互联网上的,它 电子竞技 离开了互联网,根本就无法存在。而电子竞技运动所依赖的是局域网环境,甚至可以是两台电脑的直接联接,互联网只是电子竞技运动用来训练或娱乐的一种手段而已。   另外,两者对软件的依赖、赢利手段和运营方式等等也不同。网络游戏很大程度受软件商的约束,通过近三年来的市场实践,已经摸索出了一套完整的赢利模式。游戏开发商负责开发游戏,而运营商负责运营,玩家按照游戏时间付费,产生赢利后由开发商和运营商按一定比例分成。而电子竞技基本上不受游戏软件的制约,游戏开发商负责开发游戏,并委托发行公司发行,玩家通过购买游戏一次性付费,便可进行电子竞技的娱乐和比赛。这样电子竞技比赛的组织者能否获得利润与游戏的开发商与发行公司并没有直接关系,这也造成两者在平台构建和与平台的关系上也有较大不同。   把电子竞技运动列为正式体育项目,纳入体育比赛和体育产业的轨道,必然更加突出其体育的特性,加剧电子竞技运动和网络游戏分别朝不同的发展方向发展。 其他联系   但是,电子竞技运动与网络游戏虽然不同,但两者本身及其产业,都是信息技术的产物,不同之中有着    HYPERLINK "http://baike.baidu.com/image/020e66f0ba093a807931aaa0" \t "_blank" 电子竞技现场 许多相同之处。如何处理这两者之间的关系,是电子竞技运动发展所必须面对的一个重要问题。从目前中国的现状来看,网络游戏由于起步较早,玩家群体较大,已经形成了一个非常大的市场,商业模式和产业链都已经比较成熟和清晰。中国电子竞技运动尚处在起步阶段,比赛模式、赛事品牌、商业模式和产业链等等,都在摸索之中。不管对项目还是对产业,电子竞技运动与网络游戏都应该朝着各得其所、相得益彰而努力,事实上,庞大的网络游戏基础对电子竞技运动的开展不无裨益,而电子竞技运动的健康发展,对网络游戏的发展同样有着促进和推动作用。   当然,现在所说的电子竞技运动和网络游戏的不同,是一个历史的观点,用发展的眼光看,电子竞技运动与网络游戏并不是决然分开、一成不变。从理论和实践上说,网络游戏经过发展,在补充和强化了体育的特性后,其中一些类型可能转化发展成为新的电子竞技运动项目。 三大赛事领衔电竞比赛   CPL、WCG和ESWC,并称为当今世界三大电子竞技赛事,每年吸引无数电竞高手为之倾倒。另外,地区性的重大赛事还包括欧洲国家杯、全美联赛,去年开始举办的韩国世界电子竞技大赛(WorldeSportsGames ,简称WEG)也正逐渐在全球范围内组织比赛。 ESWC电竞世界杯   是由世界闻名的竞技营销公司Ligarena(法)于2003年在法国创立,在世界范围内获得广泛的认可和支    HYPERLINK "http://baike.baidu.com/image/9e7ce6dcc8432fe2cd1166a3" \t "_blank" ESWC电竞世界杯 持。ESWC(e-SportsWorldCup)已经成为世界三大电子竞技赛事之一,每年的夏季都有50多个国家数十万的爱好者前往法国,在那里,等待他们的将是1周的狂欢和超过20万欧元的奖金。借鉴传统体育的运营手法,专家认为ESWC是真正的电子竞技世界级大赛。 CPL电竞职业联赛   自从1997年6月26日正式开办,CPL成为世界上第一个把计算机游戏竞赛作为一种游戏比赛运动的组织,现在CPL已经是全球电子竞技的领导者。CPL从1997年10月份开始举办第一场正式的比赛,当时的比赛项目是《雷神之锤》,参赛选手只有300人,到2004年举行的CPL夏季锦标赛,参赛人数超过6000人。2004年,CPL正式宣布设立中国赛区。 电子竞技的项目类别 FPS   第一种的第一人称战术射击类游戏(FPS),这类游戏考验运动员的反应能力、团队配合能力以及战术运用。特种部队(SF)、反恐精英(CS)、胜利之日(DOD)、彩虹六号、战地、使命召唤等都属于第一人称战术射击。其中著名的CS偏重在任务中消耗敌人有生力量,杀敌的重要性更大些,而DOD则更偏重阵地的争夺与控制。 RTS   第二种是即时战略类游戏(RTS),这类游戏考验的是运动员的全局战略布置、宏观战术、细节操作、反应能力。魔兽争霸、星际争霸、命令与征服、帝国时代、红色警戒等都属于即时战略游戏。其中著名的星际更看中大局的掌控能力和前后方整体的运营;而魔兽则更看中正面战场的复杂战斗的操作(微操)。   RTS-SLG   第三种是DOTA类游戏(RTS-SLG),这是从著名对战游戏《魔兽争霸III》的RPG地图“DOTA”衍生出的类型,相对于传统RTS来说,省略了建造的环节,降低了资源采集的比例,而把游戏的重点放在“探索”和“侵略”两个部分。运动员操纵的对象数量比较少,需要的操作数相对低,而更考验运动员之间的配合,以及对对方战术策略的侦察与反制。 SPG   传统体育类游戏(SPG),这类游戏考验运动员对传统体育项目是否掌握,对键位操作是否合理,FIFA、实况足球、NBAlive、极品飞车、等都属于传统体育类游戏。可见球类运动和竞速赛车类是主流。 FTG   第四种是格斗类游戏(FTG),这类游戏除了反应力和操作熟练度外,更是对快节奏下的心理层面的一种考验和对抗。著名项目有拳皇、罪恶装备、月姬格斗、VR战士等。包含传统的强调出招套路连续流畅的2D格斗,新兴的强调真实感的3D格斗,以及一些口碑很好的同人格斗。 常见的参赛游戏   CounterStrike [反恐精英-系列]   WarCraft [魔兽争霸-系列]   Age of Empires[帝国时代-系列]   StarCraft [星际争霸-系列]   ProEvolution Soccer/Winning Eleven [实况足球-系列]   Need For Speed [极品飞车-系列]   Hellgate:London [暗黑之门-伦敦]   Call of Duty[使命召唤-系列]   Battlefield[战地风云-系列]   Crysis [孤岛危机]   Defense of the Ancients [DOTA]   Halo3 [光环3]   World of Warcraft [魔兽世界-系列(竞技场)]   Medal of Honor[荣誉勋章-系列]   Quake [雷神之锤-系列]   Unreal Tournament [虚幻竞技场-系列]   Lost Planet [失落的
/
本文档为【可视化编程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索