第64章 編程學習(1 / 2)

當池遠回過神來後,時間已經來到了11點(有效時間:26小時)。

他一不小心,就將11本英語雜誌都看完了。

收獲頗豐,裏麵都是一些生物、化學的課外知識。

【英語:133→135】

【化學:90→90.5】

【生物:89→91】

嗯……由此可知,英語和生物比起化學來,是真的不難。

多看多讀多記,知道的慢慢就多了。

接下來該學什麼?

由於他買的數學競賽相關書籍還沒有到,很遺憾,他不能在數學海洋中自由翱翔。

而他手中現有的資料對他的提升太小,沒有繼續刷的必要。

數學pass。

他下意識地搜尋著房間,轉頭看去,就看到小英子被他熬睡著了。

估計是今天吃得太飽了。

說起來,他本來打算給它做一個“勸學項圈”。

就是聲控,播放“你這個年紀怎麼看得進去電視的”語音,並附帶網課講解。

但是,隻能展示擱淺了。

他隻學習了c++,軟件部分都還沒過關,硬件甚至還沒開始學習。

如何做到軟硬結合的設計?

(幣站一個up主的創意,我覺得很有意思。

但我還沒有學習硬件那些知識,等我理解了,再淺顯易懂地寫出來。

不會在小說裏寫代碼的,放心。)

既然如此,還是讓它先睡吧。

接下來就是係統地學習編程,隻會編程語言是不夠的。

每一門編程語言隻不過是使用於對應場合的工具罷了,內核依然是人。

人的思想跟不上,那就別談什麼設計。

他學習語言的時候,並不是選擇國內的書。

主要還是因為國內某些書在將概念複雜化,揉了揉去,難以理清。

他選擇在幣站視頻學習的同時,找一個c/c++免費的學習網站。

裏麵各種實例解析還有源碼,很適合初學者一步一步學習。

就是有個問題。網站是英文的,他當時選擇了頁麵翻譯,部分翻譯起來並不準確。

所以,他又買了一本《c++primer(中文版)》,當做字典或參考書使用,某些名詞的翻譯也是專業的。

“語言的問題解決了,基礎題都刷爛了,再繼續就得涉及到算法這些,必須係統地學一學。”

池遠將物理競賽題推到一邊,又從書架上抽出一本接著一本。

軟件和硬件中基礎中的基礎:《離散數學》、《模擬電子技術》

編程內核基礎:《數據結構》《設計模式》

理論核心:《計算機組成原理》、《操作係統》、《計算機網絡》、《數據庫係統概論》

《數據結構》必須學習,一切設計都是建議在它之上的。

就如同數學中的那些符號,無時無刻都在使用。

而理論核心四大本,還有《設計模式》則是自己設計完成項目的基礎,接外包還是找工作,都需要他們。

暫且先學習《離散數學》和《數據結構》吧,前者是後者的基礎。

二者配合著學習,然後嚐試用c++在編譯器vs上實現。

這些基礎的模型,許多平台上都有人分享源代碼。

但隻會抄是不夠的,背下來也不行,要有自己的思路,明白是如何實現的。

如果連基礎的都需要抄、死記硬背,池遠覺得自己白得到係統了。

翻開《離散數學》,13倍速,走起。

1.集合。

和高中差不多,表述變了變,還多了一些概念。

2.命題邏輯。

將交“∩”稱為合取,寫作⋀;同理,並“∪”稱為析取。研究真假。

3.等值演算。

存在量詞∃,全稱量詞∀,高中學過。換表述,深入,研究真假。

Tip:移动端、PC端使用同一网址,自动适应,极致阅读体验。