設萬維讀者為首頁 廣告服務 聯繫我們 關於萬維
簡體 繁體 手機版
分類廣告
版主:諍友
萬維讀者網 > 教育學術 > 帖子
基甸恩典:文字、面向對象和集合的關係
送交者: 基甸恩典 2009年10月08日22:16:41 於 [教育學術] 發送悄悄話

當年試圖學點C++的時候,意識到C++的很多想法是符合漢字的習慣的。這幾天,看到網上因為漢字和英文之爭,有人說“漢字是唯一的面向對象的高級語言”,這引起我很大的興趣和思考,現在不妨聊聊現在的想法。

 

其實,學高等數學特別是泛函分析的時候 ,我有個體會,似乎數學中最基本的兩個概念就是“集合”和“映射”,映射也被叫做算子。最簡單的集合就是數域,自然數實數複數等等。映射就是集合間的變換,把一個集合變成另一個集合。映射也可以構成集合,比如算子空間。算子集合之間又可以存在映射,諸如此類的,讓數學越來越抽象複雜起來。

 

面向對象中的“類”其實就是集合,在類中還有函數,可以作用於類,就是映射。C++語言的優勢就是計算機語言向人類語言的靠近,比較符合人類思維的習慣,這樣編寫出來的程序具有很好的結構性,比較容易維護和擴充。

 

人類的語言或者說思維本質上就是面向對象的,不論是英文還是漢字。我們都是用類來思維的,比如我們自然地把網友分成“擁毛派”和“反毛派”,然後對不同的派採取不同的“映射”,是怒斥還是讚揚,嘿嘿。

 

在語言中,任何詞都指的是一個集合。比如,人就是一個“人”的集合,包括了所有曾經在地球上生活過、正在生活的,甚至將來的、外星球的“人”。再比如,桌子包括了圓的、方的、高的、矮的,所有的桌子。文字本身就是一個抽象出來的“實體”,這些實體間的關係就是映射。命題就是映射本身。因此,說一種語言是面向對象的,另一種不是,是不對的,因為任何語言都是面向對象的。人離開類,就是離開了語言,也就離開了思維,這是不可能的。

 

語詞與命題,或者集合和集合間的映射,或者面向對象中的類和附屬於類的函數,這些就是實體和實體間的關係,就是人類思維運作的方式,沒有任何人能去除這些因素。

 

那麼,各種語言是不是平等的?這個我不清楚,我只能根據觀察指出:一個文明中的實體是另一個文明完全沒有意識到的,或者一個文明最看重的實體可能是另一個文明不怎麼重視的。一個文明在某個領域發現更多的實體,比如無理數、複數,另一個文明在完全不同的領域發現了許多的實體,比如蛋炒飯、夫妻肺片。為什麼由這些不同呢?

 

這些差異是文字造成的,還是別的原因?我不知道,在本文中,我只能說:面向對象是人類思維的本質特徵,任何文字都具有。要想為漢字辯護,就不能拿面向對象來說事。

0%(0)
標 題 (必選項):
內 容 (選填項):
實用資訊
回國機票$360起 | 商務艙省$200 | 全球最佳航空公司出爐:海航獲五星
海外華人福利!在線看陳建斌《三叉戟》熱血歸回 豪情築夢 高清免費看 無地區限制