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?