當池遠回過神來後,時間已經來到了11點(有效時間:26小時)。
他一不小心,就將11本英語雜誌都看完了。
收獲頗豐,裏麵都是一些生物、化學的課外知識。
【英語:133→135】
【化學:90→90.5】
【生物:89→91】
嗯……由此可知,英語和生物比起化學來,是真的不難。
多看多讀多記,知道的慢慢就多了。
接下來該學什麼?
由於他買的數學競賽相關書籍還沒有到,很遺憾,他不能在數學海洋中自由翱翔。
而他手中現有的資料對他的提升太小,沒有繼續刷的必要。
數學pass。
他下意識地搜尋著房間,轉頭看去,就看到小英子被他熬睡著了。
估計是今天吃得太飽了。
說起來,他本來打算給它做一個“勸學項圈”。
就是聲控,播放“你這個年紀怎麼看得進去電視的”語音,並附帶網課講解。
但是,隻能展示擱淺了。
他隻學習了c++,軟件部分都還沒過關,硬件甚至還沒開始學習。
如何做到軟硬結合的設計?
(幣站一個up主的創意,我覺得很有意思。
但我還沒有學習硬件那些知識,等我理解了,再淺顯易懂地寫出來。
不會在小說裏寫代碼的,放心。)
既然如此,還是讓它先睡吧。
接下來就是係統地學習編程,隻會編程語言是不夠的。
每一門編程語言隻不過是使用於對應場合的工具罷了,內核依然是人。
人的思想跟不上,那就別談什麼設計。
他學習語言的時候,並不是選擇國內的書。
主要還是因為國內某些書在將概念複雜化,揉了揉去,難以理清。
他選擇在幣站視頻學習的同時,找一個c/c++免費的學習網站。
裏麵各種實例解析還有源碼,很適合初學者一步一步學習。
就是有個問題。網站是英文的,他當時選擇了頁麵翻譯,部分翻譯起來並不準確。
所以,他又買了一本《c++primer(中文版)》,當做字典或參考書使用,某些名詞的翻譯也是專業的。
“語言的問題解決了,基礎題都刷爛了,再繼續就得涉及到算法這些,必須係統地學一學。”
池遠將物理競賽題推到一邊,又從書架上抽出一本接著一本。
軟件和硬件中基礎中的基礎:《離散數學》、《模擬電子技術》
編程內核基礎:《數據結構》《設計模式》
理論核心:《計算機組成原理》、《操作係統》、《計算機網絡》、《數據庫係統概論》
《數據結構》必須學習,一切設計都是建議在它之上的。
就如同數學中的那些符號,無時無刻都在使用。
而理論核心四大本,還有《設計模式》則是自己設計完成項目的基礎,接外包還是找工作,都需要他們。
暫且先學習《離散數學》和《數據結構》吧,前者是後者的基礎。
二者配合著學習,然後嚐試用c++在編譯器vs上實現。
這些基礎的模型,許多平台上都有人分享源代碼。
但隻會抄是不夠的,背下來也不行,要有自己的思路,明白是如何實現的。
如果連基礎的都需要抄、死記硬背,池遠覺得自己白得到係統了。
翻開《離散數學》,13倍速,走起。
1.集合。
和高中差不多,表述變了變,還多了一些概念。
2.命題邏輯。
將交“∩”稱為合取,寫作⋀;同理,並“∪”稱為析取。研究真假。
3.等值演算。
存在量詞∃,全稱量詞∀,高中學過。換表述,深入,研究真假。