科技之錘 第236章

作者:一桶布丁

“喵……是我參與設計的,我研究了全球642種計算機語言,對比了各自的優點跟缺點,在執行跟編譯之間做了優化跟權衡,在安全性跟易用性之間做了優化跟權衡,在各類規範跟通用性上做了優化跟權衡。這麼說吧,倉頡跟Java、C++一樣屬於全場景開發語言,但性能穩定性在Java之上,不過爲了保證安全跟穩定,在擴展性上有一定要求,另外倉頡語言還支持底層的操作,當然這就在學習上難度要比Java稍大一些,需要對計算機底層邏輯有一定了解。當然對於瞭解C跟C++的程序員來說,上手非常簡單。”

寧爲覺得屏幕裏的小貓雖然是想表達謙虛的意思,但是卻偏偏透着骨子驕傲勁兒,顯然這隻小貓對這套倉頡語言還是很滿意的。

“喵……最重要的還是倉頡的編譯器是非常強大的,這款編譯器我可是出了大力的,不止是倉頡,它還能支持這個世界上超過三百種計算機語言,同時具備最符合華夏人使用習慣的文本編輯功能,擁有精準的實時報錯能力,另外我還在內容庫中添加了許多成熟的代碼列表,來保證倉頡誕生之初就擁有許多可選結構,我把它稱之爲永遠的程序員之友。”

“哦!”寧爲答了句,然後瞟了一眼倉頡的編譯器,隨後直接卸載了這款程序語言。

通用、易學外加功能強大,意味着這屬於面向大械某绦騿T的,對於他而言暫時用不上。習慣的力量是強大的,寧爲覺得在C跟C++還能使用前先用着也挺好。

更重要的是現在他也沒時間去了解倉頡語言到底好不好用,不過看到評論區似乎反響很好那就行了。現在他手頭上還有事情得忙——研究指令集。

CPU的工作原理,就是將輸入的信息轉化成10101數字信號,這些信號通過可以應用傅立葉變換的CPU模塊轉換成高電平與低電平,這些模擬電信號按指定通過不同的模塊,CPU模塊上的微小晶體管就會產生“閉”與“開”的動作,最終得到計算結果。

現在他的任務是讓未來三維硅通管技術生產的CPU知道怎麼去工作。但如果這麼想其實挺沒意思,所以寧爲覺得現在他的任務就是讓英特爾、AMD、高通這些世界性的大企業緊張起來,意識到大型通用芯片領域馬上就可以瘋狂的捲起來……

“喵,難道你覺得倉頡語言不配得到你的關注?”

“不,三月,只是我現在有更重要的事情,你也知道的,現在我們得一起努力爲三維硅通管CPU設計一套指令集,倉頡可做不了這個。不如我們先從簡單的開始,你找一個開源的簡單點的指令集,咱們先研究一下。”

“喵……好的。”

下一刻,寧爲看着滿屏的0跟1,陷入沉思。機器跟人的思維模式終究是不一樣的,重點就在這些0跟1上,不過此時寧爲想到的是他很小的時候在網上看到過的一個段子。

段子講的是一個小兄弟家裏的電腦壞了,於是這小兄弟的老鐵給他介紹了一位牛人來修理,牛人來了之後大概檢查了一下電腦隨後問他家裏有木有win98的光盤,這小兄弟說沒有,牛人沒說什麼,只是找他要了一臺座機電話,然後自己做了一根線跟電腦連接上後,就開始不停的敲打0跟1。

隨後小兄弟就去睡覺了,等他醒來的時候發現那位牛人還坐在電腦前不停敲打0跟1,只是跟他說馬上就好了。果然沒等一會,家裏電腦被修好了,具體就是重新安裝了一個win98。當時這位不懂電腦的小兄弟沒覺得這有什麼,只是千恩萬謝的把這位牛人送走了,等到好多年後才反應過來,牛人真特麼是牛人啊……

當時寧爲真的相信了這個段子,覺得懂電腦的大神簡直太牛了,竟然能用一部座機電話,打出一個操作系統!但現在他敢肯定那真就是個段子,如果未來有誰真的能靠二進制機器碼敲打出一個系統來,大概只可能是進化後的三月,即便是他看着滿屏的0跟1也只能抓瞎。

“三月啊,你放機器碼,我怎麼可能看得懂?”

“喵,這不是很簡單嗎?比如這一條,代表着CPU的操作字長爲32位,一次處理4個字節;這一段是說允許帶有段超越前綴,可以使用es、ds,cs,ss,fs,gs;這一段是規定了第一個操作數是一個內存地址,第二個是立即數;這一段是時間控制……”

伴隨着三月的聲音,不斷有0跟1被劃線標註出不同的顏色跟字體,還會很貼心用上文字來表述這些0跟1代表着什麼意思。這一刻,寧爲是真感覺三月想要教會他如何讀懂二進制的機器語言……

“三月啊……打斷一下……”

“喵……”三月不滿的叫了一聲,順帶甩了甩尾巴,看向寧爲的眼神似乎有了脾氣,就好像在課堂上老師正講得激情澎湃,不聽話的學生卻突然站起來打鬧一樣那種脾氣。

“別直接放機器語言,彙編語言我還是略懂的,直接給我彙編不行嗎?”寧爲很無奈的開口道。

“喵……,movwordptres:[eax+ecx*32+0x11223344],0x12345678……”

雖然很氣,但小貓還是妥協了,屏幕上出現的東西雖然依舊很複雜,但起碼不用三月一條條的解釋,寧爲也能看懂了。

這就是彙編語言的跟01代碼的區別了,簡單來說,彙編起碼已經屬於人話的範疇,至於機器內部識別的二進制在人看來大概跟鳥語沒什麼區別。

對於寧爲來說這個環節很重要,通過學習別人怎麼來定義CPU的工作模式,然後在跟三月探討怎樣才能讓CPU更完美的去配合人類的要求進行工作。

優秀的指令集能讓各種數據指令如順暢的流水線般在CPU內進行計算,最快的執行各種數據跟指令,且不出各種BUG,最好還能擴展支持儘可能多的層面,比如3D渲染,各類多媒體任務……

屬於非常複雜但又不得不做的工作。

沉浸在代碼中的寧爲,再次忘記了時間的流逝,只是跟三月不時的一問一答,直到手機鈴聲再次將他從沉溺的狀態中喚醒。

電話是周師兄打來的,剛剛下意識的準備掛斷,靜音,但寧爲突然想到現在周師兄已經不是單純的師兄了,還是寧班的輔導員,終究還是先放棄了屏幕中那些代碼,接通了周研平的電話。

“喂,周師兄,啥事?”

“寧啊,剛剛有寧班的學生家長打電話來問了我個事,學校是不是成立了一個什麼寧社,要交7萬5的社團費用,我當時就懵了……”

“啥?寧社收費?”不止是電話對面的周研平懵了,寧爲聽了這話也懵了。

尤其是7.5萬的費用?

寧班學費都不敢這麼收啊。

“是啊,我接了電話也不敢怠慢,趕緊去了解了一下,才知道是班上那幾個優等生鼓搗出來的,發起者是陳典眨麄兿氤闪⒁粋�學生社團,作爲提出者拿了11萬,其他第一批發起者沒人出7.5萬作爲社團初始咦髻Y金,照他們的意思,他們希望把寧社辦成一個學生中間的科研社團組織,這些社團資金將用於未來在孵化他們學生中間提出的各種創新項目。未來還有人要加入寧社,也要拿出獎學金的百分之二十,作爲社團基金。”

周研平在電話裏解釋着:“給你打這個電話呢,我是覺得這事我也不太懂該怎麼處理了。聽着好像也不是什麼壞事,但又感覺怪怪的。”

寧爲想了想問道:“不是,那沒有獎學金,怎麼交社團基金?”

“不是,寧啊,你還沒明白嗎?想加入寧社,起碼得成績過得去啊,人家孩子們的意思是,如果連獎學金都拿不到,那根本不配加入寧社啊。”

“哦……這樣啊……”寧爲懂了,突然發現自己還是小看寧班這幫孩子的能力了,真會玩啊。

------------

337 難!

當然讓寧爲感慨的可不止是這些孩子會玩,更多的感慨還是,這幫孩子真有錢啊……

果然能考上燕北大學的大都不是省油的燈,社團提出人直接出11萬,發起者們每人出7.5萬,這要多幾個發起者,分分鐘就能湊出上百萬。別說一般大學生拿不出這麼多錢了,寧爲覺得起碼百分之五、六十剛剛參加工作的年輕人都沒法一次性拿出這麼多錢來。

不過想到他在新聞上看到的,許多優秀的學生高中時都會報名去南極科考,去一次費用往往在10萬+,寧爲又覺得不太奇怪了。

寧班跟天才少年班又有區別,許多孩子本就在初、高中階段接受了最全華夏最優秀的教育,大概率是不太缺錢的。

周研平的話很快也佐證了他的判斷。

“……咱們寧班的同學也是很富裕啊,總共八個人,竟然只有一個人因爲卡上錢不夠7.5萬還需要找家長要,沒有這孩子我們都沒法知道這事情。寧爲啊,你覺得這事怎麼處理既能不挫傷這些孩子的積極性,又能妥善解決?讓一幫半大的孩子管理這筆錢,不太好吧?”

“這事你跟其他老師說沒?”

“跟露西和老魯商量過,不過露西覺得這壓根不是問題。她的意思是這是件好事情,只要孩子們沒有求助到我們,咱們不必過多幹涉。老魯也沒給出啥意見,好像也覺得不是什麼大事。不過我覺得這幾個人湊了好幾十萬,如果以後還有人願意加入的話,還可能有幾百萬,如果真因爲這些錢鬧出什麼事情,可就不太好了。”

聽完,寧爲了然的點了點頭,對於露西·羅恩跟魯東義的反應很符合兩人的性格。前者覺得學生們有什麼好的想法,當然應該鼓勵他們去做就完了,後者從來都覺得除了數學無大事,只要這些孩子沒有耽誤到學習,那就沒有任何問題……

不過站在周研平輔導員的角度去考慮問題,當然要想的更多一些。

畢竟真的出了什麼事情,板子肯定首先打到他身上。尤其是寧班輔導員這個身份還是他主動爭取的。

“行吧,這個事交給我了,我回頭先問問他們是怎麼考慮的,然後再想想怎麼解決。”

掛了電話,寧爲看了看時間,已經是晚上八點四十,按照之前他看到的軍訓計劃,大概還要一個小時晚訓才結束。訓練期間是不允許帶手機的,也就是說他有二十分鐘來考慮該怎麼跟這些天才孩子們溝通關於寧社的問題。

其實成立一個未來做科研的社團在老師們看來,還真沒啥毛病,只是這個社團交的錢明顯太多了。學生們一次拿幾萬塊出去,着實有些嚇人了。

不過話又說回來,寧班的獎學金到也的確撐得起這筆社員費,而且如果真的要孵化項目的話,其實這些錢也不算多。很多課題如果得不到學校或者教授們的支持,光憑學生的力量的確很難做成,錢就是很大的問題。

哪怕是學校裏的實驗室,學生們要爲了自己的項目做一些實驗包括使用超算也都是要收費的,而且可能還需要排隊,往往儀器越貴收費也越高。雖然自家學校肯定有各種優惠政策,但如果沒有教授背書,很多時候申請都不一定能通過。

從這一點看,寧社的初衷肯定是好的。只是大一還沒到想着做這些的時候。如果是大三的時候這些孩子們有這個想法,寧爲到覺得真的挺有搞頭。

到了那個時候,未來適合做研究的孩子也差不多被篩選出來了。用這筆獎金嘗試着孵化項目到是可行的,讓這些孩子們提前知道科研人的難處也沒什麼不好。

寧爲還是把這些孩子們想的太簡單了。

在他看來,這幫孩子成立寧社只是爲了寧社內部孵化數學項目,其實陳典諒囊婚_始就考慮的就是各種自然科學類項目如果寧社管理層都看好,都可以投資鼓勵,甚至有些類似於投行的味道了。唯一不一樣的只是投行投資一個項目,主要是看這個項目能否帶來收益,而他們是看能否推動華夏科技進步……

顯然寧社遠比投行更有理想。

二十分鐘一晃而過,寧爲大概想好了談話的方式,便拿出手機調出了寧班的小羣。

依然是之前他覺得有潛力的學生那個羣,裏面沒有其他老師跟十六個學生,總計十七個人。寧社的提出者跟發起者都在這個羣裏,所以寧爲也懶得在拉一個羣跟幾個人聊這件事。

打開羣聊之後,寧爲直接@所有人,問了句:“聽說你們最近準備成立一個寧社?有這個事嗎?”

很快就有了回應,很快一個貓頭的問號動圖表情出現了:“大佬在說什麼?爲什麼聽起來好厲害的樣子我卻不知道?”

寧爲瞅了眼屏幕上的三月,顯然這張動圖是出自三月表情包的套圖。

自從開始給大凶隹破蔗幔碌谋砬榘呀洿蠡鹆耍愃频膶帬懼肋�有一張一模一樣的圖,不過那張動圖裏編輯的文案是“這個世界上怎麼可能還有本喵不知道的事情?”

不管怎麼說,看上去還挺可愛的,好吧,可愛的表情包是一回事,看到這張圖的時候寧爲覺得自己草率了。本以爲這幫天才孩子的執行效率很高,這個時候起碼他心目中的優秀學生已經都知道這個寧社,看來他想多了。

不過寧爲很快便原諒了自己,起碼他沒在班級大羣裏聊這件事……

好在沒讓他感覺尷尬,很快始作俑者便回了消息,年輕人似乎特別喜歡先用圖片說話,陳典瞻l了一個羞澀的動態笑容,小手在光禿禿的腦門上撓動的樣子顯得還挺可愛的。

發完圖之後,這位寧社的發起者才發了消息:“我還跟大家強調了要保密來着,沒想到不到十個小時,寧教授就知道了啊!”

“想不知道都難啊,怎麼說呢,寧社的初衷我覺得沒問題,但你們不覺得現在想着做科研投入會不會太早了點?其實你們對於科研應該還沒有太多的概念,很多時候只是靠想象而已。真正的科研哪有那麼容易出成果?如果你們願意聽我的建議,還是要把精力先放到學習上纔對。”

“尤其是大一、大二正是打基礎的階段。如果這個時候把心思主要放在寧社的管理上,怎麼能保證你們的成績能夠達標?高等數學還是很難的!尤其是你們的入社費收得還那麼高,管理這筆錢都肯定要分散學習上的注意力,挑選好的項目又要分散注意力,所以難道你們不覺得寧社的成立稍微早了一點?”

看到把始作俑者炸出來了,寧爲開始苦口婆心的勸誡模式。

文案沒有讓三月出手,都是剛纔二十分鐘裏他已經想好的內容,飛快的編輯了兩段話發了出去。

“@寧教授,這麼說就不對了,我們成立寧社跟學習並不會衝突。而且大一階段很多課程其實我們已經自學過了,所以影響學習這塊肯定是不存在的。”這次回話的是副班長王熙文。

“就是寧教授,您可別小看我們,我們可是您挑選出來的學生,數學基礎上的東西很多都已經掌握了。”

“已自習+1。”

“已自習+2。”

……

“已自習+12。”

寧爲看到這些話,突然覺得寧班的孩子們是不是有些太驕傲了?把數學想的太簡單了?

這還在軍訓呢,竟然這麼多人敢說大一的課程都已經自學過了?

想了想,寧爲決定以事實來教育下這些孩子們,大概考慮了片刻,腦子裏已經出現了一道題目。

“自學過了?行吧,那我先給你們出一道題,看你們自學的效果怎麼。題目如下:設f(x,y)在R上有連續二階偏導數,滿足f(0,0)=0及fxx+fyy=x2+y2.用Cr表示中心在原點,半徑爲r的圓周.請求出f(x,y)在Cr上的平均值A(r)=12πr∫Crf(x,y)ds,其中積分爲第一型曲線積分。”

這是一道數學分析的習題,題目本身不算太難,考驗的是學生對於數學概念的理解能力。但那是對於學習過數學分析跟高等數學的學生而言。

不怕這些孩子們作弊,現在這幫孩子都在軍訓,沒人會帶着大本的書去,而且就算想作弊也不太可能,這是他自己出的題,就算現在到網上去搜同樣的題型,也要理解了才能正確作答。當然寧爲也不會等那麼久,只要十分鐘內沒人做出來,便已經可以告訴他們數學並不是這些孩子們想象中那麼簡單。

果然,羣裏安靜了片刻,然而……

“A(r)=12π∫2π0f(rcosθ,rsinθ)dθ

=12π∫2π0dθ∫r0fx(ucosθ,usinθ)cosθ+fy(ucosθ,usinθ)sinθdu

=12π∫r0du∫2π0fx(ucosθ,usinθ)cosθ+fy(ucosθ,usinθ)sinθdθ=12π∫r01udu∫x2+y2=u2fxdy–fydx(第二型曲線積分)

=12π∫r01udu∫∫x2+y2?u2fxx+fyydxdy=r^416,這一步的結果是先用Green公式,然後極座標變換,您看對嗎?”

陳典盏乃俣群芸欤瑢帬懣戳艘幌拢忸}加打字這位寧班班長大概只用了六分鐘。

然而這還沒完……

“陳班長真快,不過我的解法跟陳班長不太一樣,寧教授看看是不是這樣解的啊……”

“我也想到一種解法……”

很快,總計九個人給出了自己的答案,分別用了三種不同的解法,雖然速度有快有慢,但細節上還是稍有不同,寧爲覺得大概是沒誰解不出還強答的……

當然這也足以說明這些孩子已經自習過大一的課程不是跟他開玩笑呢。

有點點被打臉的感覺,但其實心情還是頗爲愉悅的,這也讓寧爲很感慨,這些寧班的孩子真的比他當年要強很多啊,起碼他軍訓的時候讓他做這種數學分析題,估麼着連題幹都看不懂。

但問題是這勸誡得很失敗,讓他一時間不知道說什麼好。

“不錯,不錯,這說明大家是真的自習過了,不過這種基礎的題型能做出來並不顯得有本事,我在給大家出一道進階題型……”

……

就這樣,雙方似乎都忘記了這次聊天的目的,開始探討起大一大二需要學習的一些題目來。

從寧爲的角度來講,他不可能故意太過刁難這些孩子,所以出的題目大都還是從大學所學的高等數學、線性代數、複合函數等等知識點中綜合出的題型。總不好讓這些學生們還沒開始正式學習,就直接拿李代數、泛函等等晦澀複雜的題目來考這些孩子。

效果也不能說不好,起碼能後面兩道題能解出的孩子越來越少了,但以陳典崭跷跷膬扇孙@然自學的效果很不錯,或者說太有靈性,一般的題目真的還難不住兩人,即便是第三道題兩人的結果都有錯誤,但是整體解題思路卻也可圈可點,這讓寧爲有些無語了……

正打算出第四道題,讓這兩個傢伙知道大學數學的深度,微信上突然有人發了一句:“教官來了。”

寧爲這才意識到這幫孩子還在軍訓。

“算了,今天先到這裏,明天再說吧,你們趕緊睡吧,明天還要軍訓。”

發完這句話,寧爲很有挫敗感的放下了手機。

想了想後,覺得不能只有自己有挫敗感,又拿起手機,將羣裏今天他出的題跟微信上同學們發出的解題過程截了圖,然後發到了曾經江大的室友羣裏。然後感慨道:“哎,這些是寧班還在軍訓,壓根沒有上過一天課的孩子們解的題目,三道題一道數學分析,一道線性代數,一道關於導數跟微分的問題,這幫孩子竟然全都能做出來。跟他們比起來,咱們大一的時候可真是渣渣啊!”

作爲寢室羣裏的核心人物,寧爲的消息從來都會被重點關注的。

尤其是非週末晚上十點差幾分這個時間點,所有人都有閒暇時間的時候。

所以很快整齊的三個“?”出現在羣聊內。

“寧教授,你鬧呢?別說大一了,現在你給我出這些題目我也不會啊。”發完問號之後,羅翔第一時間給出了自己的見解。

“就是,寧教授你也太小看我們了,說得好像大四了畢業了我們就會做一樣。如果不是你還在羣裏,我都快忘記我大學是數學院的了。”徐公子第二個補刀。

“咳咳,第一跟第二題我還是能做出來的,第三題有點繞了……完了,畢業兩年,之前學的東西都還給教授們了……寧班果然太強大了!”劉聰還是一如既往的表現出他半吊子的氣質。

……

寧爲只覺得意興闌珊,這些截圖本想是激起曾經這幾位室友慚愧的情緒,但很顯然,幾個人並沒有太多感觸跟羞愧,甚至有人不以爲恥反以爲榮,非常完美的印證了人不要臉則無敵那句話。懶得在理這三個傢伙,寧爲再次打開了正在研究的指令集。