現在的軟件開發語言,大體上可謂是分為了三代。【夢想網友分享】
最古老的開發語言,就是機器語言,很多的「01001」等來表示不同的指令,對常人來說,不啻於是天書。
第二代開發語言,則是彙編語言,其在指令語句等方面已經大為改善,但是仍然非常晦澀難懂。
現在業界正普遍使用的,則是第三代的開發語言,也稱高級開發語言,這些語言種類非常繁多,特點上更是有面向過程、面相結構、面向對像、面向服務、面向問題等,不盡相同。
這第三代開發語言,在開發效率上比之前兩代可謂是有了巨大的提升,真正促使軟件開發成為了一個可以大規模開展的工作,進而促進了現今社會的信息技術的突飛猛進,大大促進了社會的進步。
但是自從第三代開發語言出現後這幾十年時間中,開發語言的升級換代上就似乎面臨著巨大的瓶頸,之前,曾經有一個個的公司,甚至企業聯盟,動用巨大的力量,想要突破這個瓶頸,卻盡數失敗,無功而返。
這個瓶頸,就是無碼開發以及程序的自動生成,讓開發者在開發軟件時,無需再使用繁瑣、複雜的開發語言,編寫極易出錯的程序語句,並且,可以根據開發者指定的需求,自動生成對應的軟件程序。
這似乎是非常科幻的想像,但是業界已經為此做了很多努力,甚至島國日本曾經聯合其國內諸多尖端企業的力量,舉全國之力向這個技術制高點攻關,最終卻也只能是鎩羽而歸。
主要原因還是在於,要實現這樣的設計,實在是太過複雜,在目前的技術水平下,簡直是非人力可以達到。
而肖陽現在擁有的,異世界的分身阿火給他帶來的,表視圖技能。那強大的自動設計能力,讓他在這方面有著巨大的優勢,也更加堅定了他直接一步到位。開發這種最頂尖開發系統的想法。
其實對於無碼開發,這個軟件開發領域的最尖端的高技術皇冠,許多巨頭級的企業一直都在苦苦嘗試,包括國內也有一些企業。在進行這方面的努力,雖然都沒有取得成功,但是他們的一些理念、思路,還是能夠給肖陽帶來不少啟發。
目前軟件開發領域,幾乎被西方公司、組織完全壟斷。他現在要開發一個國產的軟件開發系統,並打破這種壟斷,就必須得保證自己的系統具有獨特的、強大的優勢,而且優勢必須非常明顯、突出才可以。
高性能的無碼開發系統,顯然就滿足這樣的需要。
而且,為了避免對操作系統的過度依賴,這個開發系統也必須具有跨平台性,一次編譯成功後。便可以在任何的系統上面運行。
一陣縝密的思考之下。肖陽心中的想法終於確定下來,目標開始漸漸明晰。
接下來,他要開發的系統,稱為鐵拳超級開發系統,這個系統也是有著開發語言作為基礎和核心,只是這開發語言以及其他諸多瑣碎的細節。都對開發者隱藏了起來,開發者只關注需要、功能。通過在集成開發系統上動用鼠標或觸摸拖拽、設定,來完成各種需求。
這樣。開發者將再也不用關注每個功能、環節背後變量的命名、數據庫存儲等等,屬於開發語言層面的諸多細節,真正將注意力放在高層的功能和業務流程設計上面來。
這樣的高層設計,才是人們最擅長也最喜歡的工作,難度最低,甚至普通人都可以輕鬆進行。
另外,為了給軟件以足夠強大的靈活性,並提升軟件的安全性,肖陽決定為這個開發系統增加動態更改功能,也就是說,編譯出來的程序,在運行時,可以根據實際情況變更程序實體。
現在的各個開發系統,開發出的所有軟件,都是一旦編譯完成,都是一成不變,而肖陽這個新功能,則是可以實現對軟件本身的編程,編譯出來的程序本身,都是可以動態改變的,有著極其巨大的靈活性。
這些軟件開發系統的設想,的確是非常的美妙,但是真正要實現,即使是肖陽,也面臨著非常多的困難。
因為這樣的一個開發系統,幾乎就是一個典型的巨系統,包含諸多的子系統,只是要描述清楚其功能、設定等,就需要花費很大的心思。
肖陽在決定下這個方向後,便摒棄了雜念,開始全身心的投入了進去。
開發語言的符號系統、算數處理系統、邏輯處理系統、判定系統等等,諸多系統的想定,一個個在其腦中有了眉目,甚至連自學習系統、專家系統的接入等人工智能領域,都被他考慮了進去。
最終,耗費了幾天的時間,肖陽終於將整個開發系統的目標大致確定下來。
簡單來講,新的鐵拳超級開發系統,將實現可跨平台運行、組件同流程圖結合的無碼開發、對軟件本身的動態更改編程、自適應與自學習的專家系統接入等幾個主要功能,並且,要滿足性能、穩定性等方面的極端要求。
再次考慮了將軟件滿足各個領域應用的需求,以及參考其他成熟的系統,將分佈式開發、協同開發、開發流程的控制、版本控制等諸多方面,都逐一確定了下來。
至此,肖陽對於將要開發的鐵拳超級開發系統TSDS,主要的功能需求和目標設定,都終於有了一個基本明晰的框架。
接下來,就可以逐漸進入設計、開發階段。
只是由於這個軟件開發系統是一個全新的領域,他目前想定的一些功能、需求等,可能存在一些不完善的地方,所以,初期還是要十分謹慎的慢慢推進,等整個系統設定完全成熟之後,才可以進入那種高效的,甚至瘋狂的開發狀態。
這些目標確定後,肖陽便嘗試著啟動了系統球技能,對這個開發系統進行了整體評估,很快,當評估結束後,原本一片潔白的系統球上面,已經是變成了紅、黃色混雜,甚至還有不少黑色區域存在,彷彿變成了一個大染布。
肖陽心中暗暗汗然,系統球上紅色的區域,代表新系統尚缺少的功能設定,黃色區域則是代表功能設定存在問題的部分,黑色區域則是代表多個功能之間冗余的部分。
看來,前面的功能想定,還是非常粗糙,肖陽再次靜下心來,根據系統球的評估結果,將多個功能進行了調整,並補充了遺漏的功能設定,去掉了冗余,將整個系統的設定進行了一次快速的刷新。
這時候,系統球的顏色再次變成了一片潔白,這代表整個新系統的功能、需求設定等,終於都基本完備!
埋頭苦幹了這麼多天,新軟件開發系統終於取得了重大進展,整個系統原型已經在他腦海中清晰可見,完全明確下來!
肖陽仰頭長舒一口氣,興奮的用力揮動了一下拳頭.
(……)
【夢想雲台書屋
】