花20分鐘寫一個能自動生成小學四則運算題目的「軟件」,要求:除了整數之外,還要支持真分數的四則運算。將代碼上傳至coding.net,並將地址發佈至本身的博客。
coding地址: https://coding.net/u/z666編程
軟件有不少種:包裝在盒子裏的軟件、基於網頁的軟件、企業或學校或某組織內部的軟件、遊戲、手機應用、操做系統、工具軟件,選取三種軟件,請分析它們各自的特色。
1)這些軟件開發者是怎麼說服你(陌生人)成爲他們的用戶的?他們的目標都是盈 利麼?他們的目標都是賺取用戶現金麼麼?仍是別的?
2)這些軟件是如何到你手裏的(郵購,下載,互相拷貝)
3)這些軟件是如何處理Bug的?又是如何更新新的版本的?
4) 同一類型的軟件之間是如何競爭的?
- 列舉你在使用上述軟件時觀察到的「特殊」現象,它們和硬件有什麼不一樣?這些能說明軟件的某些本質特性麼?
- 網頁軟件----手機百度:
. 經過不定時的推出新聞,有娛樂的,有軍事,引發人們的關注。
. 他們的目標就是爲了盈利,流量賺取的。經過網上商店下載的。
. 經過人們的建議,舉報來處理Bug的,若是有新的版本,系統就會提醒你更新的。
. 同一類軟件經過不斷改造皮膚,窗口等等,給用戶推送更精彩的新聞來競爭的。工具
- 遊戲----王者榮耀: . 經過其餘軟件打廣告,用絢麗的界面,和遊戲場景的美觀吸引用戶的。 . 引發人們的關注。他們的目標就是爲了盈利,經過購買會員,購買英雄等等來賺取的。 . 經過網上商店下載的。 . 經過人們的建議和官方監督來處理Bug的,若是有新的版本,系統就會提醒你更新的或者在有無線網的時候自動更新。 . 同一類遊戲經過不斷改造英雄皮膚,更低的會員價格來競爭的。 - 工具軟件----VS2017: . 這是有微軟公司研發的編寫程序的工具軟件。 . 學習計算機編程的都會用到。他們的目標既是盈利,又是更好的告知人們微軟的重要性。 . 它是經過別人拷貝給我插件,而後我自動下載安裝的。 . 同一類型的工具經過程序的準確性,實用性等競爭。 - *「特殊」現象: . 有的時候就忽然卡住了,或者沒法啓動,須要退出程序從新啓動。 . 軟件是一系列按照特定順序組織的計算機數據和指令的集合,按照特定順序組織的電腦數據和指令的集合。而硬件是電子計算機中全部實體部件和設備的統稱。 . 這些「特殊」現象能說明軟件的複雜性等等。