只有硬件,沒有軟件配套,沒有系統生態,那再好的硬件,也做不了任何工作。
沒有游戲、不需要進行數據運算,更不需要進行大數據學習,再好的處理器,也只能當個擺設。
而軟件與系統,哪怕做得再好,沒有優秀的硬件芯片,也是空中樓閣,只能在實驗室里面轉悠,無法拿出來進行商業開發。
當初周瑜帶領團隊開發天璣10的時候,如果不是拿到了因特爾的手機芯片,僅僅只依靠當時大夏聯邦本土的手機芯片,別說搞什么實時影像拍攝和瀏覽器上網了,就連打開個稍微大點的相片文件,恐怕都需要幾秒鐘才可以。
“新科編譯器,也可以看做是一個編譯程序。
是指把用高級程序設計語言書寫的源程序,翻譯成等價的機器語言格式目標程序的翻譯程序。
編譯器屬于采用生成性實現途徑實現的翻譯程序。它以高級程序設計語言書寫的源程序作為輸入,而以匯編語言或機器語言表示的目標程序作為輸出。
編譯出的目標程序通常還要經歷運行階段,以便在運行程序的支持下運行,加工初始數據,算出所需的計算結果。
所以,咱們的工作壓力可不小,大家不要太輕松的看待這個工作。
當然,如果我們能夠成功開發完全體的新科編譯器,那么咱們項目組在未來十年內,都將獲得無法估量的分紅收益。
公司已經有不少員工成為了百萬富翁,我的要求也不高,十年內,我想咱們項目組可以誕生幾位千萬富翁,甚至億萬富翁!”
大夏新科的軟件系統工程部門高級工程師劉存濤,面對著來自各大高校和社招提拔上來的精英工程師們,在說這話的時候,不僅中氣十足,還非常自信。
當然如果依靠他自己掌握的技術和知識,他其實并不敢如此這般“信口雌黃”,但是在看過自家周董提供的技術知識文件資料后,他可以說是信心十足。
哪怕是谷歌、微軟讓他去做高級經理,他都不帶看一眼的!
對于一個長年累月深耕技術的理工男來說,周瑜提供的這些技術知識文件,比什么高級職位,要誘惑得多。
編譯程序的實現算法較為復雜,因為它所翻譯的語句與目標語言的指令不是一一對應關系,而是一多對應關系。、
同時因為它要處理遞歸調用、動態存儲分配、多種數據類型,以及語句間的緊密依賴關系。但是,由于高級程序設計語言書寫的程序需要易讀、易移植和表達特征強等特點,所以開發難度非常高。
所以,劉存濤對于教授員工知識,這個環節,并不敢隨意。
而他面前的這些高校尖子生、社招精英們,也是在大夏新科“歷練”工作有不少時間,甚至大部分人都是老員工,所以在面對新項目,需要學習的時候,都能夠快速調整狀態,開始學習。
頗為寬敞的工作室里面,三十九歲的劉存濤,侃侃而談道:“編譯程序的基本功能是把源程序的高級語言,翻譯成目標程序。
但是,作為一個具有實際應用價值的編譯系統,除了基本功能之外,還應具備語法檢查、調試措施、修改手段、覆蓋處理、目標程序優化、不同語言合用以及人-機聯系等重要功能。
比如編譯程序必須分析源程序,然后綜合成目標程序。
首先,我們需要檢查源程序的正確性,并把它分解成若干基本成分;其次,再根據這些基本成分建立相應等價的目標程序部分……
詞法分析的任務是對由字符組成的單詞進行處理,從左至右逐個字符地對源程序進行掃描,產生一個個的單詞符號,把作為字符串的源程序改造成為單詞符號串的中間程序。
這個執行詞法分析的程序稱為詞法分析程序或掃描器……
要注意的是,源程序中的單詞符號經掃描器分析,一般產生二元式。而手工構造可使用狀態圖進行工作,自動生成則是使用確定的有限自動機來實現……”
從語法分析,到中間代碼生成,再到代碼優化、目標代碼生成,一堂課的時間,劉存濤就帶著這些學員進行了一個跨度極大的跨越式綜合瀏覽學習。
當然,這也只能是對這些行業精英,可以使用這種教學方式,因為大家都懂,而不需要太過于夯實基礎。
如果是一個大一新生,哪怕是青木、夏科大這些頂級高校的大一新生,要是到這個房間來聽課,僅僅只需要十分鐘,就絕對會因為跟不上進度,而開始聽天書。
十年樹木百年樹人,周瑜培養了這么些年,也才培養出這么一些精英。
劉存濤從早上七點,一直講到了晚上十點多鐘。
茶水都喝了好幾大杯,中間的飯菜都是食堂送過來的套餐盒飯。
“目標代碼生成是編譯的最后一個階段,但也是我們絕對不能掉以輕心的關鍵階段。
目標代碼生成器把語法分析后或優化后的中間代碼變換成目標代碼。目標代碼有三種形式,第一種是可以立即執行的機器語言代碼,所有地址都重定位;
第二種是待裝配的機器語言模塊……還有我們需要重點學習的第三種——匯編語言代碼,也就是必須經過匯編程序匯編后,成為可執行的機器語言代碼。
我們的要求就是,必須要盡可能生成較短的目標代碼,充分利用計算機中的寄存器,減少目標代碼訪問存儲單元的次數。”
刷刷刷,幾筆寫完。
當劉存濤說道:“下課”的時候,哪怕精力最好的那幾位青年,也突然像是被放了氣的氣球,瞬間萎靡不振。
什么趁熱打鐵,進行實際開發?
劉存濤講了一天,也只是講了一個大概體系和方法,給他們留有印象而已。
真正的開發教學,明天才是正常開始……
等到教學結束,劉存濤呷了一口溫熱的茶水,看著這些同事們的難受模樣,心中卻有不少感慨。
他當時看到那些資料的時候,也沒有好到哪里去……