C++的語意
C++的學習
分成四個階段。 1. C++ without OO 2. C++ with OO 3. template 4. general(泛型)
經過這四個階段,才算是完整的學習C++的所有語法。但是掌握語法並不代表你可以寫出良善的程式碼。
像是你學會了注音符號、查字典、修辭法,並不代表你會寫出好的文章,因為文章要學的是鋪陳與架構,基本的就是起承轉合。
在此書就是想分享如果在入門的同時,順便學習如何起承轉合,之後再讀程式碼品質的書,便更好銜接。
程式語言的學習
除了學習語言本身的語法,另外還要學習的建議如下。
程式碼品質
《Code Complete》
《Clean Code》
程式架構
《Design Pattern》
《Implement Pattern》
《例外處理設計的逆襲》
程式重構
《Refactoring》
《Refactoring To Patterns》
軟體專案管理
《The Mythical Man-Month》
當然還有很多優秀的書籍,在此就不一一列出。有興趣的朋友可以運用上面的書提及的關鍵字找出適合你看的書。(不同的語言,都會出類似或相同主題的書,可以去找找唷)
C++的語意
在《Code Complete》中提到
在這個章節,將介紹如何正確的使用C++,正確的用C++表達內心真正的原意,讓讀程式的程式設計師,可以透過語言本身得到正確的知識,而不是只為了讀懂程式碼的流程,就像是在偵查命案現場一樣的抽絲剝繭。
我們會快速的將C++的語法快速的瀏覽過一次,在此如果是對C++語法不熟的讀者也沒關係,雖然在此不會對語法介紹得很深入,相信看過之後,對每一個語法會有粗略的了解;對C++語法很熟的讀者,可以直接看語法的語意即可。
在《The Mythical Man-Month》中提到
何謂概念?何謂抽象的概念?關係到程式碼是否設計得很好?
Last updated
Was this helpful?