(1)建立Github账号。
(2)完成教材第一章P18,第4题
软件有很多种分类,下面是另一种:
ShrinkWrap(在包装盒子里面的软件)、Web APP(基于网页的软件)、Internet Software(企业或学校或某组织内部的软件)、Games(游戏)、
Mobile Apps(手机应用)、Operating Systems(操作系统)、Tools(工具软件),选取三种软件,请分析它们各自的特点。
1.这些软件开发者怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是赚钱用户的现金么?还是别的?
2.这些软件是如何到你手里的(邮箱、下载、互相拷贝)?你当时上几年级?你对这个软件的感觉如何?
3.这些软件是如何处理BUG的?又是如何更新版本的?
4.同类型的软件之间是如何竞争的?
我选取三种软件分析:英雄联盟、微信、掌上班传
英雄联盟:特点:它具有社交性,随时都可以玩,没有固定的时段限制,有一定的盈利性。游戏还具有更新性,频繁的小更新,以及大规模的增删。竞技类游戏,需要一定的技术和操作。1.像这种竞技类型的游戏,主要就是可玩性比较强大,他们不需要RMB的支持,只需对实力的操作,对于陌生人,我觉得对于他们最大的好处就是大多数的游戏都是RMB玩家比平民玩家强,这样就会失去游戏的平衡性,不存在公平,而像这类游戏这个问题是不存在的,所以想玩游戏消遣又不想有太多花费的很适合。当然英雄联盟也是为了盈利的,但是相比较其他游戏而言,他还是比较良心的,他的盈利方式是通过皮肤就是利用人的炫耀心理来完成的。当然方式除了现金,更多的是通过网上付款,腾讯一般都是由QQ完成。2.这游戏是我朋友介绍给我玩的,时间大约是高二的时候,我觉得这个游戏玩起来感觉还是不错的,只要你的技术比别人好,你就可以虐别人,不用担心自己没钱玩不过别人。3.这个游戏的BUG相对于其他的游戏算是比较少的,如果遇到了,那么一般是停机维护,更新版本也是如此,停机维护期间玩家登不进去。4.同类型的通过提高游戏体验之外会通过创新玩法来吸引用户,手机软件则是完善更多的功能。
微信:他的特点是能保证信息交流,安全性比较高,他是一个手机应用软件,方便使用,随时随地。微信是QQ的另一个版本1.但是对于陌生人来说,我会更多的跟他们介绍微信与其他聊天软件的不同之处,相比之下微信的安全程度更高,而且对比之下我觉得这种类型的软件的目标不一定是盈利,可能只是为了方便使用者,或者是为了同行竞争,增加群众基础。也是通过网上付账来实现。2.微信也是通过朋友推荐使用的,因为刚刚开始的时候是使用QQ来作为聊天软件的,但是由于周围的朋友越来越多都是用微信,所以我也随波逐流,当时我上高二,这个软件却是比QQ好用,朋友圈的事情非你好友也看不到,而且有许多有趣的公众号,现在和支付宝是现在最流行的支付软件了。3.微信众所皆知BUG还是比较少的,如果有的话方法应该是这些软件普遍都是通过版本更新、补丁来修复BUG,QQ不更新的话可以继续使用旧版本,另外两款是强制更新,不更新就无法使用。4.同行业的主要是靠知名度和方便使用与否,主要是QQ群众的基础大,转战微信自然影响力也不会少。
掌上班传:只是一款企业或学校或某组织内部的软件,他的特点就是提供学生所需要的信息,这款软件是阳光学院的官方软件。1.当然这个软件不适合推荐给阳光学院以外的人使用,因为这软件对于他们没什么作用,这个软件只是对阳光学院在校学生提供信息,下载时都是看中它们的实用性,使用APP就可以看见每天的课表、查询成绩,不需要再通过登录学院官网的教务系统来进行操作,节省了很多不必要的时间,这种类型的软件的目标不一定是盈利,可能只是为了方便使用者,或者是通过用户带来的流量来赚取广告费。2.这个是大二的时候同学推荐给我使用的,这个软件挺好用的,至少现在我很喜欢使用他。3.bug的话我觉得这中软件应该不是很大,如果说bug的话我觉得应该是没有的,如果有在原来的基础上直接重做一个软件就好了。4。这软件不存在竞争,只是如果有更好的功能的话当然学生们更愿意使用他,但是这款软件不存在盈利,所以没有竞争的毕竟。
列举你在使用上述软件时观察到的“特殊现象”,它们和硬件有什么不同?这些能说明软件的某些本质特性吗?
软件,(是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为编程语言、系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。硬件是“计算机硬件”的简称。与“软件”相对。电子计算机系统中所有实体部件和设备的统称。一般我们看到的电脑都是由:主机(主要部分)、输出设备(显示器)、输入设备(键盘和鼠标)三大件组成。而主机是电脑的主体,在主机箱中有:主板、CPU、内存、电源、显卡、声卡、网卡、硬盘、软驱、光驱等硬件。其中,主板、CPU、内存、电源、显卡、硬盘是必须的,只要主机工作,这几样缺一不可。从软件与硬件的区别上看,这些软件比硬件灵活太多了,一个版本的更新,可以凭空增加一个功能,可以任意修改一个功能,并且软件本身不存在报废一说,他的可扩张性比硬件大很多。 软件与硬件都是为了实现人类复杂工作的工具,体现的本质都是算法,而硬件因为固定性,用来承载基础逻辑,在这之上的可实现复杂算法的就是软件。