程式設計
Programming指的是利用程式語言(Programming Language)設計與開發應用程式的過程,一般中文翻譯成程式設計、編程(編輯程式)。
Algorithms + Data Structures = Programs
演算法 + 資料結構 = 程式
程式語言的3個基礎
資料型態(Data Type)
流程控制(Control Flow)
分支(Branch)
例外(Exception)
迴圈(Loop)
再利用的問題
函式(Function)
程式庫(Library),標準程式庫(Standard Library)
字串(string)
檔案(file)
陣列(array)
結構組織的問題
名稱空間(Namespace)
套件(Package)
模組(Module)
設計的問題
物件導向程式設計(Object-Oriented Programming)
封裝(Encapsulation)
繼承(Inheritance)
多形(Polymorphism)