這是一本以Pascal為宿主語言,介紹高級程序設計語言及其程序設計基礎,同時,用語言比較方法介紹C語言及其程序設計的教材。本書基于計算機科學與技術一級學科人才培養(yǎng)科學理論,按照計算機科學與技術學科系列教材一體化設計的綱要,全面介紹了高級程序設計語言及其程序設計的基本內容,包括基本概念、基本結構、設施、成分和控制機制及程序設計的基本方法和技術。全書分兩部分。第一部分以Pascal語言為宿主語言,介紹高級語言及其程序設計的基礎內容;第二部分運用程序設計語言理論(原理),從語言比較學的角度,通過兩種語言對比分析的方法介紹C語言及其程序設計。這樣一種寫作的方式,既總結了Pascal語言的內容,又展示了另一種不同風格的過程性語言,還傳達了一種學習新型程序設計語言及其程序設計的方法,可加深讀者對高級程序設計語言的認識,同時也為后續(xù)課程的學習提供了更為寬廣的基礎。本書可作為計算機科學類專業(yè)和非計算機科學類專業(yè)“高級語言程序設計”課程的教材,也可供高等學校的教師、學生和廣大工程技術人員參考。