此為熱門程式語言 C++ 的入門教材,從基礎一路、軟體開發到利用 Qt 開發 GUI 應用程式。
給初學者的 C++ 導覽手冊,詳細介紹每個關鍵字的用法及提供標準程式庫導覽。
本書為程式語言 Python 的入門教材,著重於帶領讀者以開發軟體的模式學習 Python 。
這本電子書介紹如何自學程式設計,採用 Visual Basic 、 C 、 C++ 、 C# 、 Java 、 JavaScript 、 Python 、 Swift 等程式範例。幾乎各種程式語言都有共通的元素,了解並掌握共通元素便能輕易學會多種程式語言。
本書從 Java 基礎講起,佐以軟體開發的觀念,再以 JavaFX App 與 Android App 為例,適合完全初學程式的人。
本書提供 C# 基本語法教學、軟體開發概念,以及 Windows 10 與 Android App 的開發教學。
本書包括資料結構、演算法及C/C++程式設計,範例程式解說非常詳細。以精美的彩色圖形來說明演算法,使讀者對於問題的解決方法有一個概念。各種演算法的執行效率以數學及實測評估其優劣。本書介紹C/C++語言的基本觀念、程式設計、除錯、也涉及應用程式設計,如衛星遙測的影像處理,電腦的並行處理等。本書共有21...
本書為《Python 入門指南》的補充教材,分成八個單元介紹 Python 的各個面向,著重在觀念及應用上,有關利用 Python 學習程式設計請參考《Python 入門指南》。
C++ 為熱門的程式語言之一,中英文學習資源都琳瑯滿目,無論是網路上免費的或是書店裡販賣的書籍,讀者可以找到各式各類的教材,入門書籍方面,惟獨缺少直接帶領讀者學習開發軟體的教材,此亦本書的設計理念,希望藉由帶領讀者開發簡單的應用軟體,以此帶給讀者完整的軟體開發觀念。
本書分成三大部分,每一部分又分成 8 到 13 個單元
* 基礎篇
* 軟體開發篇
* GUI 篇
由基礎篇 13 個單元開始,帶領讀者使用跨平台的編譯器 GCC 編譯程式,並依序漸進熟悉 C++ 的基本語法後,進入軟體開發篇 11 個單元,由常見的 MVC 開發模式先發展 M 的部分,也就是計算核心 Encrypt 類別,接著進入 GUI 篇 8 個單元發展 V 跟 C 的部分,使用 Qt Creator 及 QML 設計圖形介面,最後將 M 、 V 、 C 組合成完整的應用軟體。
這樣的教學模式,其重點在引導讀者開發簡單的圖形介面程式,以期讀者能自動自發多做程式練習,所以本書特別適合高中到大一或程式設計的完全新手,至於語言細節或是程式設計的技巧,您可讀完本書最後一個「單元 32 - 下一步」後,再去找尋第二本書到第三本書繼續深入研究 C++ 語言,因此本書是提供給完全初學者的第一本書,而非最後一本書。
電子書版本會隨 C++ 及 Qt 版本進行更新,目前版本介紹主要是 C++11 及 Qt 6.2 。
從一開始整理資料、打字、編輯、校稿等等完全由作者獨力進行,計有 3 篇、 32 個單元, 12 個附錄, 159 個術語及繁簡英對照, 37 個完整程式範例、 1 個完整的 Qt Quick 專案, 321 個練習及 295 個練習參考程式,寫書就像開發大型軟體一樣難免會有 bug (怕有不少 bug 說),若您發現本書的任何錯誤,敬請利用以下網頁回報
- 《C++ 入門指南》V3.00 錯誤回報(Google 表單)
本書的主要參考資料有
* Ivor Horton's Beginning C++: The Complete Language (蔡明志譯本)
* C++ Primer 4/e (侯捷譯本)
* How to Think Like a Computer Scientist: C++ Version
另外知名的 cppreference.com
* cppreference.com
您不一定要購買這本電子書,若您願意花一點錢購買這份 V2.00 的電子書,感謝您以行動贊助作者持續開發程式語言教材,謝謝您 ^_^
本書所有內容可到作者網站《C++ 入門指南》預覽,該目錄頁亦有下載所有範例程式的連結。
更新資訊 本次更新主要為更換封面與訂正內容,調整程式碼字型到正常大小,以及將內文程式碼加上淺灰色背景。
更新資訊 訂正內容及重寫「關於本書」。
更新資訊 Qt 更新為 6.2 , Qt Creator 為 7 ,同時改為建立 Qt Quick 專案及 QML ,並提供寫程式工具 Geany 、 Qt Creator 命令列編譯的介紹教學。
張凱慶 2022/06/18
根據台灣現行法規,數位內容( 如電子書、音樂、影片、遊戲、App )形式之商品,不受「網購服務需提供七日鑑賞期」的限制。為維護您的權益,建議您先使用「試讀」功能後再付款購買。