當前位置:編程學習大全網 - 編程語言 - 王小波的計算機水平有多好?

王小波的計算機水平有多好?

王小波,又名王二,是個神奇而又有趣的人。作家,這是大多數人對他的印象,其中最為人津津樂道的就是他和李銀河的愛情故事;小部分人也能說出來他是個近代作家,喜歡開黃腔,寫過黃金時代;但是很少有人知道他和雷軍、馬化騰是壹個時代的程序員,甚至技術上並不亞於他們。

根據王小波在自己所寫的文字中記錄,王小波在計算機領域幹了什麽?

自己做統計軟件、輸入法的事情,還有購買、維修計算機。?

統計軟件和輸入法都是王小波工作學習包括寫小說所用到的軟件。沒有現成的軟件可用,那就自己寫。和寫小說需要用文字語言壹樣,制作軟件需要編程語言,所以他學習了壹些當時較為流行的壹些語言。而學習編程語言又需要壹些數理知識和編程邏輯思想作為基礎,所以他也會談到壹些線性代數,概率統計以及數據結構,編程邏輯這樣的內容。而軟件的最終的編譯和運行又得依托硬件作為載體,所以不可避免地談到了他對硬件?單片機、微機等的理解。

1. 統計軟件:王小波是在美國讀研究生期間接觸的計算機,回國之後在人大負責壹個計算機室,又要做壹些社會學統計研究的東西。

matlab作為數理統計最通用的軟件,計算能力十分強大,是世界三大數理軟件之壹,這也是前壹陣子時間哈工大等校被禁止使用MATLAB引發關註的原因。這個東西就相當於新時代的石錘石斧,屬於生產工具。20世紀90年代,MATLAB已成為國際控制界的標準計算軟件。所以只能說當時信息流通太慢,王小波當時可能還沒意識到這個軟件的強大之處,所以陷入了自己造輪子的羊腸小道。

2. 輸入法:輸入法是王小波做出的實實在在的東西,還有自己的創新,給漢字加了平仄聲調,參考嚴氏拼音做了自己的輸入法,實現了自定義拼音字庫、輸入後再修改這樣的?高級功能?。

這當然體現了王小波在當時編程方面的水平,可以這麽說,當時的編程大牛能幹的事情,他基本都能幹。所有有關王小波拳打馬化騰,腳踢劉強東,活到現在未必不是壹個科技巨頭的幻想都來源於此。

現在國內軟件壹面混亂,又逐漸有形成市場之勢。首先以年兄學統計這壹事實來看,回來做事非有會用的軟件不可。

中文軟件(嚴氏By?)我用著尚好,而且又用C語言仿編了壹個,程序是我的,拼音字典是人家的,執此招搖撞騙,騙了壹些錢。

史玉柱、雷軍的第壹桶金都是漢卡,如果王小波抓住了軟件漢化和中文輸入這個?風口?,就不只是騙壹些錢的事情了。

和這些?首富?們相提並論,無疑來自與人們對王小波生命最終幾年的窮困潦倒而產生的補償心理。照這樣來看,王小波是壹個diy高手,但是或許囿於時代,他缺乏成功必要的市場眼光和商業操作。

3. 編程語言:王小波先後學了Fortran、匯編語言和C語言。這都是當時極為流行的編程語言,沒什麽好說的。說明王小波的編程水平在當時確實在線。

4.硬件?

因為王小波的IBM PC/XT內存很小,李銀河又不準他花錢買新的,所以他費了很大精力把軟件的大小控制在55K以內,這讓他很得意。但是因為turbo.c的原因,軟件兼容性不太好,而且圖形顯示的速度壹直不行,讓他承認自己技不如人。

當時pc機(個人電腦)的概念還沒有深入人心,也沒有廣泛傳播,再加單價和維修費用十分昂貴,所以王小波當時能拿到壹臺IBM產的pc機已殊為不易。

要理解為什麽要大費周折把壹個軟件做的盡可能小,讓有限的機器更加遊刃有余也不難。原因就是當時內存普遍很小,現在壹個少則幾十個g,多則幾t的u盤和移動硬盤在當時是不敢想象的。而硬件做到越來越小,內存越來越大,運行速度也水漲船高得益於摩爾定律。

而程序員面對有限的內存更是寸土寸金,舉個簡單的例子,我們小時候玩的初代超級瑪麗只有40kb大小,采取的手段包括但不限於簡化動畫形象,同壹圖案更換顏色成為不同素材,對稱圖案只儲存壹半圖案這些巧妙的設計。所以王小波對於自己控制軟件大小洋洋得意,也就很好理解。

最後借用姚勇對他舅舅王小波的評價:?作為壹個42歲還在以玩遊戲看動漫為生活主體的大叔,保持健康和有活力地追求智慧和有趣,做自己熱愛的工作,保持善良,做精神自由的人,是我從王小波的人生學到最重要的東西。希望每個喜歡王小波的人,都有自己充實和健康的身體和精神。?

  • 上一篇:php7 linux上使用 call_user_func_array 報錯
  • 下一篇:500塊巨型拼圖《星空》,4歲娃3天搞定:孩子的意誌力要怎樣培養?
  • copyright 2024編程學習大全網