實用性是本書的較大特色。由于作者有十幾年的企業研發經歷,承擔并完成了多個大型項目,有非常豐富的編程經驗,所以讀者會受到潛移默化的項目編程訓練,在設計程序過程中嚴格把握速度和存儲空間兩大指標,更容易進入職場。《實用C語言教程》用人們耳熟能詳的例子類比所有較難理解的知識點,使讀者既能了解學習的重要性和必要性,又能輕松理解所學內容,并易于接受。與本書配套的課件將所有能動的元素都做成了動畫,讀者可以看到程序在動態執行,數據在動態變化,從而加深對知識點和相關程序的理解和記憶。 學習的較高境界是“玩中學”。作者為本書設計制作了10個三維游戲,每個游戲都涉及相應章節的知識點,并讓讀者在玩中測試。將游戲融入C語言學習,極大地提高了學生學習C語言的興趣。
實用C語言教程編程能力是所有學習計算機語言的學生都應該具備的,但許多學習了幾年計算機語言的人,編程能力還是很低;實戰能力更是企業對大學畢業生的基本要求,除了滿足用戶的需求,降低成本和提高程序運行速度更是企業競爭的關鍵,許多有編程能力的學生,寫出來的程序與企業的實際要求相差甚遠。提高編程能力的關鍵在于讓學生動手,當然,還要有一本能夠帶著學生做項目并時時刻刻遵循項目嚴格要求的教材。
本書作者不僅有20多年的教齡,而且還有10年企業研發經歷,主持并承擔過“泰山計劃”國家重大項目“小型軸承裝配生產線”和多項其他自動化設備和智能儀器的研制工作,用匯編語言、C語言、梯形圖語言、Java語言、C#語言開發出許多工業測控軟件和商業軟件,并申報國家專利30多項,有非常豐富的編程經驗。所以,讀者在使用本書學習的過程中會受到潛移默化的項目編程訓練,并且在設計程序過程中嚴格把握項目考核指標,從而更容易進入職場。
作者建議,選用本教材的教師讓學生“在做中考”,而且是逐一過關,每學完一個知識點,都布置一個程序設計題目,要求每個學生在實驗課上獨立編寫出布置的程序,然后編譯、運行,最后根據編譯能否一次成功、編譯鏈接出現多少錯誤、運行結果是否正確來打分。由于像考核學游泳的學員一樣,一下水就知道學沒學會游泳,所以,這樣的“在編程中考”并且是“逐一過關”的考核方式可以徹底杜絕“逃課”、“押題”、“作弊”等現象。如果個別人上課不認真學就不可能通過一對一的操作考試,這種考核方式又從另一方面促進了教學效果的提高。
本書共分12章,內容安排由易到難,循序漸進,用人們耳熟能詳的例子類比所有較難理解的知識點,讓讀者在比較中學,進而對所學內容能夠輕松理解并接受;作者還在從上一章向下一章的過渡中做了恰當導引,使讀者能對后續課程有一個總覽,知道為什么要學習后續章節。
本書有幸得到清華大學出版社支持出版,感激之情無以言表。
由于編者水平有限,書中錯誤在所難免,懇請各位讀者批評指正。
編者2015年5月