因為不是每個人都是天生的程式語言撰寫人員外行人想要進入這一行
需要的不是只是一堆程式碼的書籍
而是講解詳盡的書籍
這樣可以讓你增加寫程式的思維
建議Head First系列書籍
特別推薦這幾本
你可以先學
深入淺出 C#, 3/e (Head First C#, 3/e)
深入淺出 C (Head First C)
並在閱讀時發現疑問沒被解釋的地方
再去從IN A NUTSHELL系列相關章節找答案
C 語法暨程式庫標準辭典, 2/e (C in a Nutshell: The Definitive Reference, 2/e)
C++ 程式設計藝術, 9/e (國際版) (C++ How to Program, 9/e)
(C#及C++IN A NUTSHELL中譯本可能已經沒有再版)
C及C#及C++學完了
再學JAVA
深入淺出 Java 程式設計, 2/e (Head First Java, 2/e)
及
深入淺出物件導向分析與設計 (Head First Object-Oriented Analysis and Design)
深入淺出學會編寫程式 (Head First Learn to Code: A Learner's Guide to Coding and Computational Thinking)
深入淺出 C# : 運用 C# 和 .Net Core 編寫真正的程式, 4/e (Head First C#: A Learner's Guide to Real-World Programming with C#, Xaml, and .Net, 4/e)
一樣
關於JAVA有問題的地方也可從
Java 技術手冊, 6/e (Java in a Nutshell, 6/e)
有了以上的基礎後
也許你想學寫網頁的程式語言
深入淺出 JavaScript 程式設計 (Head First JavaScript Programming)
深入淺出 Servlets 與 JSP (Head First Servlets and JSP, 2/e)
深入淺出 HTML and CSS, 2/e (Head First HTML and CSS, 2/e)
深入淺出 HTML5 程式設計 (Head First HTML5 Programming: Building Web Apps with JavaScript)
以上都學完了
也許你還想學其它...
深入淺出 Ruby (Head First Ruby)
深入淺出 Python, 2/e (Head First Python: A Brain-Friendly Guide, 2/e)
深入淺出 Go (Head First Go)
深入淺出 Kotlin (Head First Kotlin: A Brain-Friendly Guide)
最後你可能想學設計遊戲的AI
學程式語言最主要就是學這些邏輯框架
基本上你要知道程式碼是依照你寫的順序一行一行讀取的
還有一些標點符號及小括弧()、中括弧[]、大括弧{}的位置及意義
比如說小括弧()跟創造物件有關、跟演算法方法有關、用物件或變數.欄位名稱或方法、中括弧[]跟陣列有關、大括弧{}則是甚麼敘述都可以包括進來的區塊(裡頭有用,隔開 有用;隔開)
祝大家都能在新領域發現自己的新能力