花20分钟写一个能自动生成小学四则运算题目的“软件”,要求:除了整数之外,还要支持真分数的四则运算。将代码上传至coding.net,并将地址发布至本身的博客。
coding地址: https://coding.net/u/z666编程
软件有不少种:包装在盒子里的软件、基于网页的软件、企业或学校或某组织内部的软件、游戏、手机应用、操做系统、工具软件,选取三种软件,请分析它们各自的特色。
1)这些软件开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈 利么?他们的目标都是赚取用户现金么么?仍是别的?
2)这些软件是如何到你手里的(邮购,下载,互相拷贝)
3)这些软件是如何处理Bug的?又是如何更新新的版本的?
4) 同一类型的软件之间是如何竞争的?
- 列举你在使用上述软件时观察到的“特殊”现象,它们和硬件有什么不一样?这些能说明软件的某些本质特性么?
- 网页软件----手机百度:
. 经过不定时的推出新闻,有娱乐的,有军事,引发人们的关注。
. 他们的目标就是为了盈利,流量赚取的。经过网上商店下载的。
. 经过人们的建议,举报来处理Bug的,若是有新的版本,系统就会提醒你更新的。
. 同一类软件经过不断改造皮肤,窗口等等,给用户推送更精彩的新闻来竞争的。工具
- 游戏----王者荣耀: . 经过其余软件打广告,用绚丽的界面,和游戏场景的美观吸引用户的。 . 引发人们的关注。他们的目标就是为了盈利,经过购买会员,购买英雄等等来赚取的。 . 经过网上商店下载的。 . 经过人们的建议和官方监督来处理Bug的,若是有新的版本,系统就会提醒你更新的或者在有无线网的时候自动更新。 . 同一类游戏经过不断改造英雄皮肤,更低的会员价格来竞争的。 - 工具软件----VS2017: . 这是有微软公司研发的编写程序的工具软件。 . 学习计算机编程的都会用到。他们的目标既是盈利,又是更好的告知人们微软的重要性。 . 它是经过别人拷贝给我插件,而后我自动下载安装的。 . 同一类型的工具经过程序的准确性,实用性等竞争。 - *“特殊”现象: . 有的时候就忽然卡住了,或者没法启动,须要退出程序从新启动。 . 软件是一系列按照特定顺序组织的计算机数据和指令的集合,按照特定顺序组织的电脑数据和指令的集合。而硬件是电子计算机中全部实体部件和设备的统称。 . 这些“特殊”现象能说明软件的复杂性等等。