????在這位稍稍解釋一下計(jì)算機(jī)語(yǔ)言。
????顧名思義,計(jì)算機(jī)語(yǔ)言就是一種說(shuō)給計(jì)算機(jī)“聽”的語(yǔ)言。打個(gè)比方就好像一個(gè)中國(guó)人到了國(guó)外,想跟那些老外們交流,就必須要學(xué)習(xí)他們的語(yǔ)言一樣。
????而最早期,也是計(jì)算機(jī)的基本語(yǔ)言被稱之為機(jī)器語(yǔ)。
????哇,這種語(yǔ)言可真的是要人老命了!因?yàn)橛?jì)算機(jī)的組成只有0和1,對(duì)于邏輯電路來(lái)說(shuō),0就表示關(guān)閉,1就表示開始。那么機(jī)器語(yǔ)也就是由0和1組成的二進(jìn)制語(yǔ)言。
????早期的程序員苦啊,面對(duì)計(jì)算機(jī)這種新鮮事物,他們就好像是撿到了一個(gè)外星小孩一樣,不得不屈尊降貴的去學(xué)習(xí)它們的語(yǔ)言——就是二進(jìn)制的機(jī)器語(yǔ),因?yàn)閷?duì)于程序員們來(lái)說(shuō),這個(gè)外星小孩是個(gè)有著無(wú)窮潛力的家伙,而更郁悶的是,它還小,還沒(méi)辦法去學(xué)會(huì)人類的語(yǔ)言。
????所以那時(shí)候的交流非常的痛苦,基本上程序都是類似于“000010111001010”這種天書,而且基本上一個(gè)程序轉(zhuǎn)化為二進(jìn)制代碼后,都像老太太的裹腳布那么長(zhǎng),一旦當(dāng)中一不小心出現(xiàn)了一個(gè)錯(cuò)誤,那就找吧,累的兩眼發(fā)青恐怕都未必能找出這個(gè)錯(cuò)誤在哪!
????后來(lái)程序員們都要被這種機(jī)器碼給搞崩潰了,終于覺(jué)得日子再也不能這樣過(guò)下去,但問(wèn)題是這個(gè)該死的外星小孩,也就是計(jì)算機(jī)壓根不會(huì)學(xué)習(xí),想要跟它溝通只能使用這種郁悶死人的機(jī)器碼!
????于是早期的程序員們發(fā)狠了,為了不讓以后的程序員們?cè)龠^(guò)上自己這條老路,他們決定發(fā)明一個(gè)翻譯機(jī)。
????這個(gè)翻譯機(jī),就是現(xiàn)在我們一直在使用的計(jì)算機(jī)語(yǔ)言。
????翻譯機(jī)也不是那么好做的,第一代翻譯機(jī)就是匯編語(yǔ)言。將一些簡(jiǎn)潔的英文字母、字符串來(lái)替代一個(gè)特定的指令的二進(jìn)制串。用個(gè)簡(jiǎn)單的比喻,這種翻譯是完全死板的翻譯模式,比如“add”代表二進(jìn)制串的加法,“mov”代表數(shù)據(jù)傳遞。
????這種匯編語(yǔ)言的誕生,使得人與計(jì)算機(jī)之間的交流一下子變的輕松多了——當(dāng)然只是相對(duì)于機(jī)器碼而言。但是匯編語(yǔ)言最大的問(wèn)題,卻是對(duì)硬件的要求很高,打個(gè)比方來(lái)說(shuō),20世紀(jì)常用的匯編語(yǔ)言和現(xiàn)在常用的匯編語(yǔ)言就有很大的差距,因?yàn)橛布煌瑓R編語(yǔ)言也不同。
????所以到后來(lái)又繼續(xù)出現(xiàn)了完全脫離硬件的高級(jí)計(jì)算機(jī)語(yǔ)言,在這里就不一一累述了,只是可惜,一直到21世紀(jì)初期的時(shí)候,還沒(méi)有一款完全意義上的,成熟的中文計(jì)算機(jī)語(yǔ)言。
????這就導(dǎo)致了很多中國(guó)人想學(xué)習(xí)計(jì)算機(jī)語(yǔ)言,最少外語(yǔ)水平也要有一定的基礎(chǔ)。而且最重要的是,這年頭是個(gè)人都知道母語(yǔ)使用的方便性,使用母語(yǔ)來(lái)編程的話,則會(huì)更讓中國(guó)人感到熟悉親切而且方便。
????“漢語(yǔ)言”就是這樣一款成熟的,中文計(jì)算機(jī)語(yǔ)言。
????這種語(yǔ)言的使用模式還是脫胎于c++,不是因?yàn)閯e的,僅僅只是針對(duì)使用習(xí)慣的問(wèn)題。
????好像當(dāng)年比爾-蓋茨硬是在windows視窗操作系統(tǒng)還未成熟的時(shí)候就急著投放市場(chǎng)一樣,目的就是為了讓這種視窗型操作系統(tǒng)更早的被人接受,養(yǎng)成用戶的操作習(xí)慣,雖然還不成熟,但是習(xí)慣一旦養(yǎng)成就很難更改了。
????所以在漢語(yǔ)言中,類似于分號(hào),引號(hào)這樣的符號(hào)作用還是與c語(yǔ)言一樣,只不過(guò)操作界面和使用方式都換成了中文。而且更加的嚴(yán)謹(jǐn)和直觀。
????陳旭看著小敏調(diào)出來(lái)的漢語(yǔ)言學(xué)習(xí)材料,看的是有滋有味。
????雖然bc虛擬幻境平臺(tái)當(dāng)中只有兩款游戲,但是并不妨礙小敏在虛擬平臺(tái)中為陳旭模擬出一個(gè)辦公室和電腦,然后與現(xiàn)實(shí)當(dāng)中一樣,讓陳旭利用這臺(tái)電腦進(jìn)行編程。
????編程,是每個(gè)高級(jí)黑客必須學(xué)會(huì)的東西。漢語(yǔ)言也就是屬于一種編程,通過(guò)對(duì)漢語(yǔ)言的學(xué)習(xí),無(wú)形之中陳旭就對(duì)計(jì)算機(jī)的軟硬件都有了相當(dāng)?shù)牧私狻?,還是領(lǐng)先世界的了解!
????陳旭本來(lái)以為自己拿到了一本九陽(yáng)神功或者是九陰真經(jīng)一類的絕世秘籍,能夠讓自己短時(shí)間之內(nèi)修煉成絕世高手,但是卻沒(méi)想到這不過(guò)還是一款入門教材,只是比起之前的天書,這種入門教材倒是更加的淺顯易懂。
????陳旭也只能無(wú)奈嘆息,果然這個(gè)世界上是沒(méi)有十全大補(bǔ)丸的,還得讓自己一點(diǎn)點(diǎn)的學(xué)習(xí)才行啊,不過(guò)幸好,現(xiàn)在這種“漢語(yǔ)言”學(xué)起來(lái)的感覺(jué)很輕松,僅僅只是剛?cè)腴T,陳旭就能夠通過(guò)指令來(lái)完成一個(gè)最為簡(jiǎn)單的程序,而且他還完全看懂了這個(gè)程序——這比他學(xué)c語(yǔ)言的事情輕松多了!
????只是陳旭還沒(méi)有理解到“漢語(yǔ)言”的真正意義所在。