呃,起床晚了,飯都沒吃趕出來這章。看來以後早上一章下午一章是很難堅持了。那更新放在下午三點一章,晚上七點一章如何?
繼續號召推薦票票!
………………………………
在這位稍稍解釋一下計算機語言。
顧名思義,計算機語言就是一種說給計算機“聽”的語言。打個比方就好像一箇中國人到了國外,想跟那些老外們交流,就必須要學習他們的語言一樣。
而最早期,也是計算機的基本語言被稱之為機器語。
哇,這種語言可真的是要人老命了!因為計算機的組成只有0和1,對於邏輯電路來說,0就表示關閉,1就表示開始。那麼機器語也就是由0和1組成的二進位制語言。
早期的程式設計師苦啊,面對計算機這種新鮮事物,他們就好像是撿到了一個外星小孩一樣,不得不屈尊降貴的去學習它們的語言——就是二進位制的機器語,因為對於程式設計師們來說,這個外星小孩是個有著無窮潛力的傢伙,而更鬱悶的是,它還小,還沒辦法去學會人類的語言。
所以那時候的交流非常的痛苦,基本上程式都是類似於“000010111001010”這種天書,而且基本上一個程式轉化為二進位制程式碼後,都像老太太的裹腳布那麼長,一旦當中一不小心出現了一個錯誤,那就找吧,累的兩眼發青恐怕都未必能找出這個錯誤在哪!
後來程式設計師們都要被這種機器碼給搞崩潰了,終於覺得日子再也不能這樣過下去,但問題是這個該死的外星小孩,也就是計算機壓根不會學習,想要跟它溝通只能使用這種鬱悶死人的機器碼!
於是早期的程式設計師們發狠了,為了不讓以後的程式設計師們再過上自己這條老路,他們決定發明一個翻譯機。
這個翻譯機,就是現在我們一直在使用的計算機語言。
翻譯機也不是那麼好做的,第一代翻譯機就是組合語言。將一些簡潔的英文字母、字串來替代一個特定的指令的二進位制串。用個簡單的比喻,這種翻譯是完全死板的翻譯模式,比如“ADD”代表二進位制串的加法,“MOV”代表資料傳遞。
這種組合語言的誕生,使得人與計算機之間的交流一下子變的輕鬆多了——當然只是相對於機器碼而言。但是組合語言最大的問題,卻是對硬體的要求很高,打個比方來說,20世紀常用的組合語言和現在常用的組合語言就有很大的差距,因為硬體不同,組合語言也不同。
所以到後來又繼續出現了完全脫離硬體的高階計算機語言,在這裡就不一一累述了,只是可惜,一直到21世紀初期的時候,還沒有一款完全意義上的,成熟的中文計算機語言。
這就導致了很多中國人想學習計算機語言,最少外語水平也要有一定的基礎。而且最重要的是,這年頭是個人都知道母語使用的方便性,使用母語來程式設計的話,則會更讓中國人感到熟悉親切而且方便。
“漢語言”就是這樣一款成熟的,中文計算機語言。
這種語言的使用模式還是脫胎於C++,不是因為別的,僅僅只是針對使用習慣的問題。
好像當年比爾•蓋茨硬是在WINDOWS視窗作業系統還未成熟的時候就急著投放市場一樣,目的就是為了讓這種視窗型作業系統更早的被人接受,養成使用者的操作習慣,雖然還不成熟,但是習慣一旦養成就很難更改了。
所以在漢語言中,類似於分號,引號這樣的符號作用還是與C語言一樣,只不過操作介面和使用方式都換成了中文。而且更加的嚴謹和直觀。
陳旭看著小敏調出來的漢語言學習材料,看的是有滋有味。
雖然BC虛擬幻境平臺當中只有兩款遊戲,但是並不妨礙小敏在虛擬平臺中為陳旭模擬出一個辦公室和電腦,然後與現實當中一樣,讓陳旭利用這臺電腦進行程式設計。
程式設計,是每個高階駭客必須學會的東西。漢語言也就是屬於一種程式設計,透過對漢語言的學習,無形之中陳旭就對計算機的軟硬體都有了相當的瞭解——而且,還是領先世界的瞭解!
陳旭本來以為自己拿到了一本九陽神功或者是九陰真經一類的絕世秘籍,能夠讓自己短時間之內修煉成絕世高手,但是卻沒想到這不過還是一款入門教材,只是比起之前的天書,這種入門教材倒是更加的淺顯易懂。
陳旭也只能無奈嘆息,果然這個世界上是沒有十全大補丸的,還得讓自己一點點的學習才行啊,不過幸好,現在這種“漢語言”學起來的感覺很輕鬆,僅僅只是剛入門,陳旭就能夠透過指令來完成一個最為簡單的程式,而且他還完全看懂了這個程式——這比他學C語言的事情輕鬆多了!
只是陳旭還沒有理解到“漢語言”的真正意義所在。
除了針對中國人而且學習方便以外,這款語言更重要的是在於他的領先性——這款語言針對的軟硬體技術都比現在高出了很多,這屬於超時代的技術!
於是陳旭日後的生活當中又多了一樣學習。