套用編程是指利用已經編寫好的各種系統功能庫和語言功能庫來編寫具有特定業務功能的程式。這個過程涉及到編寫應用程式,這些應用程式通常具有圖形用戶界面(GUI)和引擎(engine),並且可以運行在用戶模式下,與用戶進行互動。應用程式可以是單一執行檔或單一程式,例如Word、Photoshop等。套用編程與系統編程不同,系統編程涉及編寫庫,而套用編程則是使用這些庫來編寫具有特定功能的程式。
應用程式可以包括桌面窗體應用程式、遊戲程式、Web套用、手機APP、作業系統服務等,它們通過各種協定和接口相互連線,形成獨立但相互輔助的關係,並通過與用戶互動來實現其設計的意圖。