而實際上,basic語言的“翻譯”屬於前者,而c語言的“翻譯”則是後者,只不過目前林鴻並不懂這一層道理,以為這兩種語言的翻譯過程都差不多。
面對麥克的問題,林鴻點頭道:“是的,我學過basic。”
“喔,很不錯如果是這樣,那你學習c語言也應該會很順利,雖然它們是兩種不同的語言,但是在程式設計思想上,很多東西是相通的。”麥克微笑著說道。
“程式設計思想?”林鴻對這個詞彙非常陌生。
麥克以為林鴻沒有聽清楚,畢竟對於國外來的學生來說,很多都有這方面的語言障礙,林鴻是他見過的最容易溝通的國外學生之一,所以他立刻放慢了語速,將這個詞彙重複了一遍。
“什麼是程式設計思想?”林鴻問道。
麥克聽到他的問題,稍微思考了一下,然後才用自己認為最通俗易懂的方式說道:
“這是個很大的話題,涉及的範圍很廣。簡單的來說,這就如同是我們思考問題的方式,程式設計思想,就是我們用計算機程式設計來解決實際問題的思維方式。”
林鴻似懂非懂地點點頭。
接著,他們再聊了幾句,麥克便將c語言編譯器從計算機中啟動,然後再大致地給他講解了一下這個編譯器的基本操作,例如儲存,修改,執行編譯和執行程式,並且,這些操作都有快捷鍵相對應,可以極大地提高操作速度和效率。
另外,林鴻又問了個問題,他發現這臺蘋果機竟然也有一個橢圓形的小外設放在右邊,連線在機箱上,並且,這個東西和他接待家庭的那個東西還有些不同,上面並不是兩個按鍵,而是隻有一個按鍵。…;
麥克笑著給他詳細解釋了一下,說這東西叫“滑鼠”,apple…ii在剛開始的時候並沒有配備這個,後來才成為了標配。並且,蘋果機和pc機的滑鼠是不同的,蘋果的滑鼠只有一個按鍵,而其他計算機卻有兩個。
這個時候,有另外一位學生在呼喊著麥克的名字,他便離開了。
這個麥克形象雖然看起來很難男人接近的樣子,但是卻非常友好和熱心,林鴻看得出來,他和其他學生之間相處得很好,他們之間互相開著美國式玩笑,就好像雙方是平等的朋友關係。
因為林鴻剛到這裡,心中老是會不由自主地拿這些事情和國內的情形進行對比,雖然他只在s中呆了一小段時間,但是卻已經基本對s中的教學情況瞭解得差不多了。他發現,中美兩國很多方面存在著非常大的區別。
當然,他現在的還無法判斷出哪些是好的,哪些又是不科學的。
林鴻彷彿又回到了第一次學習basic語言的時候,他開始按照教材上的例項程式碼,一個字元一個字元地敲進去,然後再編譯,執行。
顯示器上很快就出現了“hello_world!”的字串。
重要的第一步已經邁出,看著顯示器上的結果,林鴻微微一笑,繼續閱讀其他內容。
變數、資料和運算子、程式設計結構、迴圈、指標、陣列……
林鴻發現,c語言和basic有很大的區別,具有很多basic所不具備的功能,其中有些功能,更接近於組合語言,涉及到了記憶體和底層介面的一些操作。林鴻完全被這些內容給吸引住了,猶如海綿一樣迅速地吸取著其中的水分。
正當他看得入迷的時候,他突然聽到“嘟”地一聲在他耳邊響起,林鴻對這聲音非常熟悉,他知道這是計算機內建喇叭的聲音。
林鴻下意識地抬頭看了一眼顯示器,卻非常震驚地發現,顯示器中的正中央不知道什麼時候出現了一個黑色方框,在這個黑色方框裡面,有一行綠色的文字,正是這行文字令他感到震驚不已
“s