第二百六十九章 3類語言(1/2)
2類語言是1類語言的升級進化版,但3類語言不是,直觀一點描述的話,大概就像是下面這樣……
1類語言:A!操作者在按A鍵!後台快點輸出A!不要磨蹭!
2類語言:998!是廣場舞的暗號!大家快點跳起來!
3類語言:master,你想讓我做什麼?
說白了就是,操作者怎麼想的,就通過3類語言告訴計算機,讓計算機工作。
毫無疑問,3類語言更加人性化,智能化,帶來的影響也是革命性的,全球的2類語言幾乎在一個月內宣告淘汰,這在那個還屬於諸國林立的時代,是極為少見。
3類語言並非線性程序,而是一種結構化語言,它有著清晰的層次,可按照模塊的方式對程序進行編寫,十分有利於程序的調試。
比1、2類兩種計算機語言更加簡潔,包含有各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格,正因如此,容錯性大大上升。
而結構化的控制語句,讓函數式的邏輯控制成為了可能,比方說操作者想要把文件夾中名字開頭有『1』的文件剔除掉,可以直接用3類語言告知計算機讓它來挑,而不是操作者自己手動,不僅累到手殘還浪費時間。
同時3類語言是允許對硬體內存地址進行直接讀寫,換句話說,只要和操作者接入同一個網絡中,又沒有防火牆,哪怕相隔再遠,操作者也能可以藉助手中的計算機,隔空修改另一台計算機的程序。
當然,能夠那麼快淘汰掉1、2類語言,主要還是因為3類語言有很強的代碼適用性,它屬於面向過程的程式語言,操作者只需要關注所被解決問題的本身,不需要花費過多的精力去了解相關硬體,且針對不同的硬體環境所要表達的程序語言進行調整。
在使用1、2類計算機語言的時候,操作者常常因為計算機硬體不同,導致需要整改程序,比方說,操作者想要輸入一個『A』,但A鍵的位置,在另一台計算上是個『+』鍵,所以計算機只會輸出『+』而不是『A』,然後為了保證程序生效,程式設計師就只能含著淚,無限苦逼的去整改整段程序,適應當前的運行環境……
但即便是這樣人性化的3類語言,也存在著缺點,封裝性、安全性、語法限制不嚴格、變量的類型約束不嚴格、數組下標越界不作檢查……
該說最可怕的就是人心,3類語言普及後的一段時間,瑟琳上各個地方的黑客,猶如雨後春筍般湧現出來,各個國家看準時機,將這些人徵招入組織,掀起了一場沒有硝煙的全球性戰爭。
當時瑟琳人的技術水平已經和地球文明相當,甚至更高一些,軍隊普遍趨向於智能化、一體化,甚至單兵已經裝備普及動力裝甲最初的雛形,一種貼身的動力外骨骼。
這種作戰模式下,網絡的作用可想而知,而失去網絡的一方,面對高度信息化的部隊,幾乎是被一面倒的碾壓,於是,不滿足於現狀的國家向老牌大國挑起戰爭,沒有硝煙的戰爭開始變得有硝煙。
防火牆也是在那之後,新確立的世界政權為保證地位而建立起來,由六個大國聯手壟斷並支配了網際網路長達幾百年的光陰。
「沒想到記錄知識,還順便看一部戰爭史,真是相當精彩……」
本章未完,點選下一頁繼續閱讀。