不同类型软件的分析

Posted 计算机-程浩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不同类型软件的分析相关的知识,希望对你有一定的参考价值。

软件有很多种,如工具类软件、游戏类软件、系统类软件,它们的运行方式也各种各样,如以单机方式运行、以网站方式运行或者以APP方式运行在手机端等,请选取三种软件,分析它们各自的特点。

  • 这些软件的开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是赚取用户的现金么?还是别的?
  • 这些软件是如何到你手里的(邮购,下载,互相拷贝……)
  • 这些软件是如何处理Bug 的?又是如何更新新版本的?
  • 同一类型的软件之间是如何竞争的? 这一类软件的发展趋势如何?
  • 列举你在使用上述软件时观察到的“特殊”现象,它们和硬件有什么不同?这些能说明软件的某些本质特性么?
  • 此类软件是什么时候开始出现的
  • 你个人第一次用此类软件是什么时候,你当时是什么状态,有什么期望,当时的软件是如何得到的(买的正版,盗版,下载?)
  • 你是如何学会用这软件的?它给你什么好处,坏处?
  • 你现在还用它么,或者是同类软件的不同品牌,为何?
  • 这种软件再过10年,20年还会存在么,为什么?

 

我选取的三款软件分别是:

                          技术分享                                       技术分享                                          技术分享

                             Eclipse                                           QQ飞车                                                电脑管家

 

Eclipse:

1、软件的开发者是怎么说服你(陌生人)成为他的用户的?他的目标都是盈利么?他的目标是赚取用户的现金么?还是别的?

答:

         最开始我使用的是VS Express 2013 for Desktop,用来编写C语言和C++,用作平时学习使用。后来使用Eclipse是因为我加入了校企合作实验室“联通实验室”,在那里学习的主要是JavaWeb技术,所以不可避免的需要一款编辑java的工具,Eclipse成为了我的选择。Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。所以它是一款非盈利性的、专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。

 

2、软件是如何到你手里的(邮购,下载,互相拷贝……)?

答:

         Eclipse是通过实验室老师直接拷给我的,当时拷过来的是Eclipse.rar压缩包,直接解压就可以使用。

 

3、软件是如何处理Bug的?又是如何更新新版本的?

答:

   如果是软件出现问题,Eclipse可以在设置中的意见反馈里上传自己的意见,同时软件也会有Eclipse基金会对出现的Bug进行解决。针对编程Eclipse中有专门的处理Bug的工具—Debug工具,如果写的是java程序,首先设置断点,就是你要调试的位置区间,然后直接点击右键选择Debug As,选择Java Application就可以进入单步调试了,其中按F5是Step Into,意思下一步进入到类体中,F6是Step Over,意思是跳过类体,直接执行下一句,使用的时候根据实际情况选择相对应的方法进行单步调试,调试界面如下图一图二。如果写的是Java Web应用程序,设完断点以后,点击右键选择Debug As,选择Debug on server就可以进入单步调试,以下步骤同上。Eclipse的更新由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理,从2006年起,Eclipse基金会每年都会安排同步发布(simultaneous release)。至今,同步发布主要在6月进行,并且会在接下来的9月及2月释放出SR1及SR2版本。具体的更新步骤是进入Eclipse之后,点击菜单栏的Help中的二级菜单Check for Update项进行软件更新。

     技术分享         技术分享                                                           图一(调试选项图)                                                                                                                        图二(调试界面图)

 

4、同一类型的软件之间是如何竞争的?这一类软件的发展趋势如何?

答:

         软件开发工具有很多,例如Eclipse、MyEclipse、jbuilder、android Studio等,但是大部分都是收费的开发工具,同时他们的功能也更加强大。对于Eclipse来说,它也有针对企业开发的企业收费版,但是同时它也提供了一种免费的开源的开发工具,这样一来,Eclipse的竞争力就体现出来了,针对初学者,学生和小型企业等群体,一款好用的、免费的开发工具就成为了他们的首选,所以Eclipse到现在都是十分受欢迎的一款开发工具。这一类软件的发展趋势我认为是趋于稳步上升的状态,虽然互联网发展迅速,软件开发也是很火热,但是开发工具的更新都是稳步提升的,基本每年都会更新和提供一些新的技术支持。软件的开发离不开开发工具,所以这一类未来的发展也都是潜力无限的。但是由于Eclipse更新缓慢,谷歌宣布 Android Studio将取代Eclipse编译环境,但是对于我这种学生,Eclipse还是我目前最佳的选择。

 

5、列举你在使用软件时观察到的“特殊”现象,他和硬件有什么不同?这些能说明软件的某些本质特性么?

答:

       在使用Eclipse的过程中,有时候会因为运行程序而导致软件崩溃,电脑卡死之类的情况,在不同电脑上的使用,发现同样的Eclipse但是运行起来的流畅感不同,这说明软件的运行依赖着硬件的支持。可以说软件和硬件是不可分割的,软件是硬件的灵魂,硬件是软件的载体。

 

6、此类软件是什么时候开始出现的?

答:

         软件开发工具经历了很长一段时期的发展,从最早的简单文本编辑器开始,人们就在为如何让机器来做更多工作的想法而努力。随着计算机的发展,开发平台也应运而生,各类开发软件也越来越多。Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,此后一直在不断更新发展。

 

7、你个人第一次用此类软件是什么时候,你当时是什么状态,有什么期望,当时的软件是如何得到的(买的正版,盗版,下载)?

答:

         我第一次使用此类软件是在初中的时候,对编程有些好奇,于是从网上的易语言贴吧下载了开发易语言的开发工具,照着教程写了一个简单的MP3播放器,当时的我什么都不太懂,有些懵,当时写出来第一个小程序时,还是十分激动的,于是希望自己能够更加深入的去学习研究,期望自己可以成为像电影中的黑客那样。但是随着深入的了解,发现其中的知识很多很杂,当时又处于面临中考压力,于是暂时搁浅了深入学习的想法,直到今天,我重新进入了计算机这个行业,希望自己能够学到一些技术,能够完成自己所喜欢的事。

 

8、你是如何学会用这软件的?他给你什么好处,坏处?

答:

         最初使用Eclipse是实验室老师带着我配置环境,安装软件,我学Eclipse并不是一朝一夕的,而是通过一个又一个模块的学习,逐渐了解了eclipse的使用,什么时候使用Java开发面板?什么时候使用Java EE?怎么设置自己喜欢的字体和大小?怎么连接数据库?怎么配置服务器?……都是通过不断的学习一步一步了解的,想要一次性学会Eclipse的使用,是不现实的,我自己也并不是特别熟练的使用,也并不是所有的功能和工具都会使用,但是我相信我会在接下来的实践中慢慢体会,慢慢学习。自从使用了Eclipse,我发现好像开启了我人生的另一扇门,随着对Java Web的逐渐了解与开发,我发现我学到了在课堂上学不到的一些技术,好处可能就是提前接触了将来工作所需要的一些技术,增加了自己未来就业的资本,提升了自己的开发能力,缺点可能就是娱乐的时间减少了,从前的我可能有时间就会玩玩网络游戏,外出打打篮球,现在可能就是坐在电脑面前敲代码了。

 

9、你现在还用它么,或者是同类软件的不同品牌,为何?

答:

         我现在还在使用Eclipse,用它来开发一些网站,同时也处于学习状态,同时配合着使用的还有Dreamweaver,用来对页面进行编辑。数据库方面我现在使用的是mysql,因为这款软件也是同类型里面十分好用的,免费的。对于C语言和C++的开发,我使用的是VS Express 2013 for Desktop,最开始使用VC6.0,但是由于这款开发工具不如VS智能,便捷,所以我开始使用了VS。服务器软件我使用的是阿帕奇,同样免费好用,适合初学者和学生。

 

10、这种软件再过10年,20年还会存在么,为什么?

答:

         由于Eclipse更新缓慢,谷歌宣布 Android Studio将取代Eclipse编译环境,虽然可能开发工具会不断的更新换代,冒出更多更好的开发工具,但是未来这类工具一定还会继续存在着,因为未来是属于网络的时代,科技的不断进步,同样也会带动周边的事物一起发展壮大。

 

 

QQ飞车:

1、软件的开发者是怎么说服你(陌生人)成为他的用户的?他的目标都是盈利么?他的目标是赚取用户的现金么?还是别的?

答:

      QQ飞车是由腾讯的琳琅天上游戏工作室开发,腾讯游戏发行的一款网络游戏,最开始接触它是因为我最早玩跑跑卡丁车,后来同学在玩这款新出的游戏,于是我也开始接触了一下,慢慢下来,发现里面的一些内容很吸引我,所以我渐渐的喜欢上了这个游戏。这款游戏是从韩国由腾讯公司引进中国的,目的是为了盈利,其中的很多道具都是需要Q币来购买,1Q币=1RMB,想要好的表现,就需要好的装备,需要好的装备,就需要花钱。游戏界面如图三。

 技术分享

图三(游戏界面图)

 

2、软件是如何到你手里的(邮购,下载,互相拷贝……)?

答:

         QQ飞车是一款网络游戏,我是通过从官网上下载的,从其他地方拷贝的话,可能会导致不能正常启动,因为在安装的时候它会有注册表,拷贝可能会拷贝不上,所以到另一台电脑就会导致不能用,所以只能从网上下载。

 

3、软件是如何处理Bug的?又是如何更新新版本的?

答:

         这款游戏由专门的游戏工作室琳琅天上游戏工作室负责更新与维护,所以一旦出现问题,工作室就会关闭服务器,使服务器处于维护状态,然后在后台进行Bug的修复,等解决了问题以后,再重新开放服务器,让玩家们正常登陆娱乐。更新也同样是由琳琅天上游戏工作室负责,但是更新不需要暂停服务器,只有需要更新的时候,玩家下载更新包安装更新就可以了。

 

4、同一类型的软件之间是如何竞争的?这一类软件的发展趋势如何?

答:

         网络游戏各式各样,不同类型的网络游戏所吸引的人群也不同,竞争也是十分激烈的。赛车类的网络游戏是通过更加精美的画面,更加新颖的游戏玩法来吸引玩家,例如跑跑卡丁车里面的人物和赛车都是偏卡通化,而QQ飞车则是偏现实化,玩法也在不断的更新,所以吸引了许多青少年玩家。网络游戏经历了20世纪末的初期形成期阶段,以及21世纪初的快速发展,现在中国网络游戏产业处在成长期并快速走向成熟期的阶段。QQ飞车的游戏玩家也越来越多,目前已经突破300万用户同时在线,游戏玩家也从12岁到20岁不等,随着硬件的发展与VR虚拟现实技术的日益成熟,我相信未来的网络游戏一定会大放异彩。

 

5、列举你在使用软件时观察到的“特殊”现象,他和硬件有什么不同?这些能说明软件的某些本质特性么?

答:

      QQ飞车是一款赛车类游戏,在游戏过程中,我发现人民币玩家总能得到十分珍稀的道具和赛车,跑起来也是风驰电掣,赛车的改装也是十分简单,只需要钱花的够多,赛车就一定能越改装越好,而现实生活中的赛车,并不是完全依靠改装和金钱,赛车手的技术是最重要的一个因素,而且改装也并不是和游戏一样点击点击装备就能够改装好的,而是需要专业的技术人员对赛车进行改装。这说明网络游戏虽然是模拟现实生活,但是终究还是有区别的,不能达到完全一样。

 

6、此类软件是什么时候开始出现的?

答:

      网络游戏经历了20世纪末的初期形成期阶段,以及21世纪初的快速发展,现在中国网络游戏产业处在成长期并快速走向成熟期的阶段。QQ飞车的出现是在2007年9月9日,由琳琅天上游戏工作室引进中国并封测开启。

 

7、你个人第一次用此类软件是什么时候,你当时是什么状态,有什么期望,当时的软件是如何得到的(买的正版,盗版,下载)?

答:

         我个人第一次接触网络游戏是在小学的时候,那时候正处于对什么都十分好奇的阶段,而且爱玩,所以便接触了红警,魔兽,CS等游戏,当时这些软件一些是通过网络下载等到的,另外一些则是通过游戏光盘安装的,当时可能就是希望自己能够把这个游戏玩好,成为最厉害的那个,但是现在想的更多的是这些游戏是怎么制作出来的,期望有机会可以深层次的了解一下。

 

8、你是如何学会用这软件的?他给你什么好处,坏处?

答:

      QQ飞车在首次登陆的时候,会给玩家提供新手指导,一步一步的教玩家怎么操作,当然更深一些的技术则是需要自己在玩的时候慢慢摸索。QQ飞车带给我许多好朋友,同时带给了我一段开心快乐的时光,因为在飞车的世界里,我的技术水平属于高级玩家,能使我充满信心;但是同样的,它占用了我太多的业余时间,甚至是学习时间,在我高中的时候每天放学回家第一时间就是打开电脑登录飞车,一玩就是一晚上,慢慢成绩开始下滑,导致我丧失自信,开始更加讨厌学习,把更多的时间放在了网络游戏上,仿佛游戏可以带给我信心,好在我还算理智,在高三的时候觉悟了,改过自新,全身心的投入到学习中,把自己当时考不上三本的成绩硬生生提高到了高考一本。我也懂得了许多,该玩的时候尽情玩,该学的时候也要专注学,只要自己努力,我相信我可以完成自己的目标。

 

9、你现在还用它么,或者是同类软件的不同品牌,为何?

答:

      我现在空余时间还是会打开游戏玩上几局,毕竟这是我童年最重要的游戏了,它带给我的不只是快乐,更多的是一种童年的回忆,虽然更新的许多玩法我已经接受不了了,但是还会玩几局简单的感受一下。同类型的游戏我玩过跑跑卡丁车,但是现在不玩了,毕竟同样类型的游戏,我觉得没必要重复着玩,挑选自己喜欢的就好。

 

10、这种软件再过10年,20年还会存在么,为什么?

答:

      QQ飞车再过几十年应该会存在,只要它能够与时代接轨,不断更新玩法,我相信还是会有青少年玩家喜欢这款游戏的。至于网络游戏,它正处于高速发展阶段,结合现在正热的虚拟现实技术,未来的网络游戏一定会大放异彩,占据人们生活的一部分。

 

 

电脑管家:

1、软件的开发者是怎么说服你(陌生人)成为他的用户的?他的目标都是盈利么?他的目标是赚取用户的现金么?还是别的?

答:

      安装电脑管家是因为当初买笔记本电脑的时候,卖家说电脑上面的安全工具就装一个电脑管家就可以了,不要装别的了,不然电脑会慢慢变卡的,于是我就听了卖家的建议,安装了这一款系统工具电脑管家。腾讯公司的盈利主要依靠三部分,即互联网增值服务、移动及通信增值服务和网络广告,但是电脑管家不在其中,电脑管家是一款完全免费的系统安全类软件,它的目的并不是盈利,而是希望通过这个软件来提高腾讯公司的知名度,扩大公司的影响力。软件界面如图四。

技术分享

图四(电脑管家界面图)

 

2、软件是如何到你手里的(邮购,下载,互相拷贝……)?

答:

         电脑管家是通过在官网上下载的。

 

3、软件是如何处理Bug的?又是如何更新新版本的?

答:

         电脑管家的设置中,有管家论坛和意见反馈,当出现Bug的时候,用户可以在这两个地方进行反馈,腾讯后台的安全工程师会第一时间解决并进行修复。电脑管家的更新由专门的技术团队负责,每隔一段时间都会更新一些新的功能,同时实时更新各种病毒云查杀引擎。

 

4、同一类型的软件之间是如何竞争的?这一类软件的发展趋势如何?

答:

         同类型的软件竞争也是十分激烈的,前段时间的腾讯360大战便是其中比较出名的竞争,当时双方都要求电脑上不能有对方的软件,否则会报有病毒……安全类的软件也分收费与免费,可能免费的对于普通人群还是很受欢迎的,但是收费的同样功能和技术也更加完善,所有各有各的特色,针对不同的人群,他们都展现除了不同的竞争力。在免费的里面,电脑管家占用的内存小,并且不会捆绑安装一些垃圾软件,电脑的运行速度不会影响太多,因此电脑管家是值得我信赖和选择的。这类软件的发展也是越来越好,因为互联网用户也随着网络的普及变得越来越多,电脑也会越来越多,所以这类安全类系统软件是必不可少的。

 

5、列举你在使用软件时观察到的“特殊”现象,他和硬件有什么不同?这些能说明软件的某些本质特性么?

答:

      在使用过程中,有一些激活软件,或者自己使用易语言等一些工具编写的东西电脑管家会报错,认为这些是病毒,可能危害电脑,这就和硬件不同了,如果是人的话就可以根据实际情况来判断是否是病毒,而软件只能根据后台程序员的算法来确定是否是病毒,不能算是完全的智能。说明软件可以帮人完成一些工作,辨别一些好坏,但是它并不是绝对的,毕竟软件也是人编写出来的,不能完全的人工智能。

 

6、此类软件是什么时候开始出现的?

答:

         安全类系统软件随着计算机的发展应运而生,随着互联网的发展,该类软件也在不断的更新换代。电脑管家最初名叫QQ医生,是在2006年12月发行,专门针对QQ盗号,随着不断发展,2010年5月电脑管家正式诞生,并不断持续高速发展。

 

7、你个人第一次用此类软件是什么时候,你当时是什么状态,有什么期望,当时的软件是如何得到的(买的正版,盗版,下载)?

答:

         我个人使用这类软件是在自己的台式电脑上,当时安装了金山毒霸,什么都不懂,只是知道每隔一段时间应该清理一下垃圾,检查一下病毒,并没有什么期望,这个软件是买电脑的时候自带的安全软件。

 

8、你是如何学会用这软件的?他给你什么好处,坏处?

答:

         这款软件界面十分简洁,不用刻意去学习就会使用,每个功能设置一个按钮,想要干什么直接点击按钮就行,没有繁琐的操作程序。电脑管家带来的好处就是我的笔记本现在的运行速度都算是快的,并没有因为这类系统软件而使电脑卡顿,同时也满足了我对于电脑安全的要求,占用内存也小,我很喜欢。坏处可能就是C盘总归是多了一款软件,占了内存,有一些影响,但是问题不大。

 

9、你现在还用它么,或者是同类软件的不同品牌,为何?

答:

        我现在的笔记本还在使用电脑管家,因为它内存占用小,而且不会流氓的捆绑各种软件,用起来很方便。我以前的台式电脑安装的是金山毒霸,后来卸载了,重新安装了360安全卫士和360杀毒,现在都被我删除替换成了电脑管家,但是他们就是流氓软件,金山毒霸和360都会存在一两个文件删除不掉,始终存在,真的是让人无奈。

 

10、这种软件再过10年,20年还会存在么,为什么?

答:

          安全类软件是计算机必不可少的系统软件,所以未来也一定会存在,并且发展的越来越好,越来越智能。

 

 

总结:

         对于三款不同类型的软件分析,我发现他们都有各自的使命与特点,并且伴随着计算机的发展,互联网技术的进步,各种软件都会呈现一个上升的状态,虽然可能还是存在一定的问题,但是有一群人一直在为之而奋斗着,而我,将来也会成为其中的一个,我希望自己也可以贡献出自己的一份力,为未来的互联网+时代写下属于自己的一笔。

 

                                                                                                                                                                                                                                          2016年9月17日星期六    

                                                                                                                                                                                                                                                      程浩

以上是关于不同类型软件的分析的主要内容,如果未能解决你的问题,请参考以下文章

实践三 网络嗅探与协议分析

UML需求分析与医院管理系统演示

Redis压缩列表原理与应用分析

Redis压缩列表原理与应用分析

Redis压缩列表原理与应用分析

C++ 数据记录和提取软件