程式設計

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)