前言
前言
為了讓讀者能夠快速且牢固地掌握C語言開發(fā)技術(shù),人民郵電出版社充分發(fā)揮在線教育方面的技術(shù)優(yōu)勢、內(nèi)容優(yōu)勢、人才優(yōu)勢,潛心研究,為讀者提供一種“紙質(zhì)圖書+在線課程”相配套,全方位學(xué)習(xí)C語言開發(fā)的解決方案。讀者可根據(jù)個人需求,利用圖書和“人郵學(xué)院”平臺上的在線課程進行系統(tǒng)化、移動化的學(xué)習(xí),以便快速全面地掌握C語言開發(fā)技術(shù)。
一、如何學(xué)習(xí)慕課版課程
本課程依托人民郵電出版社自主開發(fā)的在線教育慕課平臺——人郵學(xué)院(www.rymooc.com),該平臺為學(xué)習(xí)者提供優(yōu)質(zhì)、海量的課程,課程結(jié)構(gòu)嚴謹,用戶可以根據(jù)自身的學(xué)習(xí)程度,自主安排學(xué)習(xí)進度,并且平臺具有完備的在線“學(xué)習(xí)、筆記、討論、測驗”功能。人郵學(xué)院為每一位學(xué)習(xí)者,提供完善的一站式學(xué)習(xí)服務(wù)(見圖1)。
為了使讀者更好地完成慕課的學(xué)習(xí),現(xiàn)將本課程的使用方法介紹如下。
1.用戶購買本書后,找到粘貼在書封底上的刮刮卡,刮開,獲得激活碼(見圖2)。
2.登錄人郵學(xué)院網(wǎng)站(www.rymooc.com),或掃描封面上的二維碼,使用手機號碼完成網(wǎng)站注冊。
3.注冊完成后,返回網(wǎng)站首頁,單擊頁面右上角的“學(xué)習(xí)卡”選項(見圖4),進入“學(xué)習(xí)卡”頁面(見圖5),輸入激活碼,即可獲得該慕課課程的學(xué)習(xí)權(quán)限。
4.輸入激活碼后,即可獲得該課程的學(xué)習(xí)權(quán)限。可隨時隨地使用計算機、平板電腦、手機學(xué)習(xí)本課程的任意章節(jié),根據(jù)自身情況自主安排學(xué)習(xí)進度(見圖6)。
5.在學(xué)習(xí)慕課課程的同時,閱讀本書中相關(guān)章節(jié)的內(nèi)容,鞏固所學(xué)知識。本書既可與慕課課程配合使用,也可單獨使用,書中主要章節(jié)均放置了二維碼,用戶掃描二維碼即可在手機上觀看相應(yīng)章節(jié)的視頻講解。
6.書中配套的PPT、源代碼等教學(xué)資源,用戶也可在該課程的首頁找到相應(yīng)的下載鏈接(見圖7)。
關(guān)于人郵學(xué)院平臺使用的任何疑問,可登錄人郵學(xué)院咨詢在線客服,或致電:01081055236。
二、本書特點
從許多方面來講,C語言是學(xué)習(xí)程序設(shè)計的基礎(chǔ)語言。C語言較簡潔,無須學(xué)習(xí)大量的語法,就能夠開始編寫真正的應(yīng)用程序。C語言功能很強大,它能夠進行各種層次的程序設(shè)計,無論是硬件設(shè)備驅(qū)動程序、操作系統(tǒng)組件還是大規(guī)模的應(yīng)用程序。C語言的兼容性較好,任何計算機都支持C語言編譯器,它可以在任何環(huán)境下進行程序設(shè)計。C語言是學(xué)習(xí)其他編程語言的基礎(chǔ),掌握了C語言,就為理解和學(xué)習(xí)面向?qū)ο蟮腃++、C#、Java等語言奠定了良好的基礎(chǔ)。
目前,講授C程序設(shè)計的教材有很多,內(nèi)容和結(jié)構(gòu)不盡相同,但真正適合高職高專學(xué)生學(xué)習(xí)、理論和實踐一體,利用信息化教學(xué)的教材還比較少。本書力求由淺入深、循序漸進地講解C語言語法基礎(chǔ)和程序開發(fā)方法,突出簡單易學(xué)、內(nèi)容全面、實例經(jīng)典的特色,并且制作了全套的慕課資源。書中最后配有綜合實戰(zhàn),從需求分析到功能設(shè)計再到最后的程序編碼,引導(dǎo)學(xué)生學(xué)會如何設(shè)計一個完整的解決方案。本書的特點如下。
1.循序漸進,簡單易學(xué)
本書以初學(xué)者為對象,從了解C語言的背景和熟悉開發(fā)環(huán)境開始,學(xué)習(xí)C語言的基礎(chǔ)知識,再學(xué)習(xí)C語言編程的高級內(nèi)容,最后學(xué)習(xí)開發(fā)一個完整項目。講解過程中步驟詳盡,版式新穎,讓學(xué)生能夠快速掌握書中的內(nèi)容。
2.學(xué)練結(jié)合,注釋詳盡
本書在講解知識時,提供了豐富的實例,幫助學(xué)生隨學(xué)隨練,真正能夠?qū)W有所用。另外,為了方便學(xué)生更好地學(xué)習(xí)和使用本書,書中所有的代碼都提供了詳盡的注釋。
3.上機實踐,鞏固知識
要充分理解和掌握一門語言,最佳的方式就是多練習(xí)、多實踐。本書在每單元知識點介紹完,都提供了多個“練一練”上機實踐供學(xué)生自己完成,以此來檢驗學(xué)生對本單元知識點的掌握情況。每個實例任務(wù)分為“分析”“流程圖”和“代碼”3部分,給出了實現(xiàn)實例的設(shè)計思路。
4.資源全面,泛在學(xué)習(xí)
本書所有知識點都制作了慕課資源,學(xué)生使用手機掃描二維碼,即可呈現(xiàn)教學(xué)內(nèi)容。適合學(xué)生泛在學(xué)習(xí)、移動學(xué)習(xí)。教師也可利用這些資源實現(xiàn)信息化教學(xué),實施混合式教學(xué)。教學(xué)資源講解詳細、層次清楚、互動性強。在加深對內(nèi)容理解的同時,切實解決“是什么”“為什么”“怎么辦”“應(yīng)注意些什么”等內(nèi)容。
本書第1單元和第10單元由常中華老師編寫,第4單元、第7單元、第9單元和第11單元由王春蕾老師編寫,第2單元、第5單元和第8單元由毛旭亭老師編寫,第3單元和第7單元由陳靜老師編寫,常中華、王春蕾老師負責(zé)統(tǒng)稿。本書在編寫過程中還得到了徐占鵬、朱衛(wèi)斌、苗彩霞、匡萬利等老師的大力幫助,在此一并表示感謝。
由于作者水平有限,書中難免存在疏漏之處,請讀者批評指正。
2017年春
編著者