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