您現在的位置是:首頁 > 旅遊

英語和OOP語言同根同源

由 問題終結者楊老師 發表于 旅遊2021-12-18
簡介所以,最初我曾做出過一種假設:英語和OOP程式語言(後文簡稱“程式設計”),是同一社會群體的思維在無意識中呈現出的兩種語言表現形式

無意識的用英語怎麼說

英語和OOP語言同根同源

OOP思想的創始者Alan Kay

從圖靈計算機,到微機的普及。隨著現代科技進步和產業升級,程式語言也由面向機器的組合語言,發展到面向過程的語言,最終又走到Alan Kay提出的面向物件的程式設計思想。即Object-Oriented Programming(簡稱OOP)。

Alan Kay是美籍猶太人(如有錯誤歡迎指正),講英語的人創造出的程式設計思想,後又經美國公司微軟(Microsoft)發揚光大,出現了Visual Basic,VC,VJ等等。

所以,最初我曾做出過一種假設:英語和OOP程式語言(後文簡稱“程式設計”),是同一社會群體的思維在無意識中呈現出的兩種語言表現形式。

我認為,正因為無意識,英語和程式設計才在創造和使用中存在某些更深層的共通。沿著這個假設,我對二者進行思維形式上的對比,發現的確存在這種現象。以下,我就這一點進行簡單敘述:

OOP程式設計的特徵是使用類建立物件,這和裝配式建築或現代造船業的模式神似,都是先把代表本質屬性的模組封裝起來,再當使用模組的時候給具體的物件賦予各自有代表性的屬性並按照相應的規則拼裝起來。這個用“類”建立“物件”的過程就叫做“例項化”。事實上,OOP的例項化過程,是來源於英語思維的。

比如,英語課本單詞表裡的名詞apple是不能直接使用的,如果你直接說 I have apple。 這是一定會被判定為錯誤的。這是因為apple這個詞寫在詞彙表裡,其實是個“類”,表示的是蘋果這種水果的本質特徵,如 圓形、酸或甜、紅黃或青;apple並不代表實際生活情景中的任何具體個案;要想表示具體的某個或某些蘋果,就要給apple前面新增an/the,或者給apple後面加上-s。這種給名詞附加上冠詞的方法就是對類名詞進行例項化的方法。透過新增冠詞,一個名詞才能指代生活中具體的某個或某些事物。

英語的詞類和漢語基本相同,但有2種是不一致的:1冠詞 2助詞(be類/情態類/have類/do類)。冠詞是對名詞進行例項化的方法,助詞是對事件進行例項化的方法(其實,比較級和最高階是對修飾詞進行例項化的方法)。正是由於英語和漢語在這個底層思維上的差異,中國人才不容易理解所謂a/an/the,也不理解不同時態下謂語的詞形變化。

最後,說一件細思極其有趣的事:20+年前我在讀大學的時候,寫作課上書寫的文章被紐西蘭教授圈畫出多處語法錯誤。但這也在很大程度上意味著,她看懂了我書寫的意思。綜上,有語法錯誤+能看懂意義,恰好在很大程度上說明語法在很大程度上並不是決定語意表達的第一要素,可能詞彙本身才是第一重要。

剔除冠詞和助詞的影響,其實依然基本上可以達到正確表達意義。而如果希望達成更高一層級的正確性,關鍵則是跨越英漢的思維模式。理解英文的世界觀,是達成語法正確的關鍵,對於缺失語言環境的我們,可能更加至關重要。

推薦文章

  • 即墨區大信街道開展“藝”起創城文化進萬家書法主題活動

    記者 宋祖鋒 通訊員 譚夢真為進一步推進全國文明典範城市建立工作,加大創城宣傳力度,豐富老年人文化生活,8月11日,即墨區大信街道老體協的7名書法志願者,結合全國文明典範城市建立,開展“藝”起創城文化進萬家書法主題活動...

  • 你有幾張睡眠信用卡嗎?注意,再不用銀行要停卡銷戶了

    三家銀行發公告將停止長期睡眠卡服務9月9日,浙江民泰商業銀行釋出公告稱,為切實保障客戶名下民泰信用卡的用卡安全和合法權益,該行將陸續對髮卡滿12個月以上仍未啟用或已啟用卻連續滿12個月以上未發生主動交易等情形的睡眠信用卡停止用卡服務並辦理銷...

  • 十一月去哪兒?雲南值得你探索

    00:15十一月清晨的瀘沽湖元陽梯田地點:雲南 元陽時間:每年11月-次年4月(灌水期)多依樹梯田 日出清晨,大霧從山間飄向梯田,猶如厚厚的棉花輕柔的覆蓋在梯田上,隨著陽光愈來愈強而漸漸消散...