我是做開發(fā)的,我說(shuō)說(shuō)個(gè)人理解的吧,如有錯(cuò)誤歡迎噴。計(jì)算機(jī)最早從美國(guó)誕生,而美國(guó)使用的是英語(yǔ)進(jìn)行編程,英語(yǔ)是目前世界上使用最廣泛的語(yǔ)言。它用26個(gè)英文字符組成,通俗易記。其實(shí),計(jì)算機(jī)的底層只認(rèn)識(shí)二進(jìn)制0001111之類的,也就是說(shuō)計(jì)算機(jī)本身只能識(shí)別0和1,并不認(rèn)識(shí)其他數(shù)字、英文和字符,但是每個(gè)程序和計(jì)算都使用二進(jìn)制并不容易記,這樣對(duì)編程人員的技術(shù)要求很高,也很難操作,而且一般人很難理解二進(jìn)制代表的是什么東西,也就不知道它到底執(zhí)行的是什么,為了方便記憶和理解,it界就誕生了用英語(yǔ)編寫的更利于記憶的編程語(yǔ)言,包括匯編、C、C++,java,C#,php等。但是計(jì)算機(jī)并不認(rèn)識(shí)0和1之外的字符。那么它是怎么識(shí)別編程語(yǔ)言的呢?其實(shí),它的底層是把編程語(yǔ)言翻譯城二進(jìn)制,也就是0和1組成的字符。就像咱們跟英國(guó)人交流一樣,必須把漢語(yǔ)翻譯成英文、把英文翻譯成漢語(yǔ)或者把各自知道的語(yǔ)言翻譯成大家都識(shí)別的語(yǔ)言。那么從上面看漢語(yǔ)能否作為計(jì)算機(jī)語(yǔ)言呢?答案是絕對(duì)沒(méi)問(wèn)題,那么為什么現(xiàn)在很少用中文編程呢?一方面中國(guó)計(jì)算機(jī)技術(shù)發(fā)展比較晚,在國(guó)際上沒(méi)有話語(yǔ)權(quán)。也沒(méi)有自己成熟和讓大家接受的中文操作系統(tǒng),而且很多技術(shù)只有國(guó)外有,英語(yǔ)編程都有很大的交流圈,技術(shù)成熟,中國(guó)前十多年誕生了自己的全中文語(yǔ)言易語(yǔ)言,但是一直不瘟不火,社區(qū)不夠成熟,計(jì)算機(jī)支持的也不大好,而且用易語(yǔ)言編寫的軟件很多都會(huì)被殺毒軟件報(bào)毒,殺毒軟件不識(shí)別易語(yǔ)言。所以一般用戶看到殺毒軟件報(bào)毒都會(huì)認(rèn)為是病毒,其實(shí)大多數(shù)易語(yǔ)言編寫的軟件并沒(méi)有毒只是殺毒軟件不識(shí)別。那么中國(guó)以后能有自己成熟的編程語(yǔ)言嗎?我相信會(huì)有,只是這個(gè)需要漫長(zhǎng)的過(guò)程,等到中國(guó)的技術(shù)真正超越國(guó)外,并主導(dǎo)了計(jì)算機(jī)技術(shù)等的時(shí)候一定會(huì)研發(fā)自己成熟的技術(shù) |
|
來(lái)自: 龍點(diǎn)書院 > 《軟件應(yīng)用與開發(fā)》