- C語言程序設計與項目實踐
- 郭旭文 郭斌主編
- 1512字
- 2018-12-27 18:46:19
前言
為什么學習C語言
C語言是目前應用最廣泛的高級程序語言,在工程應用、軟件開發和互聯網建設中具有舉足輕重的地位。在互聯網領域,C語言已經涉及到網站建設、底層操作系統開發、多媒體應用、大型網絡游戲設計等各個IT行業。在工業以及通信領域,C語言是首選的工程軟件設計語言。各種操作系統,如Unix、Linux和Windows等的內核都采用部分或全部C語言編寫。
由于C語言即可以實現圖形化界面軟件設計,又可以和硬件系統直接交互,因此,C語言的應用非常廣泛。手機程序設計,DSP軟件開發、單片機軟件開發等都需要用到C語言。通信基站軟件系統開發、航空航天器軟件部件設計等也可以見到C語言的身影。程序員根據自己的工作需求和愛好,可以針對某些C語言的特定應用深入研究。
在當前軟件開發領域,C語言已成為一項程序員必須具備的基本技能,熟練掌握和利用C語言進行程序設計,程序員必能在IT領域占有一席之地。
為什么要寫這本書
C語言是伴隨著計算機及互聯網的發展而發展起來的,作為承接高級語言和低級語言的關鍵的程序設計工具,C語言經歷數十年而長盛不衰。但是,很多程序初學者由于不能掌握C語言的設計技巧,不能領會C語言蘊含的奇妙思想而放棄繼續學習。根據調查,我總結出初學者學習C語言過程中存在的困惑。
■ 概念理解模糊不清。
■ 教材講解晦澀難懂。
■ 程序實例難以理解。
■ 開發工具和開發環境無法下手。
■ 實踐機會和實踐實例不切實際。
為了解決這些問題,我決定寫這樣一本書,通過這本書讓初學者重燃學習信息,讓初學者少走彎路,快速輕松的學會C語言編程。通過本人多年開發和配置經驗總結,讓讀者快速入門,學有所用。如何解決這些問題的請看本書特點。
本書特
對于一些讀者而言,讀書是一件乏味的事,但是如果有一位老師帶領的學習就不一樣了,但是巨額的培訓費用不能進入培訓結構學習。為了解決這個問題,作者在本書隨書光盤中做的如下內容:
配套視頻
作者為本書錄制了30小時的配套視頻。視頻內容全面囊括本書全部內容,并且高于書的內容,在其中對書中的內容進行了擴展。在培訓結構中,學習這些內容,少則幾千元;在培訓網站中,購買作者同級別視頻,也要200元左右。
電子教案(PPT)
本書是一本C語言基礎教程,覆蓋C語言全部知識點和工程應用中需要的軟件測試和基本算法,所以本書可以做為高校教材,也可以作為工程技術人員速查手冊。為了教學讀者使用方便,為本書做了隨書教學課件,并且配套視頻也是使用本電子教案講解的,可以作為老師的參考。
開發工具視頻講解
目前C語言實際開發中,主流的開發工具是Visual C++6.0,作者為這款開發工具錄制了140分鐘的視頻,供大家學習。相信讀者看完該視頻后,一定收益非淺,對以后的工作有所作用。
軟件測試技巧和代碼編寫規范
為了使工程技術人員能攻更快的理解和學習C語言,也為了高校學生學習C語言后能夠很快的適應C語言在工作中的應用,本書還著重介紹了針對C語言的代碼測試基本流程和C語言代碼編寫過程中需要注意的代碼規范,以使讀者能攻更好、更快地了解和使用C語言。
本書適合哪些讀者
● 從未接觸過C語言的自學人員。
● 對程序設計有所了解,想專門學習C語言的工程技術人員。
● 各大中專院校的在校學生和相關授課老師。
● 備考和應考計算機C語言二級考試、三級或四級上機考試的考生。
● 編程愛好者。
鳴謝
本書由郭旭文、郭斌擔任主編,閆書磊、張永春擔任副主編,參加本書編寫工作的還有胡書敏、范秀平、龐永慶、卜炟、張聯鋒、沈毅、陳文臣、袁寶璽、許小榮、來羽、胡荷芬、張彬、林登奎、葛杰、申士愛等,在此,編者對以上人員致以誠摯的謝意!
作者力圖使本書案例功能詳實,并盡量使用關鍵編程技術進行程序設計和簡化程序代碼。但由于水平有限,紕漏之處難免,歡迎廣大讀者、同仁批評斧正。
編著者
2011年5月