偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

為什么我們反對中文編程,英文可能才是現(xiàn)階段最好的編程語言選擇

開發(fā) 后端
編程語言有高級和低級語言之分。低級語言更接近硬件系統(tǒng)層,可直接操縱硬件系統(tǒng)。高級語言相對于低級語言,基本脫離了機器的硬件系統(tǒng),更接近自然語言和數(shù)學公式,用人們更易理解的方式編寫程序。

近些年來有些行業(yè)人士和非本行業(yè)人士提倡中文編程,有想要實現(xiàn)計算機行業(yè)的全面國產(chǎn)化,尤其在編程領(lǐng)域,幾乎沒有一種高級語言是基于中文實現(xiàn),這在一定程度上使我們國家的軟件行業(yè)受制了他國。不過,我們可以嘗試一下使用中文編程,看看會帶來哪些意想不到的問題和挑戰(zhàn)。

首先,我們使用JAVA語言嘗試寫冒泡排序算法: 

我們再嘗試直接進行關(guān)鍵字和變量名的中文替換,看一下中文版的冒泡排序算法:

  

讓我們看一個文言文言文版本數(shù)字開平方的算法:

  

讓我們看一看木蘭編程語言的代碼風格:

 

相比較之下木蘭編程并非全中文,所以感官上比純中文結(jié)構(gòu)上要清晰一些。

再來一個東北話版的快速排序的程序:

  

為什么中文編程,會使人感覺格格不入?有一部分原因是我們看慣了英文版的代碼,還有一部分原因是計算機技術(shù)發(fā)源于國外,現(xiàn)代編程技術(shù)就是以英文為模板設(shè)計的編程語言。但是,中文真的不適合編程嗎?我想結(jié)果肯定不會那么絕對。

現(xiàn)代編程基于解釋器將我們寫的代碼翻譯成機器可以執(zhí)行的機器碼,但是,一個算法程序中,真正有用的邏輯往往并不會像你看到的代碼那么多。比如在JAVA版的冒泡排序算法中,真正的邏輯只需要一句話就可以概括:多次從前向后兩兩比較,將大數(shù)變換到靠后的位置。

邏輯上來講,編程是為了告訴計算機該怎么去進行計算,計算機只能執(zhí)行既定的指令,所以編程的很多設(shè)計都是冗余的告訴計算機執(zhí)行任務(wù)時所要注意的問題和事項。我們不如腦洞大開幻想一下,以后出現(xiàn)一種更高級的編程語言,暫定為基于思維邏輯的某種語言,該語言基于人類交流的方式實現(xiàn),只需要組織出最通俗的語言描述運行邏輯,某種解釋器即可將該高級語言描述的邏輯轉(zhuǎn)換為計算機可執(zhí)行的代碼。使用這種高級語言編程,不需要任何的學習成本,只需要有完備的邏輯表達能力即可。這時候,才是中文編程大放異彩的時候。

電子信息技術(shù)發(fā)展了如此之久,基本模式已基本確定,是否有一天,我們可以自我突破,完全打破現(xiàn)如今的電子信息格局,以實現(xiàn)更加高效的電子信息技術(shù)網(wǎng)絡(luò),讓我們拭目以待吧。

 

責任編輯:華軒 來源: 今日頭條
相關(guān)推薦

2019-10-10 09:43:50

編程語言JavaJavaScript

2018-05-30 14:49:51

編程語言API語法

2011-07-21 09:40:05

Erlang

2018-12-04 15:46:53

編程語言Python

2022-12-12 07:30:59

編程語言架構(gòu)

2012-04-11 09:19:08

Haskell編程

2023-02-10 08:58:46

2022-05-13 23:35:19

Java編程語言開發(fā)

2016-09-27 21:25:08

Go語言Ken Thompso

2023-06-26 07:31:29

中文編程編碼

2014-07-02 09:56:33

2024-03-20 09:00:00

人工智能AI大模型深度學習

2014-08-18 10:58:20

編程語言編程書籍

2021-08-10 19:15:17

語言編程應(yīng)用

2019-09-24 15:20:36

編程語言PythonJava

2017-08-10 09:00:18

2014-11-19 10:05:26

編程

2015-04-08 10:46:11

2017-03-07 15:43:28

編程語言函數(shù)數(shù)據(jù)結(jié)構(gòu)

2022-04-26 18:08:21

C語言代碼編程規(guī)范
點贊
收藏

51CTO技術(shù)棧公眾號