之前挺長一段時間因某種不可抗力,我與我心愛的電腦隔絕,以至于我這次的部落格發表的有點晚,看到那麼多人都發表了,心慌慌。。。
Part One
這次的部落格内容是關于自學計劃的,第一部分是自學課程 《面向對象程式設計》。
我大緻看了一下課時,大多十幾分鐘,最多三十幾分鐘,如果按一天看一小時左右的進度學習,大緻12天就可以看完,是以先打上
-
計劃一:一天學習一小時(大約三到四節課),12天看完。
不過進度在第四節課中斷,因為我發覺沒有C++的基礎就看那門課好像有些浪費時間,是以我決定暫停課程學習,先把C++的基礎搞定再繼續面向對象思維學習。然後呢,我用來學習C++的輔助教材是這本
鄙人認為這本教材挺詳盡的,适合自學,不過内容确實有點多,要看完不太容易。因為 C++在用法上和C語言不太一樣,是以我就根據我已知的C語言知識找對應的C++知識來看,比如檔案和輸入輸出我就不會現在看。除此之外它還有一部分章節專門介紹類和對象,是以這部分也在我的計劃之内。
是以第一部分計劃改進為
- 改進版計劃一:熟悉C++和C的差異,輔助教材《C++ Primer Plus(第6版 中文版)》,最好有三到四小時的日工作量。适時繼續看課程,還是一天一小時進度。
Part Two
自從被第一次作業的各種“奇葩”問題給了一次下馬威之後,我就一直在研究怎樣用C語言來讀寫檔案,直到我在買C++相關書籍時才發現原來C語言裡都有相關知識,隻不過是譚浩強的書涉及的範圍不夠,好無奈,竟然這樣欺負我這個程式設計新手。。。不過我也知道該從哪些方面進行C的強化或補缺補漏了:
- 1.學習程式設計機制,如Linux系統和UNIX系統跟windows系統的差別
- 2.學習ANSI C函數,随機數函數,ANSI C類型限定符等
- 3.學習檔案、流,檔案輸入輸出
- 4.學習位操作
- 5.學習結果和其他資料類型
- 6.學習C預處理器和C庫
- 7.學習進階資料表示
具體參考教輔是這本
Part Three
學習進度的話,目前來說已經完成了一半了,卡殼的時候我就會翻翻參考書;C語言那本書我目前隻把檔案處理的那部分看完了,C++的那本書則先把與C比較的那部分看完了,類的那一大部分會在接下來幾天進入學習。
――2017.02.01