高級語言程序設計是高等院校計算機專業、軟件工程專業學生的一門計算機基礎課程,旨在培養學生具有設計程序、編寫程序和調試程序的能力。C語言是一種通用的高級程序設計語言,同時又具有其它高級語言所不具備的低級語言功能,不但可用于編寫應用程序,還可用于編寫系統程序,因而得到最廣泛的應用,故開設高級語言程序設計課程具有現實意義。
通過本課程的學習,使學生掌握基本語法、程序設計的基本思想和結構化程序設計的一般方法,以C為語言基礎,培養學生嚴謹的程序設計思想、靈活的思維方式及較強的動手能力,使學生逐漸掌握復雜軟件的設計和開發手段,為后續專業課程的學習打下理論和實踐基礎。