一、命令行應用程序
1、命令行應用程序的特點(Command Line Interface)
(1)、是一種基於順序執行結構的可執行程序
(2)、程序運行過程中不需要與用戶進行交互
(3)、程序執行后給出最終的運行結果
2、命令行應用程序的運行模式
(1)、特點:程序的運行有固定的開始和固定的結束
3、命令行應用程序的應用范圍(命令行應用程序是早期計算機系統中的主要類型)
(1)、單任務場合
(2)、無交互或簡單交互場合
(3)、服務器應用場合
二、圖形界面應用程序
1、圖界面應用程序的誕生
(1)、隨着計算機技術的發展,計算機走進日常生活
(2)、計算機程序開始需要處理各個領域的問題
(3)、計算機用戶已經不再全是專業的計算機工作者
2、圖形界面應用程序的特點
(1)、是一種基於消息驅動模型的可執行程序
(2)、程序的執行依賴於用戶的交互過程
(3)、程序執行過程中實時響應用戶操作
(4)、一般情況下程序執行后不會主動退出
3、圖形界面應用程序的運行模式
4、圖形界面應用程序的消息處理模型
5、圖形界面應用程序的應用范圍(圖形界面應用程序是當代計算機系統中的主要程序類型)
(1)、多任務的場合
(2)、強交互任務的場合
(3)、非專業計算機用戶
三、命令行應用程序VS圖形界面應用程序
1、當代大型軟件產品架構模型
四、小結