1. 程式人生 > >為什麼只能用英語進行程式設計?漢字程式設計的效果怎麼樣?

為什麼只能用英語進行程式設計?漢字程式設計的效果怎麼樣?

小編曾經在某問答網站看到一個網友談及用漢語程式設計的問題,瞬間感覺十分無奈:

“看到現在的程式,都是英文,如果在一年之內中國不能只用自己的文字來程式設計,則中國在業界就完全是一棵小草,必須從技術上徹底根除”

為什麼只能用英語進行程式設計?漢字程式設計的效果怎麼樣?

現在時間已經來到了2018年,在網上的很多地方,這樣的訊息仍然遍地都是。這說明很多人對程式設計還是沒有基礎的理解,在這裡我們就徹底給大家解釋一下這個問題:為什麼程式設計不能用中文?

為什麼只能用英語進行程式設計?漢字程式設計的效果怎麼樣?

原因只有一個~程式設計裡有英文詞,但不是英文。這是最想說明白的。

有人在知乎上這麼說:"我用Python、C++、Java程式設計,而不是用英文程式設計。","「別人都是用英文程式設計的」這個概念是錯誤的,程式語言就是程式語言。"

即使你精通英語,也看不懂程式設計師寫的程式。因為,英文是英文,程式碼是程式碼。即使是一個世界語言學專家,你給他一段C++語言寫的程式,他也是看不懂。

為什麼只能用英語進行程式設計?漢字程式設計的效果怎麼樣?

示例:

#include "iostream.h"

using namespace std;

class A{public:int inside_A;};

void main(){A *obja=new A;A **addr=&obja;cout<<**addr<

好,我們翻譯成中文:

#包含 "輸出輸入流.頭"

使用 名稱空間 斯他的;

類 一{

共:整形 其一;};

沒有 主(){一 *物一=新 一;一 **其位=&物;出<<**其位<<結束行;}

為什麼只能用英語進行程式設計?漢字程式設計的效果怎麼樣?

看看翻譯成中文的這個程式,這就是你讓一個精通英文的英文大師去看一段程式碼,他所看到的。

有人說,其實還有一個原因就是:漢字輸入太麻煩。這個小編是反對的。現在有五筆和拼音輸入法,鍵盤錄入速度應該是不難了。而且市面上也的確有中文程式設計。但“中文程式設計”和漢語程式設計是不一樣的。就是說,還是程式語言,不是人說的,不過用的詞是中國的文字而已。E語言,TC都是,並且C++/C語言只要加上一些中文詞語的巨集定義,也可以使用中文程式設計。

其實有漢語程式設計的,但是並不實際。程式設計的語言知識一種程式碼,最終還是轉成2進位制,所以理論上用什麼語言程式設計都是一樣的。問題在於,程式語言要有嚴格的規定,並且不能重複。對此,英文比中文更有優勢。

為什麼只能用英語進行程式設計?漢字程式設計的效果怎麼樣?

我們總結一下,不能用漢語程式設計的原因有以下幾個:

其一、中國人講中文,都有嚴格按語法來說嗎,中文有倒裝,省略,但是這些,電腦是看不懂的。

其二、漢字太多,多音字也很多,用命令的時候不能很快。

其三、引數問題,幾乎通用的引數都是字母加字元,用中文,畫蛇添足了。

其四、一個漢字佔用二個字元,這樣寫的程式顯得臃腫,並且影響編輯。

為什麼只能用英語進行程式設計?漢字程式設計的效果怎麼樣?

所以聰明的大家,趕快學好一門程式語言,走向人生巔峰吧!

最後,如果有想一起學習web前端,HTML5及JavaScript的可以來一下我的前端群733581373,好友都會在裡面交流,分享一些學習的方法和需要注意的小細節,每天也會準時的講一些前端的炫酷特效,及前端直播課程學習

 

如果想看到更加系統的文章和學習方法經驗可以關注的微訊號:‘web前端技術圈’或者‘webxh6’關注後回覆‘2018’可以領取一套完整的學習視訊