1. Command- line Applications
(1) Features of the command line application
① is an executable program based on sequential execution structure
② does not need to interact with the user during program execution
③ The final running results after the execution of the program
(2) Run mode of command line application--the program runs with fixed start and end
(3) Application for command line applications
① Single Task Occasion
② invalid mutual or simple interaction occasions
③ Server Applications
2. Graphical Interface application
(1) The emergence of graphical interface applications
① with the development of computer technology, computers go into daily life
② computer programs begin to deal with problems in various fields
③ Computer User is no longer a professional computer worker
(2) Features of graphical interface applications
① is a message-driven model-based executable program
② the execution of a program depends on the user's interaction process
③ Real-time response to user actions during program execution
④ in general, the program does not actively exit after the execution of
(3) operation mode of graphical interface application
(4) Message processing model of graphical interface application
(5) Applications for graphical interface application
① Multi-tasking occasions
② Strong user interaction occasions
③ non-professional computer users
3. Graphical interface Program VS command line program
Architecture model of modern large-scale software products
4. Summary
Command-line Application |
Graphical interface Applications |
Execution structure based on order |
Based on the message-driven model |
Weak interactive execution |
Strong Interactive execution |
Run by user trigger |
Run by user trigger |
Active End |
End by user trigger |
1th Lesson GUI Program Principle Analysis