中文程式設計的分類,程式語言的分類和用途

2023-02-16 21:05:02 字數 5956 閱讀 9636

1樓:君子素榮

據筆者所知,用漢語進行程式設計是中國軟體界的乙個新生事物,目前國內的漢語程式設計大體分為五類:

一類是漢化了其他程式語言而形成的,如:「中蟒」,就是漢化了python語言;「易樂谷」是漢化了的logo語言;「丙正正」是漢化了的c++,ems」就是漢化了的visia compiler。

第二類就是自主研發了漢語核心的,如:「易語言」,「易語言。飛揚」等,漢語可被直接編譯為機器碼;「易指令碼」、「世寶指令碼」是自主開發的指令碼語言。

國產自主研發語言,還有其中的o語言,組合語言,習語言是c語言的漢化,支援漢語編寫。

第四類是中國人寫的英文程式設計,可以稱之為國產程式語言,嚴格的話不能劃為漢語程式設計,但漢語化應該不成問題,也在這裡給大家了解一下。

第五類是中國人編寫的程式語言翻譯軟體,包括正向翻譯(將中文**翻譯成標準英文**)反向翻譯(將標準英文**翻譯成中文**),屬於應用級程式設計輔助軟體。是一款專門針對程式語言的翻譯軟體。如:

十十視程式語言翻譯軟體。

程式語言的分類和用途

程式設計為什麼不用中文?

2樓:雲南新華電腦學校

其實是復有中文的程式語言的,制最出名的是易語bai言,此du外還有cpython之類的。都是。

zhi中文的程式語言。dao

但之所以大部分程式設計不用中文,其實是有他的道理的。

1. 中文打字效率太低,任何乙個字最少也要兩次擊鍵,效率上不如英文。

2. 中文符號不規範,存在全形和半形的問題。

3. 大部分程式語言在一開始就是以英語做為母語的(即使日本人開發的ruby,母語也是採用的英語)。這主要是為了交流的需要。

4. 英語能夠被所有的作業系統和編譯器支援,而作業系統與編譯器要想支援中文,則需要付出額外的努力。

5. 很多亞洲語言都屬於」曖昧「的語言,即語法中存在太多不確定因素,所以天生不適合做為程式語言使用。(不相信麼?

那麼解釋一下,為什麼 」中國人大勝日本人「和」中國人大敗日本人「居然是乙個意思)

6. 最後,其實中文程式語言並不比英文的好學,而且可讀性也比不上英文程式。

3樓:雲南新華電腦學校

其實也不是沒有中文的程式設計軟體,早在很久之前就有很多人嘗試過用中文來程式設計,但實效卻不怎麼樣。而且,表面看上去是中文的,實際只是把英文通過內部轉化成中文,其實質是沒有改變的。這也是因為英文還是有英文的好處的,因為英文的字母組合相對於漢字的筆畫來說,在電腦上要簡單一些,也更加清晰明了。

而且,由於我們所使用的鍵盤都是輸入字母,如果要用中文來寫,首先還要通過輸入法把那些字母轉換成漢字,但是對於英文就不需要這層轉化。於是,如果用中文,不得不說別說更容易理解,反而增加了麻煩,降低了效率。也就是說,誰方便快捷就選擇誰,科技的發展跟國界和地域都沒有太直接的關係,如果中文更好,自然有很多人使用中文。

然而,中文程式設計雖然很早就出現過,為何卻沒有流行起來呢。首先,這與我國的計算機的技術有關,中國計算機技術發展相對於美國來說晚了一些。因此我國的程式設計套路早就形成了,也就是說,早就習慣於使用英文編寫。

即使能夠開發一套中文程式設計,不僅需要很大的成本,想要拓展也是有一定難度的。而且,程式設計所需的技術要求也是很高的,我國現有的技術未必能開發出比英文程式設計更加實用的中文程式設計。

也正因為如此,中文程式設計在某種程度上制約了我國發展。因為電腦不是中國發明的,程式設計也同樣不是。

4樓:準大人

首先bai, 大多數常用英文du

程式語言已經支援zhi對識別符號(變數/類/方法等dao等)的中文命版名十數年之久了。 原因就權在於非英語國家的開發者早就認識到母語命名的優勢, 可以提高**可讀性。 通過社群的推動, 促成了各種英文語法的程式語言對於unicode命名的支援, unicode當然也包括中文。

國內很早就有個人和公司開始實踐。 個人實踐肯定早於2023年, 公司實踐肯定早於2023年。 現在也有越來越多的程式設計文章中使用中文命名的示例**。

在使用比如python時(python3在2023年開始就支援中文命名), 各種專業術語使用中文命名遠簡單於使用英文命名, 而且程式可讀性更高, 維護成本也更低。

從人口來看, 中文(普通話)的母語使用者是九億五千萬, 英語母語使用者是3億六百萬。更重要的是,中文母語使用者基本集中在中國,而英語分布在不同國家。西班牙語也類似。

從人口基礎來看,用中文程式設計是非常有潛力的。隨著在**中使用中文命名在國內的推廣, 相信中文語法的程式語言也會逐漸成熟壯大。 這是大勢所趨。

5樓:匿名使用者

為什麼程式語言不能用中文?

6樓:腦洞庫

為什麼程式設計使用的都是英文,用中文程式設計會怎樣?

7樓:4399地圖創造者

#引用《頭文copy件》

載入 主函式()

bai返回值 0;

elsereturn 0;}

8樓:匿名使用者

中文難打,字多,不過其實是有中文程式設計的,你可以試試易語言。

9樓:b愛睡覺的海綿

因為他是外國人發明的。

程式語言可分為哪幾類,各有什麼樣的特點?

10樓:匿名使用者

機器語言:用二進位制**表示指令和資料,cpu可直接識別。

組合語言:用助記符表示指令操作功能,直接面向機器硬體。用 組合語言編寫的程式稱為組合語言程式。

把組合語言轉換為機器語言的過程稱為「彙編」 ,完成這種 轉換的程式稱為匯程式設計序。彙編得到的機器語言稱為目標程式。

高階語言:獨立於具體的機器,面向過程,接近自然語言和數學 表示式。 把高階語言轉換為機器語言的過程稱為「編譯」 ,完成這種 轉換的程式稱為編譯程式。

中文程式語言共有幾種?如:易語言、易語言.飛揚、易指令碼、習語言、中蟒、易樂谷、丙正正…急求。 20

11樓:從不咕咕的阿坤

---我r···我只知道有易語言,飛揚貌似是跟易語言在一塊的---操蛋的玩意。

12樓:匿名使用者

話說其他的你完全不用管,我看了每乙個程式設計**,嚇死我了,特別是那個丙正正,我靠還是繁體字……這些裡面其實只有易語言是能用的,而不是翻譯別的語言的,說實話別聽別人說易語言是山寨的,這個語言確實不是翻譯的,有他自己的獨立編譯方式,自然對於中國人來說輸入當然會順利很多,那些詆毀者不過是為了維護自己語言地位的保守者,心理作用罷了。

13樓:洛九璃鈺

@281001460 中文程式設計最初入門時或許易於接受,能很快上手。但是當你真正去開發乙個專案時就蛋疼了,**的可讀性太差,不利於多人協同。簡直就像用純中文寫數學題(如《九章算術》)一樣蛋疼。

14樓:c千中華漢唐龍

好像還有個o語言和唐宗漢。

15樓:匿名使用者

實在不知還有中文程式設計「語言」?只能是無聊的中國公司和人弄出的「山寨版」了。

除了易語言和c++還有什麼中文程式設計軟體?

16樓:匿名使用者

你說的是開發工具是吧?中文的有很多,除了樓上說的,你可以到網上找找,好多英文的都有漢化包。

指令碼語言和程式語言的區別是什麼?

17樓:學雅思

1、指令碼語言:又被稱為擴建的語言,或者動態語言,是一種程式語言,用來控制軟體應用程式。

2、程式語言:一種計算機語言讓程式設計師能夠準確地定義計算機所需要使用的資料,並精確地定義在不同情況下所應當採取的行動。

二、特點不同。

1、指令碼語言:指令碼通常以文字(如ascii)儲存,只在被呼叫時進行解釋或編譯。

2、程式語言:程式在執行時可以改變其結構,開發快速,接近自然語言,易於理解,更方便的**管理。

三、優缺點不同。

1、指令碼語言:指令碼語言極大地簡化了「開發、部署、測試和除錯」的週期過程。大多數指令碼語言都能夠隨時部署,而不需要耗時的編譯/打包過程。

2、程式語言:任何程式語言的使用都需要確保編寫的程式能夠根據實際需要及時調整。因此,快速原型開發環境非常重要,在這種環境下,動態語言和相關庫的結合可以大大增強其優勢。

為什麼程式設計使用的語言沒有中文的?

18樓:匿名使用者

1.有中文:易bai

語言2.易語言不好du

3.中文程式設計zhi語言不發達是有其本質。

dao原因的:版。

人類的語言可分為兩種類權型:

字元語言和象形語言。

其中,字元語言又若干字元作為基本單位。

一般為20到30個字元。

字元本身沒有意義。

由字元組成單詞。

單詞是含義的最小單位。

每一種字元語言都約有幾百萬個單詞。

而 象形文本由乙個乙個的「字」組成。

每個字都有其含義。

約有幾十萬個。

字還可以組成詞。

這樣一分析,你就應該明白。

計算機處理一切指令都要「數位化」

人類的語言要轉化成計算機指令也要「數位化」

字元語言就那麼幾十個字元。

用不到10位的二進位製數就可以實現數位化。

而象形語言。

要對「字」數位化。

由於「字」本身就有幾十萬個,規模龐大。

所以非常不便。

就拿輸入法來說:

無論中文日文韓文。

打字都是在「英文鍵盤」上操作。

每個字都是轉化成英文本母才能打上去的。

在資訊學中。

字元語言的優勢大大高於象形漢字。

僅有的「易語言」程式語言。

也是對僅有的規定好的幾個保留字進行編譯。

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

19樓:

有啊,只是你不知道而已。

如:易語言 就是。

20樓:匿名使用者

這個問題就跟為什麼數學公式中沒有『一,二。九』一樣,你要自己去搞一套中文編譯系統也可,不是什麼難事,但有無這種必要,軟體公司要生存,講究通用性,面向國際市場。

21樓:習語言

還有 習語言 :中文c語言。

為什麼程式設計都是英文?為什麼中文不能程式設計序?

22樓:娛樂小八卦啊

程式設計都是英文,中文不能程式設計序的原因:

1、程式設計的起源不在中國 : 計算機的起源在美國,自然而然的優先使用了英文。而漢字太多,多音字也很多,用命令的時候會變得很慢。

2、流通性差 : 英語目前還是全世界最通用的語言(雖然現在全世界都在學中文,但還需要個週期),幾乎也成為了不同語種國度之間的共同語言,那中文相對來說流通性還是要差上許多,所以程式設計師們在互相交流的時候會難達成共識,就無法共同進步。

3、體系不夠成熟 : 儘管機器只有0和1那麼簡單,但要用一種語言通過0和1表達人類的所有想法,設計這樣乙個龐大的體系談何容易。現在匯聚的全人類智慧型發展了幾十年的高階語言,依然還是存在很多問題的。

4、成本高 : 想用中文程式設計,只能有兩種方式,一是在原有硬體基礎上,將中文程式設計轉成英文程式設計再轉成機器語言;二是要重新定義硬體,重新設計製作符合中文程式設計的硬體。那這兩種方式的成本是相當高的。

23樓:匿名使用者

當然有中文的程式設計啊,而且幾千年前就有了。易經就是天地程式的語言,你學會了就能無所不能啊,只不過太難了,目前人類文明還不足以完全開發。

24樓:匿名使用者

你想,我們是中國人,中文還是世界上使用人群最多的語言,那我們為什麼還要學英語?這是因為英語世界通用,只不過不是母語而已。而且,中文字元達上萬個,而英語字元只有26個。

最重要的是,現在電腦硬體僅支援ascii字元,中文字元在那個裡邊根本不存在,如果你想用中文程式設計,你就得設計乙個全新的硬體,而且這個硬體還僅限於中國及其周邊的一些國家使用,除非業餘選手,不然哪個公司會花那麼多錢辦吃力不討好的事啊。

總結一下,中文可以程式設計序,只是不實用。

C語言程式設計,c語言的程式設計

以下第二點或者兩點都沒弄清 1.沒理解區域性變數。2.沒有理解引數傳遞。首先區域性變數,當某個變數在函式內部或者語句塊中宣告時,該變數則是該函式或者語句塊中的區域性變數。舉例來說。void fun int a int main 函式執行結果為6 7 其次,來看引數傳遞。引數傳遞分為數值引數傳遞和位址...

誰能說說計算機程式設計有哪些語言,最好能分分類。且分別對應的程式設計軟體有什麼

要說具體的分copy類我不知道bai,大體上分為兩類吧,這是我 du理解的,一 計算機語言的種類非常的多,總的來說可以分成機器語言,組合語言,高階語言專三大類。計算機所屬 能識別的語言只有機器語言,即由0和1構成的 但通常人們程式設計時,不採用機器語言,因為它非常難於記憶和識別。目前通用的程式語言有...

靜態程式語言和動態程式語言的聯絡

靜態和動態是針對變數的資料型別而言的,區主要有以下幾個方面 1 使用靜態型別語言編寫的 中,要宣告變數的資料型別,而且不同資料型別的變數不允許直接賦值,它的資料型別是編譯期間進行檢查的。2 靜態型別語言在使用變數之前,需要為它們分配好記憶體。3 靜態型別語言功能強大,但相對難以學習,而且靈活性差。4...