悟空學Linux專欄----第31篇

  自從悟空答應了“2號童鞋”下節課講解Linux系統爲什麼不使用C++,而使用C作爲主要語言之後。悟空就頭大,查閱了很多資料,最後都沒有得出一個比較有說服力的結論。這讓悟空很是鬱悶,心想自己要食言了,最後還是八戒給他出了一個主意,他讓悟空去請教他們的達人老師。在悟空看來這就是個餿主意,但是除了這個餿主意悟空也沒有其他辦法了。

  悟空之所以覺得這是一個餿主意,是因爲自從唐僧開了“西遊嵌入式培訓班”之後,達人那裏的學生越來越少了。大家都跑來了唐僧這邊,悟空就是這其中一個,悟空覺得沒臉去見達人。不過唐僧的一句話卻讓悟空如釋重負,唐僧告訴悟空只有人才需要臉,你又不是人,幹嘛需要臉面呢。

  悟空:達人師傅,我想請教你一個問題,爲什麼Linux內核沒有采用C作爲主要的語言呢,而不是採用C++作爲主要語言呢?

  達人:哦,是悟空啊,最近怎麼也不來上課啊?Linux內核之所以採用了C語言主要是基於效率考慮的,C語言的效率比C++要好。而且Linux內核設計的時候其實也引入了很多面向對象的概念,所以很多地方已經使得C語言具有了C++的特性。

  悟空:那麼爲什麼Windows系統要採用C++設計啊,而不是C語言啊?

  達人:當然C++也有C++的優勢,C++是面向對象的語言,所以C++在代碼管理和代碼的理解上要比C更加容易。而且Windos系統雖然使用了C++設計,但是在效率上也進行了很多優化,所以Windos系統的效率也比較高。

  悟空:老師我給你講過故事吧。從前有一個楚國人賣矛又賣盾,說他的盾堅固得很,隨便用什麼矛都戳不穿,說他的矛很鋒利,隨便什麼盾都戳得穿。有個圍觀的人問,用你的矛刺你的盾會怎麼樣,那人竟無言以對。老師,你這個回答和楚國人吆喝有什麼區別呢?

  達人:這個……這個……我只是一個教書的,不是賣矛和盾的喵~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章