{eval=Array;=+count(Array);}
這問題,本身問得就有問題。編程當然可以用中文來代替。目前程序員們之所以認為編程不能用中文代替,主要是被外國編程帶節奏了。
一、雖然計算機編程本質上就是用一些符號來指導計算機運行,用什么語言實現的功能是一樣的,但是,中國人用中文,就語言表達思想來說(這里就是表達邏輯對吧?!),當然是用自己的中文表達更方便。
你又要說,中文輸入不方便,那還不是一樣的是因為你被別人帶節奏:底層就是按英文來設計的,你當然覺得用中文輸入不方便了。你為什么不可以從匯編語言就開始,使用中文來編碼呢?你一定又說,做這些重復工作有什么用?那你就大錯特錯了。
就好像你們說的修房子一樣。你要把房子修得符合你自己的意思,自己住著舒服,你就不能突省事,你得從房屋選址、房屋布局、房屋結構、裝修風格、室內擺設,從所有這些方面,來設計,以便你將來住著舒服。你委曲求全地住進外國人修的房子,當然做各種事就不方便了。因為里面筷子、切菜工具這些,什么都沒有。你要想購置這些工具,人家也會嘲笑你:說,我們都吃西餐,你搞這些中國玩意干啥?不就是吃飽嗎?還講什么味道和習慣呢?
所以,你說修房子不要從這些基本方面做起,就相當于你認為機器匯編語言不用重新設計是一樣的。像什么ASCII碼、什么其它碼?難道就不可以重新審視一下嗎?中文就要用更多的內存來表示?這是誰規定的?中文是二媽生的嗎?所以,從底層開始優化,這是中文代替英文,以統治編程世界的第一步。
房子選址、布局、用什么材料等,這些都要仔細設計,編程要適合中國人的口味,你也得從機器編碼開始。必要時你也得改變計算機的硬件設計。你看人家ucloud設計的芯片為什么效率越來越高?難道硬件設計無法從使用中文角度,來進行優化嗎?英文字母二十六個,那我們漢字又有多少筆畫?這些文字的研究,當然不是你程序員的事。所以你千萬不要認為,我搞編程的,就什么都懂了。計算機產業、計算機文化、機算機倫理,你都是專家?不會吧!一山還有一山更高呢!
二、如果你認為中文編程就一定不好用,寫起程序來要多做很多無用功,什么y=x2,寫成"乙等于甲的平方"啊,等等,那是你想錯了。你的思路太狹窄了。我要寫成“乙=甲2”又有什么不可以呢?數字這些,中國人可以拿來用,但還是在中文的環境中使用。可以在編碼時給予其相對于英文字母來說更高的優先級,以提高其存儲效率,這又有什么不可以呢?你又說編碼不對了?編碼不對,這是作業做錯了啊,你可以重做,重新設計編碼嘛。你又說這個人家設計好了,不用了。那你就得住在外國人洋房里了,你也別想用筷子吃吃了。
還有,凡是列出一堆中文程序,說這個如何難看,如何不科學之類的話,那是沒有認真考慮,如何用中文來表達科學,這本身不是中文編程和英文編程哪個好的問題。
三、最重要的一點是,中文編程適合中國人,對中國計算機軟件教育巨有重大而深遠的意義。有人說,英文都學不好的人,還編什么程序?幾十個英語關鍵詞你都不懂,還是算了吧?但關鍵的一點是:我們中國在軟件方面為什么被美國人卡脖子?你想這種現狀況世世代代永遠延續下去嗎?我就覺得,我們國家搞自然科學的人,往往只是盯著自己那一畝三分地,卻不知道把眼光看得更遠一點、更寬一點。你整天抱怨,程序猿如何如何辛苦,如何如何掉頭發,但老百姓沒看到你的成果啊!我們被別人卡脖子啊!作為一個專業程序員,你在國民心中的地位要如何來維護?你隨便怎么吹你如何如何的能干、高級、不可一世,又有什么用呢?這些事實都擺在眼前啊!不光是程序員,我們國家各學科(當然有少數優勢的學科還是可以說硬話的),可能都不同程度存在這種情況。所以,程序員們還是要謙虛一點為好,不要動不動就說:你這種低智商的人,就不要來編程這邊湊熱鬧了吧!我們之所以提出,希望專業人士從底層開始做一些創新,積累正能量,讓我們走出在軟件世界受制于人的困境,盡力在將來實現程序設計的突破,為此,不排除用中文編程可能性,雖然這樣做需要付出巨大的努力,甚至數代人的努力,但這些事總是需要人去做的啊!!
我不認為中國程序員隊伍質量有好差,但是這支隊伍的質量,的確有提升的空間。你不會不同意吧?我并沒有貶低任何人的意思。軟件世界被英文統治,首先的第一大不利就是我們的教育。人家英語國家的人看到你們設計的程,因為文化的一致性,包括思維思慣、文化習俗等,人家天生就對這些符號具有不同的感受,沒學過你那些編程也可以猜出一些意思。反觀中國,看到一大堆代碼,如果不是專業人員,誰知道那是什么意思?還有一個重要的問題是,現在不光是程序代碼是英文的,關于程序的說明、注釋等都成英文的了,你寫成中文,就成了亂碼。中國人也不得不用英文來寫程序說明。否則就會不合流、不高效、或者無法顯示!!!這完全是上了人家的套套。
計算機軟件教育對提高一個國家的軟件人才隊伍素質,具有重大的意義。如果用中文編程成為現實的話,由于人的個性的多樣性,可能有些人沒有因為英文而被擋在軟件隊伍之外,也可能有更多的人在中文編程環境中成長為優秀的程序員。積少成多,中國整個軟件人才隊伍經過時間的積墊,就會生本質的變化。那時,如今的碼農們,面臨更多的競爭,你是否還能說中文編程就是一個笑話呢?不要說這樣的話:某某非軟件專業的教授,要不你來做這件事,你來設計一種中文編程語如何?這是對人家的攻擊,哪里是在討論問題呢?你這樣攻擊人家,潛意識中無非就是覺得自己才是專業人,不允許別人來涉足討論。這是什么話!如果中國軟件不做根本的變革,又怎么在人家的沒有筷子的房子里活出你自己的人生?要進行根本的變革,在這些被英語奴化的軟件人才們腦子里,說都不準說,又怎么可能??!
總結:中文編程是中國人所期待的,而且中國要走出在軟件領域被人卡脖子的現狀,中文編程可能是較好路徑。中文編程作為一個理想,不是一朝一夕之功,需要從底層做起,需要很長時間的努力。早期工作是不賺錢的,但長遠看意義重大!!
編程語言,其實就是個符號,啥文都不算。
比如 for,在編程語言里面表示“循環”的意思。
但是查查英語字典:
For是一個英文單詞,介詞,連詞,縮寫。
在作介詞的時候,它翻譯為“(表示對象、用途等)給,對;
為了; 關于;代表;受雇于;意思是;支持;因為;為得到;換取;
就……而言;
……后(更好、更快樂等);
(表示去向)往;(安排或預定)在……時;
對(某人)來說(困難、必需、愉快等);
以……為價格;
(表示一段時間)計;
表示一系列事件之一。”
作連詞時翻譯為“因為,由于。”
縮寫時翻譯為“外國 (foreign);林業 (forestry)”。
這么多示意,唯獨沒有循環的意思。
所以用啥文都一樣,該枯燥還是枯燥,換成中文也一樣枯燥。
該有意思還是有意思,換成匯編也一樣有意思。
編程編的是思維。又不是打字員。
計算機老外發明的,中國只是學習,并沒有重視中文與程序之間的關系,簡單說,就是個好學生沒有主見沒有自己觀點不敢創新,師言就是金科玉律。
無法形成中文程序生態,一直都在被吊打,中國軟件業堪憂。
把y=x2,寫成乙等于甲的平方。有任何區別嗎?還是說這個公式有簡單個一點點?
寫代碼不是寫文章,里面寫的是邏輯和算法。英文也好日文也好,就如同數學中的代數一樣那只是個符號,重要的是其中的思想和結構。
所以既然毫無意義,那為何我就要花力氣去寫成中文?如果你付工資足夠從頭搭建整個軟硬件生態圈的話那沒問題。
即便硬要花錢,我也只能勸你不要做這種好大喜功,這種低劣的民族自尊心到頭來只會害了自己。既然有錢有閑,何不去造造芯片呢?
編程的本質,是把一連串的命令和參數聯接起來,從而實現某種運行功能。
最底層的命令,叫指令,是二進制的機器碼。為了讀寫方便,一般都用十六進制來表示。
十六進制雖然比二進制可讀性強了一點,但是還遠遠不夠。程序猿們將一些十六進制(組合),直接用英文單詞(縮寫)來代表,于是出現了匯編語言。比如加法ADD、跳轉JUMP等。
實際運用中,匯編語言命令還是太分散零碎。匯編語言下,你敲一下鍵盤,就需要四十多行匯編語言不停運行。
就象造汽車,同樣的發動機可造不同車型,怎么辦?直接把發動機整體搬來,而非拆散的整套零件。于是出現了比更高級的編程語言,比如C++等。
程序猿們相當于建筑工人,千軍萬馬,一磚一瓦地建設一個城市。雖然有各種機械設備加持,還是免不了要一幢幢房子建設,一個個房間裝璜。
問題是如果房子都一幢幢預制好了,建設城市時直接把房子一幢幢吊過去,按規劃圖往地上一擺就可以啦!
這就意味著無數建筑工人,哦不,是程序猿們要失業了!
這種預制房屋吊裝方式,在編程中叫“圖形化的編程語言”,有了這種更高級的工具語言,一般人都能輕松建個“城市”了!
這種能導致程序猿們集體失業的“圖形化編程語言”,也需要程序猿們一個碼一個碼地敲出來!象這種冒天下之大不韙的事,哪個猿敢提?
事實上圖形化編程,早就有雛形:比如CAD中,既可拖動圖標操作,也可命令行操作;Photoshop中,“動作錄制”便是一個看不見的編程過程。即便電腦桌面系統,也可看著是一個簡單的編程工具,區別是桌面系統將你安裝的各個應用程序,當作一個個命令——雖然各個命令彼此風馬牛不相及。
所以,圖形化編程語言,不是造不出,而是不肯造。
當然,正如批量預制的吊裝房屋,失去了手工建筑的多樣和精致是必然的。圖形化編程,也難免在執行效率上大打折扣!
誰說編程不能用中文替代的?現在的無代碼開發平臺,改變了傳統用代碼編程的的方式。(全文共800-1000字,文末有免費福利)
當然啦,IT技術和代碼數據是研發人員提前就為你寫好了。使用者只需要用獨特的“表格編程”方式,拖拉拽,配置中文信息,就能搭建出個性化的管理軟件,如WMS、ERP、OA、BI、MES、進銷存等。
市面上的無代碼開發平臺很多,但功能強大,易用性強的很少,云表就是其中一個。
用它不僅可以解決,像權限控制、流程審批、工作流、多人協同等辦公難題,還能處理復雜的業務問題。
比如,數據透視等復雜的數據運算,報表報工,報表自定義模板打印,群發信息,鬧鐘提醒,H5,小程序,掃碼出入庫,外接數據源,與用友金蝶、釘釘、企業微信等進行對接......
大大小小的業務,它基本上能解決。
最重要的是,它還是可以免費使用的,提供了一個永久免費版本。
用云表開發出來的軟件,系統之間數據是共享的,主流信息無縫集成。
你也可以隨時對它進行二次開發,就像是捏泥人,你想把系統和功能捏成什么樣子,都是可以的。
功能隨需而改,系統快速迭代,平均1-2周,就能上線一套系統。
它提供了云端部署、本地部署、混合部署等多種數據存儲方式。
你覺得哪種存儲方式安全,你就可以把數據存儲在哪里。另外,它的內部配置了MySQL數據庫,并在持續地升級和優化中。
PC端數據弄好了,也可以一鍵生成自定義的移動端app。
像ucloud、首鋼、國家氣象影視集團、中鐵、中國電子科技集團、東信和平、恒逸石化等都在使用它,完成企業的數字化轉型。
篇幅所限,就說到這,更多精彩,有待你自己去探索。
免費的軟件獲取方式在下方:
1. 點贊+評論+轉發
2. 關注我,點擊我的頭像,私信給我發送:cc,系統會自動回復給您。
朋友們,如果覺得我說得不錯,還請不吝轉發,互動鼓勵一下我哈。
建議自取噢,因為太多消息了,有時候可能沒看到。
各花入各眼,不管是哪種編程方式,自己開心就好,能真正讓自己感到舒服的編程方式,才是大家需要考慮的。
易語言了解一下。中文編程語言。比如要寫這樣一個邏輯,如果一個數大于100,就開始計費。可以這樣寫:
如果 num>100 那么 開始計費()
因為民族不自信,加上一堆離心離德的偽國人主宰著編程領域,總是各種理由抨擊和鄙視中文編程,覺得自己會英文編程多么高大上。實際上編程是與語言無關的,英語之所以成為主流,就是因為中國孱弱,而西方強大占了先機而已。中文一樣可以編程,易語言就是最好的例子,只是可悲的是主流不支持不認可中文編程,導致易語言這樣的中文編程只是小眾,不能做大做強。也沒有國家主力支持。即使ucloud推出了鴻蒙編程,竟然也是英文,實在可笑,這幫沒有大局觀,沒有民族大義的家伙。
中國人肯定用中文編程才是最好的,不是誰都懂英語,編程除了幾個關鍵字,還有很多資料和類庫,如果不是中文,會極大阻礙很多國人入門。所以那些會英語的家伙為了維護自己那點可憐自傲,愣是反對中文編程,與民族罪人無異了。當然很多反對中文編程的,都是西方的輿論導向,目的就是壓制中國,讓中國永遠跟著英語跑。
所以任何反對中文編程的理由都是站不住腳的,是可恥的,是離心離德的,是中華民族罪人。
高級語言轉為機器碼的編譯效率角度而言,漢字無法繞過ASCII 碼實現更高效的映射,因為漢字能夠表達差異化拆分的最底層單元無非是偏旁部首或者筆畫,從而進行二進制映射,但偏旁部首甚至筆畫,其組合數量都遠遠大于26個拉丁字母,由于漢字結構的布局規則形式,不是從左至右線性分布,而是加入了空間維度的規則,這就導致生成過多的排列組合形式,無法快速準確映射到二進制表達
10
回答10
回答10
回答10
回答6
回答10
回答0
回答5
回答0
回答9
回答