本書由實踐經驗豐富的企業工程師和教學能力突出的專業教師聯合編寫,全書共分為九章,從程序運行環境等基礎知識開始講起,包括運行一個程序、分析一個程序、設計一個程序、邏輯思維和控制結構、列表與數據類型拓展、函數、面向對像程序設計簡介等內容,並在此基礎上拓展到可視化程序設計思維等相關概念,後一章介紹了常用程序設計的案例。讀者能夠通過本書的學習,進而向程序設計更高階段過渡。相關算法采用Python語言加以實現。全書語言通俗易懂、知識緊湊,且內容深入淺出、邏輯性強。 本書既可以作為應用型本科和高職高專學生的教材,也可以作為自學程序設計人員的教材及參考資料。