文學編程語言
① 為什麼沒有中文寫的編程語言
編程語言是一種程序員與機器溝通的工具,程序員的UI(用戶介面),用於定義業務邏輯與指揮計算機工作,作為工具首先就是上手效率要高,不要因為為了打幾個中文而中斷思路。無論你用拼音輸入法還是五筆或者是直接拼音字母,你告訴我要表達「如果」這個含義,哪個詞敲鍵盤次數少,次數少的效率就高:「if」「ruguo」。
其次,編程的瓶頸是在指令的語言嗎?在如今網路時代誰還不懂幾個英文,再則,計算機語言不是人類語言,它只是借用了人類語言中20-30個關鍵詞作為基礎指令,方便記憶而已,業務邏輯才是程序要考慮的,以滿足最終客戶需求完成任務。用「如果」或是「if」,只要約定好,計算機都會翻譯成二進制,那麼對於計算機它是無所謂你用什麼「語言」,編譯器能編譯就行,而為了視覺上親切一些,犧牲可讀性、輸入效率,源代碼長度,以及潛在的代碼安全問題,而得不償失。當你代碼量上千行後,看著滿屏中文你也許會突然忘了你接下來要干什麼。所以專業人員是不會考慮用中文的。
編程的核心是業務邏輯,其本質是演算法,其基礎是初中數學,當然有高數基礎最好,因為某些業務邏輯,如果有高數基礎,代碼量會大大降低,代碼會更簡潔明了。而中文還有個嚴重問題就是代碼安全性。中文輸入法中存在各種特殊字元,有些是不可顯字元,有些是視覺特徵不明顯容易造成歧義,比如你要隨時注意全形半形,因為計算機認為全形空格和半形空格是兩個不同的字元。試想你本來正被程序中嵌套循環或者各種邏輯錯誤而煩惱,又被中文帶來的字元不明確造成困惑,如果你還能堅持下去學習我是很敬佩你的。
當然作為行為藝術,玩玩是沒有問題的,寫個小程序給小夥伴展視一下娛樂娛樂完全沒問題,但正經程序員看到了會斜眼看你,當然你只是學著玩,可以考慮易語言,不過它只是VB的馬甲,語言規則遵循VB的語法。
② 王小波的計算機水平有多好
王小波,又名王二,是個神奇而又有趣的人。作家,這是大多數人對他的印象,其中最為人津津樂道的就是他和李銀河的愛情故事;小部分人也能說出來他是個近代作家,喜歡開黃腔,寫過黃金時代;但是很少有人知道他和雷軍、馬化騰是一個時代的程序員,甚至技術上並不亞於他們。
根據王小波在自己所寫的文字中記錄,王小波在計算機領域幹了什麼?
“自己做統計軟體、輸入法的事情,還有購買、維修計算機。”
最後借用姚勇對他舅舅王小波的評價:“作為一個42歲還在以玩游戲看動漫為生活主體的大叔,保持健康和有活力地追求智慧和有趣,做自己熱愛的工作,保持善良,做精神自由的人,是我從王小波的人生學到最重要的東西。希望每個喜歡王小波的人,都有自己充實和健康的身體和精神。”