返回

第四十七章、學習的開始

首頁
    在這位稍稍解釋一下計算機語言。

     顧名思義,計算機語言就是一種說給計算機“聽”的語言。

    打個比方就好像一個中國人到了國外,想跟那些老外們交流,就必須要學習他們的語言一樣。

     而最早期,也是計算機的基本語言被稱之為機器語。

     哇,這種語言可真的是要人老命了!因為計算機的組成隻有0和1,對于邏輯電路來說,0就表示關閉,1就表示開始。

    那麼機器語也就是由0和1組成的二進制語言。

     早期的程序員苦啊,面對計算機這種新鮮事物,他們就好像是撿到了一個外星小孩一樣,不得不屈尊降貴的去學習它們的語言——就是二進制的機器語,因為對于程序員們來說,這個外星小孩是個有着無窮潛力的家夥,而更郁悶的是,它還小,還沒辦法去學會人類的語言。

     所以那時候的交流非常的痛苦,基本上程序都是類似于“000010111001010”這種天書,而且基本上一個程序轉化為二進制代碼後,都像老太太的裹腳布那麼長,一旦當中一不小心出現了一個錯誤,那就找吧,累的兩眼發青恐怕都未必能找出這個錯誤在哪! 後來程序員們都要被這種機器碼給搞崩潰了,終于覺得日子再也不能這樣過下去,但問題是這個該死的外星小孩,也就是計算機壓根不會學習,想要跟它溝通隻能使用這種郁悶死人的機器碼! 于是早期的程序員們發狠了,為了不讓以後的程序員們再過上自己這條老路,他們決定發明一個翻譯機。

     這個翻譯機,就是現在我們一直在使用的計算機語言。

     翻譯機也不是那麼好做的,第一代翻譯機就是彙編語言。

    将一些簡潔的英文字母、字符串來替代一個特定的指令的二進制串。

    用個簡單的比喻,這種翻譯是完全死闆的翻譯模式,比如“ADD”代表二進制串的加法,“MOV”代表數據傳遞。

     這種彙編語言的誕生,使得人與計算機之間的交流一下子變的輕松多了——當然隻是相對于機器碼而言。

    但是彙編語言最大的問題,卻是對硬件的要求很高,打個比方來說,20世紀常用的彙編語言和現在常用的彙編語言就有很大的差距,因為硬件不同,彙編語言也不同。

     所以到後來又繼續出現了完全脫離硬件的高級計算機語言,在這裡就不一一累述了,隻是可惜,一直到21世紀初期的時候,還沒有一款完全意義上的,成熟的中文計算機語言。

     這就導緻了很多中國人想學習計算機語言,最少外語水平也要有一定的基礎。

    而且最重要的是,這年頭是個人都知道母語使用的方便性,使用母語來編程的話,則會更讓中國人感到熟悉親切而且方便。

     “漢語言”就是這樣一款成熟的,中文計算機語言。

     這種語言的使用模式還是脫胎于C++,不是因為别的,僅僅隻是針對使用習慣的問題。

     好像當年比爾-蓋茨硬是在WINDOWS視窗操作系統還未成熟的時候就急着投放市場一樣,目的就是為了讓這種視窗型操作系統更早的被人接受,養成用戶的操作習慣,雖然還不成熟,但是習慣一旦養成就很難更改了。

     所以在漢語言中,類似于分号,引号這樣的符号作用還是與C語言一樣,隻不過操作界面和使用方式都換成了中文。

    而且更加的嚴謹和直觀。

     陳旭看着小敏調出來的漢語言學習材料,看的是有滋有味。

     雖然BC虛拟幻境平台當中隻有兩款遊戲,但是并不妨礙小敏在虛拟平台中為陳旭模拟出一個辦公室和電腦,然後與現實當中一樣,讓陳旭利用這台電腦進行編程。

     編程,是每個高級黑客必須學會的東西。

    漢語言也就是屬于一種編程,通過對漢語言的學習,無形之中陳旭就對計算機的軟硬件都有了相當的了解——而且,還是領先世界的了解! 陳旭本來以為自己拿到了一本九陽神功或者是九陰真經一類的絕世秘籍,能夠讓自己短時間之内修煉成絕世高手,但是卻沒想到這不過還是一款入門教材,隻是比起之前的天書,這種入門教材倒是更加的淺顯易懂。

     陳旭也隻能無奈歎息,果然這個世界上是沒有十全大
上一章 章節目錄 下一頁
推薦內容