程式設計與應用:章節目錄
- 什麼是算力
- 程式語言與整合開發環境
- 寫程式與運算思維
- 接觸未來與星際效應
- 數字系統
- 資料儲存
- 由上而下的設計
- 程式的編譯與連結
- 邏輯單元
- 應用程式的類型
- Console Application
- GUI Application (Desktop: Windows/iOS)
- Mobile Application
- Embedded Application
- Web Application (Front and Back-end)
- 五種你必須知道的程式語言
- C / C++
- Java
- Scala (Kotlin)
- JavaScript
- Python
- 位址與資料
- 變數、陣列
- Python Data Structures
- 靜態型別與動態型別 (static typing vs. dynamic typing)
- 運算子
- 循序敘述
- 條件敘述
- 重複敘述
- C語言陣列宣告與使用
- Python的List
- 演算法
- C語言的結構型別
- 指標/取址運算子 (C/C++)
- 動態記憶體配置 (C/C++)
- 雙向動態指標鏈結(Dequeue)
- 函數的定義與宣告
- 變數的能見度
- 參數的傳遞
- 遞迴函數
- 函數覆載
- 以函數名稱為參數傳遞
- 實作qsort()函數
- 堆疊與佇列
- 二元數
- 後序式運算
- Java Collections
- C++ STL
- 十分鐘物件導向
- PyGame安裝與介紹
- Strikers 1945
- 建立基礎視窗、背景、標題、Logo
- create base GameObject
- crate Player
- manipulate the player
- create Missile
- create Enemy
- 碰撞偵測
- create Missile 2
- Game Over
程式範例
- IntelliJ IDEA 安裝
- 建立第一個Java專案
- 建立Kotlin專案(使用Gradle)
- 建立Kotlin專案(使用IntelliJ)
- Python專案建置與套件安裝
- numpy
- opencv-python
- pygame
- matplotlib (IntelliJ IDEA Community不能顯示畫圖,要改用Spyder)
- C語言,截尾誤差問題
- CodeBlocks中文亂碼問題:將程式碼用記事本打開,重新存檔為ANSI格式即可。
- 在螢幕上面印出三角形 (1)(2)(3)(4), (5)(6)(7)
- 輸入過濾器,整數進制轉換
- 撲克牌發牌程式
- 矩陣相乘
- 結構(一),結構(二,使用指標)
- 雙向動態指標鏈結
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
參考閱讀
- Code::Blocks安裝(網路資源,視頻)
- Code::Blocks 整合開發環境的安裝與使用
- Volatile變數
- 重新理解 C++ (難易度:進階)
- 8 Ways to Measure Execution Time in C/C++。實際在codeblocks上測試,只有第二種方法可行,需要開C++專案,使用C++11編譯器。設定編譯器的方法在:這裡。