第129章 可編寫操作系統的語言

林鴻此刻並不知道,實際上,蘋果系統的視窗操作界面要先於微軟公司的windows發行,微軟正是看到蘋果的視窗操作系統之後,才立刻緊急召集人手開發的。

後來蘋果公司和微軟爲了這個事情打了很多年的官司,可惜,蘋果並沒能贏得官司,因爲蘋果公司也並不是第一個使用視窗系統的。最先研發視窗操作系統的是一個叫做施樂的公司,那是一家偉大的公司,守着寶山卻不知道如何將其商業化,蘋果ceo喬布斯看到這個系統之後,大爲震撼,後來千方百計地從施樂挖走了多技術員,獲得了視窗系統編寫技術。

當喬布斯得知這個消息之後,大爲惱火,因爲當時他和比爾蓋茨的關係還相當不錯,在很多業務上有往來,喬布斯對蓋茨說:“比爾,你真是太不厚道了,枉我這麼相信你”

於是,蘋果將微軟告上了法庭。

面對喬布斯的抄襲指控,比爾蓋茨聳聳肩,對他說:“我們有一個有錢的鄰居,叫施樂,我闖進他們家準備偷電視機的時候,發現你已經把它給盜走了。”

林鴻在私底下自己搗鼓了一會兒之後,便開始正式聽授課老師麥克上課,不過聽了一會兒,發現自己根本聽不懂,對方現在講的內容,已經是c語言比較靠後的部分了。

於是,林鴻便很明智地選擇了自學,這是他一貫的學習方式。

手中的這本教材是全英文的,按照字面意思,這本書的名稱就是《c語言編程》。

林鴻已經有了basic和彙編的編程基礎,心中知道,這是另外一種編程語言。

他首先從序言看起,序言部分介紹了這門語言的起源誕生,發明的作者以及發展狀況。

看完之後,林鴻才意識到,自己即將要學習的這種編程語言,是一種功能非常強大的語言,它既具有高級語言的特點,又有彙編語言的特點。

實際上,c語言的是在b語言的基礎上被設計出來的,而b語言是第一個unix操作系統的編寫語言。也就是說,c語言是一種可以用來編寫操作系統的編程語言。這點b論如何都比不上的。僅僅看到這一點,林鴻就下定決心,一定要學好這門語言。

一看到編寫操作系統這件事情,他又不由自主地想起了lus.

“不知道他編寫操作系統,是使用哪一種編程語言……”

將腦海中的雜念拋開,林鴻開始集中精神閱讀手中的教材。

這本教材寫得非常系統,比他之前所看的紅皮書中介紹basic都要更加詳細。

作者在本書的前面就給出了一個“hello_wold!”的範例,讓林鴻從一開始就對其有了一個大致的印象。

然後,從最初的基本語法變量開始慢慢開始展開敘述,將得深入淺出,精彩紛呈,與此同時還有很多實例代碼可供參考,林鴻很快就沉浸其中。

在林鴻獨自看書的時候,亞瑟卻一直在他身後觀察着他,眼神閃爍若有所思。

很快,麥克就將這節課的基本知識講完了,然後讓大家上機開始自己動手操作,說有不懂的地方,隨時可以舉手詢問。

由於林鴻是新來的學生,麥克對他比較關注,剛纔在上課的時候就已經觀察到林鴻在自己做自己的事情,當然,他對此並沒有任何意見,畢竟這是他們的自由,學生如果不聽他講課,那是他講的課程太枯燥乏味,無法吸引住學生的注意力。

如果學生覺得老師的講課對自己毫無幫助,是可以選擇不聽的,甚至更嚴重者,還可以向學校提出申請,要求更換老師,如果申請的學生比較多,並且學校也認爲這是有必要的,麥克還真的有可能會面臨下崗的風險。

“嗨,很高興見到你,我是麥克,你叫什麼名字?”麥克走到林鴻的身邊,見他正在專心看書,不由微微點了點頭,喜歡學習的學生在哪裡都是比較受老師歡迎的。

林鴻將目光從書本上移開,轉頭看着這位禿頂男人,說道:“我也很高興見到你,我是stone*林。”

“stone,你是第一次來上課,對嗎?”。

林鴻點頭:“是的”

“你來自哪裡?看上去是亞洲人?日本?”

“不,不是。”林鴻連忙搖頭,“我是中國人,來自北京,是交換生。”

“噢,是嗎?你竟然是來自北京交換生”麥克感到非常驚奇,這裡也是有一些華裔學生的,可是很多都是美籍華裔,真正來自北京的學生卻非常稀少。

見林鴻沒再說話,只是一臉疑惑地看着他,可能擔心林鴻會誤會他,他連忙說道:

“不好意思,我只是有點意外,沒有其他任何意思。我想說,你需要什麼幫助嗎?”。

“幫助?”林鴻猶豫了一下,還真的提出了一個問題:“老師,我想問一下,c語言的編譯器在哪裡?”

“麥克,你直接叫我麥克就行了。”麥克糾正道,然後他接着問道,“你之前有接觸過編程語言嗎?”。

他之所以這麼問,這是因爲林鴻問的問題比較關鍵,如果是初學者,可對編譯器這種東西沒什麼概念。

編譯的英文爲“pile”,意思是“收集、彙編”,後來根據情境和意思翻譯成中文,便是“編譯”,有“彙集”和“翻譯”的意思。

高級語言的出現完全是爲了方便程序員,提高可讀性和降低編程的難度,但是對於計算機來說,高級語言就好像是一門外語,直接“說”給它聽,它完全不懂你在說什麼。

於是便需要利用一個“翻譯”,將高級語言翻譯成計算機能夠理解的機器碼,編譯器所起到的作用,正是這個中間人,他既能聽懂高級語言這門“外語”,又懂計算機的“土著語言”。

當然,翻譯其實也有兩種不同的類型,一種是“同聲傳譯”,也就是聽到“外語”的同時,這個翻譯就順口就翻出來了,邊聽邊說,這種類型的語言被稱爲“解釋型語言”。

另外一種翻譯,則是先完整地聽你說完,然後再全部將這些內容翻譯好,形成一個翻譯後的文稿,最後再扔給計算機讓他去執行。在這個過程中,翻譯可能還會根據計算機這個“土著”的習慣,將翻譯稿進行一番整理,讓其更加的通順並且沒有什麼語法錯誤,以便能夠讓“土著”更好地去執行這些任務。這樣的語言纔是真正的“編譯型語言”。

而實際上,basic語言的“翻譯”屬於前者,而c語言的“翻譯”則是後者,只不過目前林鴻並不懂這一層道理,以爲這兩種語言的翻譯過程都差不多。

面對麥克的問題,林鴻點頭道:“是的,我學過basic。”

“喔,很不錯如果是這樣,那你學習c語言也應該會很順利,雖然它們是兩種不同的語言,但是在編程思想上,很多東西是相通的。”麥克微笑着說道。

“編程思想?”林鴻對這個詞彙非常陌生。

麥克以爲林鴻沒有聽清楚,畢竟對於國外來的學生來說,很多都有這方面的語言障礙,林鴻是他見過的最容易溝通的國外學生之一,所以他立刻放慢了語速,將這個詞彙重複了一遍。

“什麼是編程思想?”林鴻問道。

麥克聽到他的問題,稍微思考了一下,然後才用自己認爲最通俗易懂的方式說道:

“這是個很大的話題,涉及的範圍很廣。簡單的來說,這就如同是我們思考問題的方式,編程思想,就是我們用計算機編程來解決實際問題的思維方式。”

林鴻似懂非懂地點點頭。

接着,他們再聊了幾句,麥克便將c語言編譯器從計算機中啓動,然後再大致地給他講解了一下這個編譯器的基本操作,例如保存,修改,執行編譯和運行程序,並且,這些操作都有快捷鍵相對應,可以極大地提高操作速度和效率。

另外,林鴻又問了個問題,他發現這臺蘋果機竟然也有一個橢圓形的小外設放在右邊,連接在機箱上,並且,這個東西和他接待家庭的那個東西還有些不同,上面並不是兩個按鍵,而是隻有一個按鍵。

麥克笑着給他詳細解釋了一下,說這東西叫“鼠標”,apple-ii在剛開始的時候並沒有配備這個,後來才成爲了標配。並且,蘋果機和pc機的鼠標是不同的,蘋果的鼠標只有一個按鍵,而其他計算機卻有兩個。

這個時候,有另外一位學生在呼喊着麥克的名字,他便離開了。

這個麥克形象雖然看起來很難男人接近的樣子,但是卻非常友好和熱心,林鴻看得出來,他和其他學生之間相處得很好,他們之間互相開着美國式玩笑,就好像雙方是平等的朋友關係。

因爲林鴻剛到這裡,心中老是會不由自主地拿這些事情和國內的情形進行對比,雖然他只在s中呆了一小段時間,但是卻已經基本對s中的教學情況瞭解得差不多了。他發現,中美兩國很多方面存在着非常大的區別。

當然,他現在的還無法判斷出哪些是好的,哪些又是不科學的。

林鴻彷彿又回到了第一次學習basic語言的時候,他開始按照教材上的實例代碼,一個字符一個字符地敲進去,然後再編譯,運行。

顯示器上很快就出現了“hello_world!”的字符串。

重要的第一步已經邁出,看着顯示器上的結果,林鴻微微一笑,繼續閱讀其他內容。

變量、數據和運算符、程序設計結構、循環、指針、數組……

林鴻發現,c語言和basic有很大的區別,具有很多basic所不具備的功能,其中有些功能,更接近於彙編語言,涉及到了內存和底層接口的一些操作。林鴻完全被這些內容給吸引住了,猶如海綿一樣迅速地吸取着其中的水分。

正當他看得入迷的時候,他突然聽到“嘟”地一聲在他耳邊響起,林鴻對這聲音非常熟悉,他知道這是計算機內置喇叭的聲音。

林鴻下意識地擡頭看了一眼顯示器,卻非常震驚地發現,顯示器中的正中央不知道什麼時候出現了一個黑色方框,在這個黑色方框裡面,有一行綠色的文字,正是這行文字令他感到震驚不已

“stone,if_you_like如果你喜歡計算機,我可以教你)”

第522章 放鬆!第308章 值得一做第330章 linx第26章 賽事第125章 第一臺386第124章 no!!!!第84章 到底對它做了什麼第696章 法則第364章 聖女第715章 波瀾壯闊第447章 修機器第405章 君安實業第527章 消息第132章 三本着作第174章 另類控制第688章 複製第295章 頭皮發炸第119章 偶像、醫院第361章 探視第611章 反饋第1章 一人一狗第93章 挑戰第360章 太邪門第104章 夢想第17章 完美的礦石機第271章 新的身份第675章 舒小嫺求助第360章 太邪門第534章 世界級破解高手第187章 千萬富翁第300章 加起來一個半第356章 鄰居第470章 棋逢敵手第475章 玩出一朵花來第223章 黃金分割第264章 訓練第678章 爆炸第346章 製作電路板第478章 開始傳輸!第378章 小孫是誰第457章 收穫第586章 讓這個世界洗一次牌第602章 測試版第148章 邀請函第241章 奇怪的老太太第72章 吃了個大飽第271章 新的身份第680章 頻率第254章 槍戰第530章 意識空間第59章 再“遇”LUS第306章 我願意第428章 老同學第635章 失蹤第76章 APPLE-II與紅皮書第432章 回聲定位第678章 爆炸第660章 情況逆轉第290章 突破物理限制第661章 接口第177章 再次見面第715章 波瀾壯闊第550章 狙擊目標第677章 重拳出擊第689章 藍瑞製藥第486章 小同志不簡單第475章 玩出一朵花來第5章 再次借書第62章 根本看不懂第673章 荷爾蒙第534章 世界級破解高手第662章 另類服務器第660章 情況逆轉第616章 三年第313章 尷尬的中槍部位第32章 最近手頭緊第18章 違反條例第455章 膽大包天第336章 美女評分第353章 赴宴第62章 根本看不懂第331章 我想學第442章 思維轉變第79章 火種第280章 世界五百強第178章 保羅第385章 無奈之下的選擇第507章 參加形意大會第2章 百寶箱第516章 邀請第18章 違反條例第454章 怎麼搞成這個樣子第402章 證據第227章 開始入侵第308章 值得一做第431章 意外發現第518章 舒小嫺的夢境第114章 被加密的信息第281章 訂購設備第46章 行家一出手就知有沒有
第522章 放鬆!第308章 值得一做第330章 linx第26章 賽事第125章 第一臺386第124章 no!!!!第84章 到底對它做了什麼第696章 法則第364章 聖女第715章 波瀾壯闊第447章 修機器第405章 君安實業第527章 消息第132章 三本着作第174章 另類控制第688章 複製第295章 頭皮發炸第119章 偶像、醫院第361章 探視第611章 反饋第1章 一人一狗第93章 挑戰第360章 太邪門第104章 夢想第17章 完美的礦石機第271章 新的身份第675章 舒小嫺求助第360章 太邪門第534章 世界級破解高手第187章 千萬富翁第300章 加起來一個半第356章 鄰居第470章 棋逢敵手第475章 玩出一朵花來第223章 黃金分割第264章 訓練第678章 爆炸第346章 製作電路板第478章 開始傳輸!第378章 小孫是誰第457章 收穫第586章 讓這個世界洗一次牌第602章 測試版第148章 邀請函第241章 奇怪的老太太第72章 吃了個大飽第271章 新的身份第680章 頻率第254章 槍戰第530章 意識空間第59章 再“遇”LUS第306章 我願意第428章 老同學第635章 失蹤第76章 APPLE-II與紅皮書第432章 回聲定位第678章 爆炸第660章 情況逆轉第290章 突破物理限制第661章 接口第177章 再次見面第715章 波瀾壯闊第550章 狙擊目標第677章 重拳出擊第689章 藍瑞製藥第486章 小同志不簡單第475章 玩出一朵花來第5章 再次借書第62章 根本看不懂第673章 荷爾蒙第534章 世界級破解高手第662章 另類服務器第660章 情況逆轉第616章 三年第313章 尷尬的中槍部位第32章 最近手頭緊第18章 違反條例第455章 膽大包天第336章 美女評分第353章 赴宴第62章 根本看不懂第331章 我想學第442章 思維轉變第79章 火種第280章 世界五百強第178章 保羅第385章 無奈之下的選擇第507章 參加形意大會第2章 百寶箱第516章 邀請第18章 違反條例第454章 怎麼搞成這個樣子第402章 證據第227章 開始入侵第308章 值得一做第431章 意外發現第518章 舒小嫺的夢境第114章 被加密的信息第281章 訂購設備第46章 行家一出手就知有沒有