C++ 為熱門的程式語言之一,中英文學習資源都琳瑯滿目,無論是網路上免費的或是書店裡販賣的書籍,讀者可以找到各式各類的教材。
本書原本為作者教學網誌《程式語言教學誌》中的 C++ 同名入門教材,著重於帶領讀者利用 C++ 開發簡單的 GUI 軟體,以此介紹 C++ 語法以及開發專案的基本概念,主要的目的在入門,大約二到三個月就可以完成學習。
這些系列文章是針對初學者入門設計的,初版 V1.00 於 2012 年 10 月發表於網誌,除了調整、增改原本各單元的順序及內容外,這個版本還有如下的變更
- 介紹 Google C++ Style Guide 以及 Qt Coding Style ,並重新修訂範例程式碼;
- 介紹 C++11 的新標準;
- Qt 部分全部更新至 Qt 5.3 ,介紹利用 Qt Creator 及 Designer 設計 GUI ;
- 每個單元除了將術語整理成中英文術語對照,另外增加重點整理、問題與討論。
- 每個單元增加練習,共計有 118 題。
當然,本書的重點在入門,若要持續深入用 C++ 開發軟體,應該要多讀多練習,因此在最後「下一步」單元中,介紹其他的學習資源。
從一開始整理資料、打字、編輯、校稿等等完全由作者獨力進行,計有 35 篇文章及 41 個程式範例,寫書就像開發大型軟體一樣難免會有 bug (怕有不少 bug 說),若您發現本書的任何錯誤,敬請利用以下網頁回報
本書的主要參考資料有
- Ivor Horton's Beginning C++: The Complete Language (蔡明志譯本)
- C++ Primer 4/e (侯捷譯本)
- How to Think Like a Computer Scientist: C++ Version
另外知名的 cppreference.com
您不一定要購買本電子書,若您願意花一點錢購買這份 V2.00 的電子書,感謝您以行動贊助作者持續開發程式語言教材,謝謝您 ^_^
以下為購買連結
本書目錄
基礎篇
軟體開發篇
GUI 篇
附錄
範例程式碼
範例及練習參考解答
- 單元 1
- 單元 2
- 單元 3
- 單元 4
- 單元 5
- 單元 6
- 單元 7
- 單元 8
- 單元 9
- 單元 10
- 單元 11
- 單元 12
- 單元 13
- 單元 14
- 單元 15
- 單元 16
- 單元 17
- 單元 18
- 單元 19
- 單元 20
- 單元 21
- 單元 22
- 單元 23
- 單元 24
- 單元 25
- 單元 26
- 單元 27
- 單元 28
- 單元 29
- 單元 30
- 單元 31
- 單元 32
勘誤表
單元 | 更正資訊 |
---|---|
1 | 尚無 |
2 | 尚無 |
3 | 尚無 |
4 | 「宣告參考變數用到與取值運算子相同的 & ,但這出現在等號的左邊」應為「宣告參考變數用到與取址運算子相同的 & ,但這出現在等號的左邊」 「new 與指標為建立物件的例外一種方式,此例編譯執行結果如下」應為「new 與指標為建立物件的另外一種方式,此例編譯執行結果如下」 |
5 | 尚無 |
6 | 尚無 |
7 | 尚無 |
8 | 「小括中的兩個分號與條件是必須的,因此如果寫成」應為「小括弧中的兩個分號與條件是必須的,因此如果寫成」; |
9 | 尚無 |
10 | 尚無 |
11 | 尚無 |
12 | 尚無 |
13 | 尚無 |
14 | 「這裡我們看到的是未來發展 Encrypt 的規格,編碼由 ToEncode() 負責,解碼則是 ToDDecode() 」應為「這裡我們看到的是未來發展 Encrypt 的規格,編碼由 ToEncode() 負責,解碼則是 ToDecode() 」 |
15 | 尚無 |
16 | 尚無 |
17 | 尚無 |
18 | 尚無 |
19 | 尚無 |
20 | 尚無 |
21 | 尚無 |
22 | 尚無 |
23 | 尚無 |
24 | 尚無 |
25 | 尚無 |
26 | 尚無 |
27 | 尚無 |
28 | 尚無 |
29 | 尚無 |
30 | 尚無 |
31 | 尚無 |
32 | 尚無 |
33 | 尚無 |
附錄 | 尚無 |
the end
沒有留言:
張貼留言