回覆列表
-
1 # 分秒娛樂
-
2 # 風的影子21082337
程式語言的開發永不會停止,從最初的一個數字程式碼,到現在的成塊的程式模組,計算機技術的每一次進步都是碼農們辛苦勞動的結果。
程式語言從最初的C語言,C++再到JAVA,每次的發展,可以是計算機語言的開發可以被越來越多的瞭解、學習。容易使更多的人嘗試編小小的程式自娛自樂,被更多的接受。
程式語言的發展會逐漸的變成模組化,大大縮減新程式的編寫,更快的被機器呼叫。
作為一個普通人,未來的發展總是難以預測。
目前世界上程式語言總數超過2000,而主流的看下圖:
比率最高的一直也就那幾個,近幾年最亮眼的莫過於Python了。
就目前個人碼字經驗來看,程式語言發展有這麼幾個趨勢:
1. 隨著物聯網的崛起,C的地位更加不可動搖,Java佔據寶座,相當一部分是Android撐著。當然不排除,物聯網裝置大量使用Android系統,
2. 從Google的protobuf來看,二進位制協議再次崛起,從XML到json到protobuf,高效是最終追求,尤其是手機、物聯網終端這類的嵌入式裝置。
3. web化捲土重來,自移動網際網路時代以來,native開發(主要是Android的Java,iOS的OC/swift佔據上風),隨著下一代應用PWA(Progressive Web App漸進式網頁程式,網頁直接儲存到桌面入口,擁有本地快取、推送等native功能),可以想象web端的崛起。
4. 程式語言整合度、抽象度會越來越高,接近自然語言,畢竟對於大部分應用場景而言,當機器效能不再是瓶頸的時候,開發效率是考慮重點,從彙編 → C/C++ → java/C# → python → ...
5. 在第4點基礎上的全民程式設計,也許不遠的將來,見面不再問“你吃了嗎”,而是“你寫程式碼了沒”?