三個階段:
第一個階段是1950年代到1960年代,是程序設計階段,基本是個體手工勞動的生產方式。這個時期,一個程序是爲一個
特定的目的而編制的,軟件的通用性是頗有限的,軟件每每帶有強烈的我的色彩。早期的軟件開發沒有什麼系統的方法
能夠遵循,軟件設計是在某我的的頭腦中完成的一個隱藏的過程。並且,除了源代碼每每沒有軟件說明書等文檔,所以
這個時期尚無軟件的概念,基本上只有程序、程序設計概念,不重視程序設計方法,主要是用於科學計算,規模很小,
採用簡單的工具(基本上採用低級語言),硬件的存儲容量小,
運行可靠性差。html
第二階段是1960年代到1970年代,是軟件設計階段,小組合做生產方式。在這一時期軟件開始做爲一種產品被普遍使用,
出現了「軟件做坊」。這個階段基本採用高級語言開發工具,開始提出結構化方法。硬件的速度、容量、工做可靠性有明
顯提升,並且硬件的價格下降。人們開始使用產品軟件(可購買),從而創建了軟件的概念。程序員數量猛增,可是開發
技術沒有新的突破,軟件開發的方法基本上仍然沿用早期的個體化軟件開發方式,軟件需求日趨複雜,維護的難度越來
越大,開發成本使人吃驚的高,開發人員的開發技術不適應規模大、結構複雜的軟件開發,失敗的項目愈來愈多。程序員
第三個階段是從1970年代至今,爲軟件工程時代,是工程化的生產方式。這個階段的硬件向超高速、大容量、微型化以
及網絡化方向發展,第3、四代語言出現。數據庫、開發工具、開發環境、網絡、分佈式、面向對象技術等工具方法都
獲得應用。軟件開發技術有很大進步,但未能得到突破性進展,軟件開發技術的進步一直未能知足發展的要求。軟件的
數量急劇膨脹,一些複雜的、大型的軟件開發項目被提出來了,但不少軟件最後都獲得了一個悲慘的結局。在那個時代,
不少的軟件最後都獲得了一個悲慘的結局。不少軟件項目的開發時間大大超出了規劃的時間表,一些項目致使了財產的
流失,甚至某些軟件致使了人員傷亡。同時軟件開發人員也發現軟件開發的難度愈來愈大,在軟件開發中遇到的問題找
不到解決的辦法,使問題積累起來,造成了尖銳的矛盾,失敗的軟件開發項目家常便飯,於是致使了軟件危機。數據庫
在將來人工智能一定是大力發展的技術,而且會應用人們生活的各個領域中,就例如今很流行的智能音箱,正是人工智能技術的一良好應用,安全
基於海量數據也就是大數據,通過數據分析後將優質的數據運用於智能音箱中,讓其中智能管家模擬像人同樣跟你交流,並完成一些操做,而網絡
又不只限於交流,就如科幻電影《鋼鐵俠》中的人工智能賈維斯,就彷彿真是斯塔克的管家同樣,與他形影不離,而之後的發展也會朝這個方向分佈式
不斷邁進,就如如今所見的智能家居,還有還在測試中的無人駕駛汽車,在家中經過一個智能音箱,或許這我的工智能管家在你的智能手環裏又或者函數
在你的手機裏,喊一聲,叫它作啥就作啥,當家裏的其餘傢俱互聯之上,這又運用上物聯網的技術,還有一些機器人,生活也變得便利了起來。工具
但在我看來,人工智能技術的發展最大謀求出發點仍是在於利益,發展起來能減小人工的開支,將效率提升,成本下降,在將來可能有大批崗位被替代,區塊鏈
但又會有新的一批管理這些人工智能又或者附加的產業出現。開發工具
對於區塊鏈我有話說:
現在人們網上衝浪,免不了隱私泄露,自身信息數據安全也成了一大問題,若是將來區塊鏈技術能成爲一個項目發展的底層技術,安全方面確定是到位的,
其本質是採用數據加密技術,去中心化,數據安全方面有絕對的發言權,2018年是區塊鏈發展火熱的一年,但不法分子卻以此牟暴利,經過代幣發行融資,
讓一些人傳銷幣也能創造諸如比特幣、以太坊通常的美好故事,殊不知只是泡沫而已,加密貨幣只是區塊鏈的產物而已,而咱們須要看重的是區塊鏈技術所
帶來的管理運營方式,和其對於數據安全的有效性。
我如今已然看到許多知名企業在試水區塊鏈,又或在公開或祕密研發其區塊鏈項目,在此我作個大膽預測:
區塊鏈會是繼人工智能、大數據、物聯網以後又一大熱潮技術!
摘自:http://www.cnblogs.com/ceneasy/p/9912532.html
pow:
使用: Math.pow(4,3); 結果: 64 這個函數返回的是4的3次冪
atan2:
atan() 方法可返回數字的反正切值。
指定一個座標(x,y),座標值(4,8),使用 atan2() 方法計算座標與X軸之間的角度的弧度 。
摘自:https://www.cnblogs.com/orange123/p/9947487.html