本書以掌握C語言的編程應用為教學目標對工科學生進行編程基礎教學,包括傳統經典的C語言語法、面向過程的模塊化程序結構方法,為進一步進行Web程序設計、單片機程序設計等應用開發打下基礎。突出重點,將少數常規的疑難考點作為選學內容。本書以成果導向的教育(outcome based education,OBE)理念進行知識組織改革,側重於編程能力培養,注重應用,淡化非重點語法細節,多案例、細講解、少語法、少偏怪。目標是使學生具有程序設計能力,了解必要的語法。最後附錄部分介紹了實驗教學內容、在線作業、考試軟體等內容。本書有配套的教學課件、例題和習題源程序等電子資源。 本書適合作為應用型高校電腦類、信息類、控制類專業的「程序設計」課程教材,也可作為程序設計初學者的入門教材。