導航:首頁 > 程序命令 > 廣數的程序員可以用中文嗎

廣數的程序員可以用中文嗎

發布時間:2022-08-08 07:01:15

⑴ 為什麼程序員不能用中文來編程

編程不用中文的原因:
現在的編程軟體全部都是英文的是因為計算機技術最先產生於美國,我們使用的操作系統基本是國外的,編程軟體大都基與他們的操作系統.另外英文字元也有其自身的優勢(在計算機系統信息識別上)當有一天我國有擁有自己知識產權的豐富的計算機軟.硬體核心技術的時候,就能實現這一點!
編程的語言目錄:
* CSS Cascading Style Sheets 層疊樣式表
*.NET是微軟2002年,為開發應用程序創建的一個富有革命性的新平台
*ActionScriptActionScript是Flash的腳本語言,與javaScript相似,ActionScript是一種面向對象編程語言。
*APL、A+和J
*AdaAda是一種表現能力很強的通用程序設計語言
*匯編語言 匯編語言(Assembly Language)是面向機器的程序設計語言
*易語言是全中文語言編程中最為強大的一個編程語言
*AWKAWK是一種優良的文本處理工具
*Basic是一種設計給初學者使用的程序設計語言
oQBasicQBASIC是BASIC(Beginner's All-purpose Symbolic Instruction Code,初學者通用指令代碼)語言的一個變種,由美國微軟公司開發
oVisual BasicVisual Basic(VB)是一種由微軟公司開發的包含協助開發環境的事件驅動編程語言
*VBScriptVBScript是Visual Basic Script的簡稱,即 Visual Basic 腳本語言
*BrainfuckBrainfuck是一種極小化的計算機語言
*C、C++ 、C# C語言是一種面向過程的計算機程序設計語言; C++是一種靜態數據類型檢查的,支持多重編程範式的通用程序設計語言。它支持過程化程序設計、數據抽象、面向對象程序設計、製作圖標等等泛型程序設計等多種程序設計風格。C#是微軟公司發布的一種面向對象的、運行於.NET Framework之上的高級程序設計語言。
oObjective-C通常寫作ObjC和較少用的Objective C或Obj-C,是擴充C的面向對象編程語言
*ClipperClipper晶元主要用於商業活動的計算機通信網
*COBOL一種適合於商業及數據處理的類似英語的程序設計語言
*dBasedBASE是第一個在微型計算機上被廣泛使用的資料庫管理系統(DBMS
E語言以簡體中文作為程序代碼進行編程操作。
*PASCAL、DelphiPascal是一種計算機通用的高級程序設計語言 ;Delphi是全新的可視化編程環境,是一種方便、快捷的Windows應用程序開發工具
*Forth由Charles H. Moore發展出來在天文台使用的電腦自動控制系統及程序設計語言,允許使用者很容易組合系統已有的簡單指令,定義成為功能較復雜的高階指令。
* Fortran 譯為「公式翻譯器」,它是世界上最早出現的計算機高級程序設計語言,廣泛應用於科學和工程計算領域。
*FoxPro是由美國Fox Software公司於1988年推出的資料庫產品
*F#F#是由微軟發展的為微軟.NET語言提供運行環境的程序設計語言
*FavaFava語言是一個小型的解釋語言,它主要面向於系統測試領域及小型嵌入式設備。
*IDLIDL 是一種數據分析和圖像化應用程序及編程語言
*GoGo語言是谷歌2009發布的第二款開源編程語言。Go語言專門針對多處理器系統應用程序的編程進行了優化,使用Go編譯的程序可以媲美C或C++代碼的速度,而且更加安全、支持並行進程。
*JavaJava是由Sun Microsystems公司於1995年5月推出的Java程序設計語言,他是一種面向對象的跨平台語言,可以在多種平台上運行。支持開源。大量的類庫。大量的開源項目。是一種非常強大的編程語言!
*JavaScriptJavascript是一種由Netscape的LiveScript發展而來的腳本語言
*J#Visual J# 是一種工具,供 Java 語言程序員用於構建在 .NET Framework 上運行的應用程序和服務
*LISP一種基於λ演算的函數式編程語言。
*LuaLua 是一個小巧的腳本語言
*LOGO是一種早期的編程語言,也是一種與自然語言非常接近的編程語言,它通過「繪圖」的方式來學習編程
*Mole在軟體工程中,指較高一級程序或模塊使用的一個單元或模塊
*NuvaNuva語言是一種面向對象的動態腳本語言 Nuva語言的設計目的是用於基於模板的代碼生成
*PerlPerl 一般被稱為「實用報表提取語言」(PracticalExtraction andReportLanguage),也做「病態折中垃圾列表器」(PathologicallyEclectic Rubbish Lister
*PHPPHP 是一種 HTML 內嵌式的語言
*PL/IPL/I是Programming Language One的簡寫。當中的「I」其實是羅馬數字的「一」。它是一隻IBM公司在1950年代發明的第三代高級編程語言
*PrologProlog(Programming in Logic的縮寫)是一種邏輯編程語言
*Python是一種面向對象的解釋性的計算機程序設計語言,也是一種功能強大而完善的通用型語言
*RR是用於統計分析、繪圖的語言和操作環境
*RubyRuby,一種為簡單快捷面向對象編程(面向對象程序設計)而創的腳本語言
*SchemeScheme,一種系統設計語言,由LISP語言發展而來,屬於lisp的一種方言。與其他lisp不同的是,scheme是可以編譯成機器碼的。Scheme的一個主要特性是可以像操作數據一樣操作函數調用
* Smalltalk 一種面向對象的程序設計語言 一種程序設計環境 一個應用開發環境(ADE)
* Tcl/Tk 是一種 腳本語言
*Visual FoxProVisual FoxPro原名FoxBase,是美國Fox Software公司推出的資料庫產品
*快手(AAuto Quicker) AAuto是專用於桌面軟體快速開發的新一代混合型編程語言, 兼具動態、靜態語言優勢,語法更可兼容大部分流行語言,學習成本低,開發速度快,並永久免費.
編程的相關語言:
機器語言
在計算機系統中,一條機器指令規定了計算機系統的一個特定動作。一個系列的計算機在硬體設計製造時就用了若干指令規定了該系列計算機能夠進行的基本操作,這些指令一起構成了該系列計算機的指令系統。在計算機應用的初期,程序員使用機器的指令系統來編寫計算機應用程序,這種程序稱為機器語言程序。使用機器語言編寫的程序,由於每條指令都對應計算機一個特定的基本動作,所以程序佔用內存少、執行效率高。缺點也很明顯,如:編程工作量大,容易出錯;依賴具體的計算機體系,因而程序的通用性、移植性都很差。
匯編語言
為了解決使用機器語言編寫應用程序所帶來的一系列問題,人們首先想到了使用助記符號來代替不容易記憶的機器指令。這種助記符號來表示計算機指令的語言稱為符號語言,也稱匯編語言。在匯編語言中,每一條用符號來表示的匯編指令與計算機機器指令一一對應;記憶難度大大減少了,不僅易於檢查和修改程序錯誤,而且指令、數據的存放位置可以有計算機自動分配。用匯編語言編寫的程序稱為源程序,計算機不能直接識別和處理源程序,必須通過某種方法將它翻譯成為計算機能夠理解並執行的機器語言,執行這個翻譯工作的程序稱為匯編程序。
使用匯編語言編寫計算機程序,程序員仍然需要十分熟悉計算機系統的硬體結構,所以從程序設計本身上來看仍然是低效率的、煩瑣的。但正是由於匯編語言與計算機硬體系統關系密切,在某些特定的場合,如對時空效率要求很高的系統核心程序以及實時控製程序等,迄今為止匯編語言仍然是十分有效的程序設計工具。
高級語言
高級語言是一類接近於人類自然語言和數學語言的程序設計語言的統稱。按照其程序設計的出發點和方式不同,高級語言分為了面向過程的語言和面向對象的語言,如Fortran語言、C語言等都是面向過程的語言;而以C++、JAVA、C# 、Smalltalk等為代表的面向對象的語言與面向過程語言有著許多不同,這些語言支持「程序是相互聯系的離散對象集合」,這樣一種新的程序設計思維方式,具有封裝性、繼承性和多態性等特徵。
高級語言按照一定的語法規則,由表達各種意義的運算對象和運算方法構成。使用高級語言編寫程序的優點是:編程相對簡單、直觀、易理解、不容易出錯;高級語言是獨立於計算機的,因而用高級語言編寫的計算機程序通用性好,具有較好的移植性。
用高級語言編寫的程序稱為源程序,計算機系統不能直接理解和執行,必須通過一個語言處理系統將其轉換為計算機系統能夠認識、理解的目標程序才能成為計算機系統執行。
易語言編程也還可以。
編程的執行原理:
源程序
不能直接識別、理解和執行,都必須通過某種方式轉換為計算機能夠直接執行的
機器語言
這種將高級程序設計語言編寫的源程序轉換到機器目標程序的方式有兩種:解釋方式和編譯方式。
解釋方式下,計算機對高級語言書寫的源程序一邊解釋一邊執行,不能形成目標文件和執行文件。
編譯方式下,首先通過一個對應於所用程序設計語言的編譯程序對源程序進行處理,經過對源程序的詞法分析、語法分析、語意分析、代碼生成和代碼優化等階段將所處理的源程序轉換為用二進制代碼表示的目標程序,然後通過連接程序處理將程序中所用的函數調用、系統功能調用等嵌入到目標程序中,構成一個可以連續執行的二進制執行文件。調用這個執行文件就可以實現程序員在對應源程序文件中所指定的相應功能。
294評論
LeonardoSun 10小時前
81贊

當然可以用漢字編程,我在大一的時候就自定義了語言,可以完全使用漢字和標點符號,沒有任何英文單詞,包括關鍵字!
而且這非常簡單,有什麼難的呢?有人提易語言,那我就呵呵,不解釋。
只不過不知道編碼格式的人使用容易出現編碼問題,而且學霸英文也不會太差,為什麼要費勁轉成中文呢?現有的庫大部分好用的都是老外寫的,突然變成一堆中文出來,感覺很別扭。而且表達一個變數幾個字母縮寫就可以了(英語實在太差的可以用漢語拼音縮寫),這么一比用中文感覺實在太啰嗦。
多說無用,來幾張圖用事實說話:

發個圖還得加水印,好麻煩,草草加上了事,其實應該加全部,現在個別區域沒加上
從圖中可以看出我實在不想用中文了,循環里的變數名用的字母i,之前變數名就是用的中文,可見這里不是不能換成中文,而是我實在不想再寫中文變數名了!

⑵ 百戰程序員:編程語言能用漢字替代嗎

電腦本身只能識別0和1組成的機器碼指令,為了方便對機器代碼的記憶,人們就用英文字元代替機器碼。
無論那種高級語言,在機電腦上運行最終只能是機器碼。在電腦編程語言的發展中,大部分都是英美研發和設計的主力,所以都是英文作為基礎,所以編程語言都是英文的。
那麼,中文可以用來編程嗎?
其實中文是可以用來編程的。編程語言都是用關鍵字來做代碼的。關鍵字可以漢字來代替。例如if,就用如果,while就用當,函數printf就用列印,等等。

⑶ 如果程序用中文編譯,那得啥樣呀

最早的程序就是0和1的數字,不是中文也不是英文。以前的程序員,每天寫程序就是在一條長長的紙帶上打孔表示0和1。後來發現0和1的二進制太麻煩了,就把0和1壓縮一下,用16進製表示,比如數字10,用二進製表示是1010,用16進製表示就是0A,這樣表達起來就更簡潔,但是輸入電腦後,仍然要轉換為二進制電腦才能明白。

後來,科學家們用簡單的英文單詞表示某些功能,比如加法,就用add表示,減法就用dec表示。程序員輸入add或dec後,系統會轉換為對應的演算法。就這樣不斷的給不同的代碼段起名字。編程語言就是從數字編碼不斷壓縮提高層次,最後形成了當今的各種風格的編程語言。為什麼碼農會討厭中文編程?我用最流行的易語言說明。

image

所謂全中文的易語言,其實就是把Visual Basic語言中每個英文單詞換成了對應的中文詞,其他都不變。比如Visual Basic的代碼是這樣:

if True thenPrint 「OK」

endif

換成了易語言,就是這樣了:

如果 真 那麼列印 「OK」

結束如果

任何人都能看出來,英文寫的程序更簡單清晰。

image

其實從語言學的角度來說,英文是線性的一維語言,而中文是平面的二維語言。而程序恰恰是線性的一維的。也就是說,線性的英文正好能契合線性的程序。所以,中文並不適合現有的編程方式。

然而,未來的發展可能超出你的想像。未來可能會有多維度的量子計算,也許二維的中文反而會比一維的英文更適合。

程序員對比過中文編程和英文編程就會明白,中文編程反而會提高門檻。因為編程的核心根本就不是什麼語言,而是程序化思維方式。最簡單的並不是英文編程,而是數學符號編程,極度抽象,普通人很難理解,但代碼量特別少。

補充一句,其實現代的語言比如Java,都支持Unicode,也就是說可以用中文甚至世界其他語言做變數名和函數名,你可以試試看,這樣看起來就基本上就相當於是中文編程了,對比一下英文編程,你就會知道哪個更好了。

⑷ 為什麼很多人反對中文在編程中的使用

首先我要聲明:排斥使用中文編程和愛國不能混為一談,堅決抵制不使用中文編程等同於不愛國的道德綁架。不使用中文編程的主觀因素和客觀現實存在有很多,個人使用習慣、開發效率、開發所使用的ide工具不支持等因素,都會讓程序員更偏向使用英語編程。
先來說說歷史原因,編程起源於外國,編程語言,計算機,甚至上層的開發工具,基本上都是外國人使用英語來開發的,這些最大的問題就在於,外國人並不會給中文來做適配,就算適配了,也無法使用中文來編程測試,因此遇到了bug也無法修復。這大概是中文編程目前最大的制約。很多碼農說現在的主流編程語言都是Unicode編碼都支持中文,這很正確,舉例java,但是我想他們根本呢沒有用過中文來寫代碼,完全沒有考慮過ide工具是否支持,編程語言並不是編程的全部,雖然脫離ide工具我們也能夠編譯代碼,但是脫離了ide工具我們的開發效率會降低很多倍,於是乎現在企業開發基本不可能脫離ide工具,沒有的可能都要專門自己開發一套。
再來說說很多碼農對於中文編程的真實內心獨白:用中文寫代碼會很垃圾,很廉價?懂英文比較厲害?中文寫的代碼不行?要便於給外國人看?認為中文編程很多餘?習慣了英文編程了不想改變?雖然有些直抒心意,但是也在一定程度上直觀反映了排斥使用中文編程的碼農心態。
我認為制約國內程序員使用中文編程的最大因素是完善框架的缺失,諸如易語言之類的其實都不過是偽中文編程,很多底層的東西也還是用到的英文,而底層的英文又限制了上層框架的編寫,語法框架無法的限制導致了上層編寫程序的時候並不適配中文,這樣的編程不僅不能提高效率,反而增加了理解難度。
所以我認為中文編程最大的難點是怎麼去編寫一套適合中文的編程框架,而不僅僅是把英文翻譯成中文,這樣的中文編程其實真的沒有多大意義。

⑸ 為什麼程序員都不用中文來編程呢英語不好的人能做程序員嗎

雖說我國語言博大精深,但很明顯在編程這件事上,英文看起來更簡潔,而且他們可以用26個字母隨意拼湊。但

是我們不行,我們筆畫可不能亂塗亂畫,什麼筆畫特指什麼語義的字都是規定好了的。

漢語一語雙關的現象很平常,但是計算機聽不懂,所以只能把話按長了說,避免語句重復。

其實現在,中文編程也有比較有名的就是兩種語言了,一個是習語言,另一個是易語言。

習語言我不是很清楚是什麼時候出現的,它可以類比為中文版的c語言,所有的編程過程都可以用中文來進行;

網友三:

首先,編程是可以用中文的。只不過大部分的編譯器都是外國人寫的,國人寫的編譯器寥寥無幾。

比如用中文編程,列印hello world,那可以把所有的英文字母,英文字元替換成中文的。同樣能夠用文中編程,實現列印效果。

QString tmp = str.replace("主函數", "main").replace("整數", "int").replace("。", ";").replace("開始", "{").replace("收工", "}").replace("列印", "printf").replace("返回", "return ")。

其他中文的編譯器實現原理跟這個差不多,都是藉助現有的語言,轉譯成中文。易語言就是如此,他就是基於匯編、C/C++寫的。

為什麼是這樣的結果呢?主要原因是編譯器是在特定的操作系統上集成的,而操作系統都是用英文寫的,他可不認識中文。我們沒有自己的操作系統,而一個操作系統是非常龐大的工程,他可是歷經了幾十年、幾代人的心血才鑄建而成的。

如果要讓程序員習慣用中文編程,那麼那、只能是我們自己寫一套操作系統,而且這套系統必須要足夠好用,足夠方便,方便到我們可以不用window,不用ios。

這樣至少得花上幾十年、幾代人的努力才行。等到那個時候,英文的操作系統可能又是另外一個世界了。

⑹ C語言能不能使用中文變數名啊

C語言可以使用中文變數名。

c語言變數名規則是:

1、變數名以英文字母開頭;

2、變數名中的字母是區分大小寫的;

3、變數名不能是關鍵字;

4、變數名中不能包含空格、標點符號和類型說明符。

(6)廣數的程序員可以用中文嗎擴展閱讀

C語言中定義的關鍵字有:

由ANSI標準定義的C語言關鍵字共32個:auto、 double、 int、 struct、 break 、else、 long、 switch、case、 enum、 register 、typedef、 char 、extern 、return、 union 、const、 float 、short、 unsigned、 continue、 for、 signed 、void、default 、goto、 sizeof 、volatile、 do 、if 、while、 static。

這32個關鍵字就是已經被C語言本身使用,不能作為其他用途使用,比如不能定義成變數名、函數名。

⑺ 廣數980TDi編程怎麼輸入中文漢字

錄入方式下,程序中MDI頁面, M3輸入-S800輸入-循環啟動,就轉了。

⑻ 為什麼程序員不用中文來編程

雖說我國語言博大精深,但很明顯在編程這件事上,英文看起來更簡潔,而且他們可以用26個字母隨意拼湊。但是我們不行,我們筆畫可不能亂塗亂畫,什麼筆畫特指什麼語義的字都是規定好了的。漢語一語雙關的現象很平常,但是計算機聽不懂,所以只能把話按長了說,避免語句重復。其實現在,

編程對國人不友好的其實是好的教材、資料、說明都是英文的,閱讀起來困難一些。程序員編程、然後編譯、處理器執行,這就是程序,這裡面編譯器還是老外寫的呢,操作系統底層還是C語言。說到底,因為C語言是人家外國人發明的,它的一套格式已經固定了。我們中國人發明了算盤,你看看它的口訣,完全是按照中文的語言環境編寫的。如果換到英文,你看看能不能用啊,那肯定不能用。

⑼ 誰知道電腦編程為啥不用中文呢

1.有中文:易語言

2.易語言不好

3.中文編程語言不發達是有其本質原因的:
人類的語言可分為兩種類型:
字元語言和象形語言
其中,字元語言又若干字元作為基本單位
一般為20到30個字元
字元本身沒有意義
由字元組成單詞
單詞是含義的最小單位
每一種字元語言都約有幾百萬個單詞

象形文字由一個一個的「字」組成
每個字都有其含義
約有幾十萬個
字還可以組成詞
詞就更多了,有上百萬個

這樣一分析,你就應該明白
計算機處理一切指令都要「數字化」
人類的語言要轉化成計算機指令也要「數字化」
字元語言就那麼幾十個字元
用不到10位的二進制數就可以實現數字化
而象形語言
要對「字」數字化
由於「字」本身就有幾十萬個,規模龐大
所以非常不便

就拿輸入法來說:
無論中文日文韓文
打字都是在「英文鍵盤」上操作
每個字都是轉化成英文字母才能打上去的

在信息學中
字元語言的優勢大大高於象形漢字

僅有的「易語言」程序設計語言
也是對僅有的規定好的幾個保留字進行編譯

所以說
計算機,英語還是王道

⑽ 電腦軟體都可以漢化嗎

對於電腦程序能不能用中文?很多人都已經在使用計算機軟體了,無論是app還是電腦端的軟體。大家無疑都是在使用中文,就像大家現在所看到的這一個軟體,同樣都是使用了中文。
其實在電腦程序最初始的時候,確實是不能使用中文的。畢竟計算機最早出自於西方國家,西方國家只有26個字母,計算機所能表示的西文字元也是使用ascii碼來表示的。Ascii碼值有128個字元,分別表示大寫字母,小寫字母,還有一些符號以及特殊符號。所以在開發計算機軟體程序的時候,表現形式自然而然也只有是這些字母以及符號了

隨著計算機在我國的發展,我國也有各方知名計算機業內人士開發出中文編程的計算機程序。也就是說使用中文來進行計算機軟體的編寫,首當其沖的就是國內的易語言了。這個是國內是開發較早,較為完善的計算機軟體、開發軟體和語言,最初是模仿vb編程語言來開發的。
其實無論使用c語言,還是現在流行的Python語言和java語言等,在編程的過程中,變數的命名都是無法使用中文的。但是在程序的賦值和注釋中,是可以使用中文來進行解說的。這也是由於偉大的字元編碼unicode的編碼所造福人類的。這是一種集合世界上最全的一種字元編碼合集,這樣可以使得計算機的程序員可以互通所寫的計算機程序,不會讓計算機程序代碼產生亂碼。

其實在國內還有一些其他的中文編程語言,大家可以去嘗試搜索中文編程就會找到很多的有關學習途徑,但目前為止,這些程序的語法都是來自於最最原始的一些程序編程語法

閱讀全文

與廣數的程序員可以用中文嗎相關的資料

熱點內容
access文件夾樹的構造 瀏覽:660
安卓多指操作怎麼設置 瀏覽:656
linux樹形目錄 瀏覽:727
平方根的簡單演算法 瀏覽:898
千牛訂單頁面信息加密取消 瀏覽:558
單片機自製紅外遙控燈 瀏覽:719
伺服器最小配置怎麼弄 瀏覽:853
ibm伺服器硬體如何升級 瀏覽:923
全球程序員節點贊 瀏覽:986
php函數傳遞數組 瀏覽:631
人工峰群演算法的目標函數 瀏覽:468
如何刪加密文檔 瀏覽:105
塗鴉app一鍵執行如何刪除 瀏覽:756
安卓手機如何打開fr3文件 瀏覽:743
壓縮袋8絲和14絲是什麼意思 瀏覽:647
程序員大咖java 瀏覽:70
蘋果手機文檔安卓上怎麼打開 瀏覽:527
如何做淘寶代理伺服器 瀏覽:672
gz壓縮文件夾 瀏覽:179
字母h從右往左跑的c語言編程 瀏覽:137