成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

漢語編程:程序員你們等不到了

開發 前端
所謂漢語編程,是指以關鍵字、運算符、操作符、函數和變量的表示與結構全部用漢語的字符來表達的算法語言進行的程序設計。那么漢語編程對中國的IT來說有什么意思呢?我們需不需要漢語編程?

先討論一下程序設計過程的本質。程序員在做程序設計的時候,是不是真的在意他在書寫的語句文字的含義?其實并不是這樣子的。

一個合格的程序員,可能對于他一直用來編程序的算法語言所屬的自然語言(一般是英語)掌握的相當不到位,但是這并不妨礙他寫出符合要求的程序來。為什么呢?他可能不了解他在寫的“If……else……”的英文含義是什么,他之所以照寫不誤,是因為他了解到使用這樣的結構可以表達他想要的判斷和分支的邏輯。為表達這樣的數學和邏輯,他必須借用一些符號,而這些符號湊巧就是英文單詞。

因此,程序員眼里的程序中的英文單詞實際上并不具有詞匯學的意義,而僅僅是思想的一個表達符號。既然只是思想的表達符號,難道用什么語言來表達不是一會兒事嗎?比如,英語。比如漢語。

有人一定會問。既然用什么語言來表達都是一會兒事,那為什么不用漢語來表達呢?這個問題,觸及到問題的核心。

一個簡單的答案是:“漢字輸入比英文輸入麻煩的多”,現在的輸入還是靠拉丁字母鍵盤,在中國最普及的還是101鍵英文鍵盤,也就是我們通常說的OWERTY鍵盤。如果用漢語編程,拋開一切其他不論,首先就多了一個漢字輸入技術的學習成本。大家都知道,漢字輸入最簡單的是拼音。但絕大多數人的輸入并不快。真正快輸入的人基本上都在使用五筆字型等輸入法,但是那樣的輸入法學習周期就比較長。

回到剛才的問題:既然說到底都是為了表達思想,為什么不直接了當地省去輸入環節的學習成本?我知道法文輸入是有法語鍵盤的,德文輸入也是有德語鍵盤的,甚至有丹麥語這樣的輸入設備。在如此方便的輸入條件下,我見識過的歐洲國家大師級的編譯器實現者應該也算不少了,怎么沒聽說過他們推行實名法語編程,德語編程或是丹麥語編程呢?

C++的設計者Bijame Stroustrup 就是丹麥人,世界上最杰出的程序員Edsger.W.Dijkstra就是荷蘭人。他們沒有自己民族的語言嗎?可是他們都是用英文來編程的。他們帶給世界的精品并不是通過自己的民族語言,而是通過自己民族的智慧。更何況,我們的語言使用一種有輸入成本的語言,這就是應該拒絕漢語編程的一個有說服力的理由。

另外一個更有深度的答案是一位計算機系的老教授告訴我的,他在嵌入式系統和實時系統方面有著多年的經驗,他指出,漢字的支撐環境對多種開發環境來說都是不可接受的,甚至連現有的高級語言都必須簡化成一個很小的子集,甚至直接指令集才能工作。他表示無法理解在嵌入式的代碼里,要漢字表示有什么好處。

實際上,即使只把漢語編程限制在普通的高級語言或第四代語言的編程環境中,也很難發揮漢語作為語言本身的優勢。因為在哪些算法語言中的英語,也絕不是自然語言,而是形式語言。并且英語是結構化的語言,而漢語明顯是適用于表達非結構化的東西。在文學寫作里,漢語能體現出優勢。但是在形式語言里就是一種劣勢。不用說程序設計語言,就是數學和邏輯的領域,也沒有什么自然語言,包括漢語的地位。

說到底不管什么語言,它就是表達一種形式符號。還有什么比積分號更能表達好“部分和極限”的概念呢?同樣,形式語言里之所以現在用拉丁字母來表示操作和結構,完全是為了打字方便,以及存儲量的考慮。如果一個人在做嚴肅的研究。他應該會在專業的算法研究文獻中看到成篇的符號,而很少會看到自然語言這種不嚴謹的表示。一個工程師如果固于自然語言表示,而不能理解背后形式化的邏輯,那么他肯定不是一個合格的專業人員。

原文:http://www.cnblogs.com/youhaoxinqin/archive/2011/07/06/2099555.html

【編輯推薦】

  1. 七個錯誤認識讓創業編程苦不堪言
  2. 如果你的編程語言是汽車……
  3. 高效的面試程序員方式:結對編程
  4. 你的編程語言做不到的事情
  5. 13歲走上編程之路的比爾-蓋茨
責任編輯:陳貽新 來源: Anders_Zeus的博客
相關推薦

2018-06-25 13:37:13

2022-01-29 00:08:30

程序員編程語言Java

2012-08-30 10:05:40

編程編程語言程序員

2013-11-14 10:05:25

程序員職業轉型

2012-06-15 09:54:58

程序員編程開發

2014-06-13 11:03:19

程序員

2011-11-11 16:20:22

編程

2019-11-08 09:52:55

程序員技能開發者

2010-03-22 09:32:42

自學編程

2009-07-28 08:28:15

2014-11-10 09:46:57

程序員

2015-02-03 02:40:33

程序員盲人程序員

2020-05-08 10:28:29

Node.js程序員JavaScript

2020-11-02 08:50:49

程序員機器學習年齡

2017-04-07 13:15:44

程序員辭職

2012-03-06 09:22:46

程序員

2013-08-20 09:33:59

程序員

2011-07-19 13:04:22

網絡協議網絡編程

2015-03-10 14:28:46

程序員編程知識經驗總結

2023-11-03 07:46:54

CodeGeeX編程助手
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩中文字幕网 | 久久成人av| av在线免费观看网站 | 日韩中文字幕 | 日韩av成人 | 欧美成人a∨高清免费观看 老司机午夜性大片 | 久久高清 | 久久久久亚洲精品 | 国产在线观看一区二区 | 欧美日韩一区二区三区四区五区 | 日韩电影在线一区 | 一区二区在线 | 午夜成人免费电影 | 中文字幕第一页在线 | 久久精品亚洲一区 | 欧美一区二区三区在线观看 | 动漫www.被爆羞羞av44 | 欧美精品在线看 | 国产精品99久久久久久久久久久久 | 国产免费一区二区 | caoporn视频在线 | 久久久久亚洲精品 | 九久久 | 中文字幕一级 | 久久精品成人热国产成 | 亚洲精品亚洲人成人网 | 69视频在线播放 | 亚洲第一女人av | 久久久久一区二区三区 | 亚洲精品免费视频 | 亚洲第一天堂无码专区 | 在线观看免费国产 | 亚洲超碰在线观看 | 国产成人精品高清久久 | 久久国产高清 | 国产专区在线 | 日韩中文电影 | 久久久久国产精品 | 免费看淫片 | 日韩免费一区二区 | 男女视频免费 |