- C語言程序設計與實踐(第3版)
- 謝滿德 凌云等編著
- 2219字
- 2024-05-10 13:55:15
前言
C語言程序設計是一門理論與工程實踐密切相關的專業基礎課程,在計算機學科教學中具有十分重要的作用。大力加強該課程的建設,提高該課程的教學質量,有利于教學改革和教育創新,有利于創新人才的培養。通過本課程的學習,學生應學會使用良好的編程風格,掌握常見的算法思路,真正提高運用C語言編寫程序解決實際問題的綜合能力,為后續課程的實踐環節打好基礎。
目前國內關于C語言的教材較多,有些教材細致地介紹語法知識,適合作為非專業的等級考試類教學用書,有些教材起點較高,內容深奧,不適合初學者。為了幫助廣大學生更好地掌握C語言編程技術,我們組織C語言程序設計課程組的教師進行了深入的討論和研究,并針對學生學科競賽和課時壓縮的背景,將該課程的建設與其他信息類專業的課程體系改革相結合,發揮我們在計算機和電子商務、信息管理等專業上的辦學優勢,編寫了《C語言程序設計與實踐》一書。本書以程序設計為主線,采用漸進式的體系結構,在詳細闡述程序設計基本概念、原理和方法的基礎上,結合實踐教學和學科競賽的實際情況,通過大量經典實例講解和實訓,幫助學生掌握利用C語言進行結構化程序設計的技術和方法,提高他們的實踐動手能力,培養他們的創新協作精神。
相對第2版而言,第3版主要做了以下修改:
1)根據用書單位的反饋,對一些章節的安排和組織進行了調整。
2)根據課程組近幾年實施開放視頻課程的經驗,引入了以一個實例貫穿整個課程的授課策略。實例由簡單到復雜,循序漸進地演化,通過實際應用場景的不斷變化和實例功能的不斷擴展,依次引入C語言的各個語法元素,從工程的角度闡述各個C語言概念。每個語法的引入,都通過實例的實際環境無縫連接,并采用對比等教學手段,加強學生對知識點的理解和運用,特別是加深學生對各個知識點使用場合的理解。課程學完后,一個完整的程序也完成了。這種有一定代碼量的實例,能規避通常教學中由小例子導致的“只見樹木不見森林”“一葉障目不見泰山”的缺陷,有利于培養學生的工程實踐能力。
3)更新了許多教學示例,優化了第12章,重寫了第13章。在第12章中,引入了一些有趣的游戲實例和加解密、權限管理等工程概念,以培養學生的工程實踐能力。
4)在我們的PPT等教輔資料中引入了課程思政元素,讓教師能在C語言教學中有效進行課程思政教學,這也是課程組深入課程思政教學多年后,將經驗向同行拋磚引玉的一個舉措。
本書從邏輯上分為兩部分。第一部分(第1~11章)主要介紹C語言的基礎語法知識,這部分內容按C語言的知識點循序漸進地介紹,同時針對C語言中的重點和難點,例如指針部分,精心設計了豐富的實例,用大量的篇幅從不同方面對其進行講解,旨在幫助讀者理解并掌握這些重點和難點。第二部分(第12章和第13章)為項目實訓和常用算法指導,通過項目開發全過程的全方位指導,從需求分析、算法設計到程序編寫和過程調試,以項目實訓的形式引導和幫助學生解決實際問題,提高學生解決具體問題的能力,并對程序設計競賽中常見的算法及算法應用進行了介紹。在教學過程中,教師應注重融入良好編程風格和程序調試相關知識的介紹。
C語言程序設計是一門強調實踐練習的課程,因此教師對本書的教學組織可依據兩條主脈絡進行:一條是從字、詞、數據、表達式、語句到函數、數組、指針,這也是語法范疇構成的基本脈絡;另一條則以程序功能(即以組織數據和組織程序)為基本脈絡。安排課程內容時應注意以下幾點:①介紹程序設計語言語法時要突出重點。C語言語法比較龐雜,有些語句可以相互替代,有些語法不常使用。課程中要重點介紹基本的、常用的語法,不要面面俱到。②注重程序設計語言的共性。計算機的發展日新月異,大學期間不可能介紹所有的計算機語言,所以在本課程的學習過程中,教師應該介紹計算機程序設計語言共性的東西,使學生具有自學其他程序設計語言的能力。③由于課時的限制,課程不能安排太多的時間專門講授程序設計理論。在教學過程中,教師應以程序設計為主線,結合教材中的實例分析,將程序設計的一般方法和技術傳授給學生。
本書由淺入深地介紹了程序設計的技術與技巧,內容全面、自成一體,對提高讀者的程序設計能力很有裨益,適合不同層次的讀者學習。本書可作為計算機類專業的本科或專科教材,也可以作為信息類或其他相關專業的選修教材,還可以作為其他一些課程的輔助讀物,如數據結構、編譯器設計、操作系統、計算機圖形學、嵌入式系統及其他要用C語言進行項目設計的課程。
本書的作者均為浙江工商大學承擔程序設計、數據結構等課程的骨干教師。謝滿德負責全書的策劃、組織和指導工作,并負責編寫第11、12、13章,以及對全書進行統稿和校對;凌云負責編寫第1、2章,參與全書的策劃和指導;陳志賢負責編寫第7、8、9章;劉文強負責編寫第3、4、5章;張國萍負責編寫第6、10章。
本書及其配套實驗用書《C語言程序設計與實踐實驗指導》已經入選“十二五”普通高等教育本科國家級規劃教材、浙江省首批新形態教材和浙江省“十四五”首批四新重點建設教材,也是浙江省線上一流課程“高級語言程序設計”的教學用書。本書教輔資料完整、豐富,讀者只需要掃描對應的二維碼就可以訪問制作精良的MOOC教學視頻、PPT等學習素材。我們也專門為教師提供了習題答案、教材源碼等教輔資料。
在本書的編寫過程中,我們參考了部分圖書資料和網站資料,在此向文獻的原作者表示衷心的感謝。由于作者水平有限,書中恐有不足之處,懇請業界同人及讀者朋友提出寶貴意見和真誠的批評。
作者
2023年5月