計算思維與程序設計:
第3種人類思維特徵
邏輯思維、實證思維、計算思維(漢諾塔遞歸)
抽象問題的計算過程,利用計算機的自動化求解
抽象計算過程,關注設計和構造,而非因果
計算機程序設計是關鍵,編程是實現的手段和方法
計算生態:
開源思想深入演化和發展,形成計算生態
沒有頂層設計,以功能爲單位
編程的起點不再是算法而是系統
編程的目的是快速解決問題(站在巨人的肩膀上)
推薦http://python123.io 有很多優質的第三方庫
用戶體驗:(程序到產品的關鍵)
用戶體驗指用戶對產品的直觀感受
方法1、進度展示
如果程序需要計算時間,可能產生等待,請增加進度展示
方法2、異常處理
當獲得用戶輸入時,需要異常處理
方法3、打印輸出
基本的程序設計模式:
從IPO開始
模塊化設計(緊耦合部分不要單獨成模塊;松耦合部分建議單獨存在)
配置化設計(將可選參數配置化,關鍵在於接口設計)