c语言程序设计臧,清华大学出版社-图书详情-《C程序设计基础(第2版)》
前言
C語言是在由UNIX的研制者(美國貝爾實驗室的Dennis Ritchie和Ken Thompson)于1970年研制出的B語言的基礎(chǔ)上發(fā)展和完善起來的。1972年,在DEC PDP-11計算機上實現(xiàn)了最初的C語言,此后C語言伴隨著計算機的發(fā)展一直走到了今天。
C語言是一種支持過程化的、實用的程序設(shè)計語言,是高校學生學習程序設(shè)計的一門必修基礎(chǔ)課程,同時也是編程人員廣泛使用的工具。學好C語言,可以觸類旁通其他語言,如C++、Java、C#和VB等。本書是編者在總結(jié)過去20多年的教學和實踐經(jīng)驗的基礎(chǔ)上編寫而成的,適合用作高等學校計算機專業(yè)和非計算機的理工科專業(yè)的程序設(shè)計基礎(chǔ)課程教材,也可供讀者自學使用。本書目前被用作南京航空航天大學理工科各專業(yè)的程序設(shè)計語言課程教材。
本書作者主張的教學理念是注重程序設(shè)計算法的教學,注重對學生算法思路的邏輯訓練。本書講述力求概念嚴謹,同時做到深入淺出、通俗易懂。各章節(jié)配有大量的例題和習題,主要是針對各章的教學難點和重點以及各種算法而設(shè)計的。在選擇例題和習題時,盡量涵蓋目前程序設(shè)計語言課程的各種算法類型,使初學者見到習題后,能夠在教材的例題中找到相似的例子,這樣對初學者來說,解題就不是一件非常困難的事情。建議教師在進行課本教學外,根據(jù)實際情況安排課程設(shè)計,選用適合不同層次學生的課程設(shè)計題目,強化訓練學生動手編寫較大規(guī)模程序的能力。
2007年本書的第1版《程序設(shè)計語言——C》出版,至今已使用多年,在學生中取得了良好的反響。第1版的程序運行環(huán)境是Turbo C 2.0,為了適應(yīng)計算機軟硬件環(huán)境的變化,
本書的程序運行環(huán)境改為Visual Studio 2010(簡稱VS2010)。在教材內(nèi)容上,本書在第1版的基礎(chǔ)上,修正了部分不足,文字描述更加準確;本書對第1版全部源程序例子做了少量增刪,并對源程序主函數(shù)的書寫格式做了調(diào)整,調(diào)整前和調(diào)整后的格式如下:
main() //調(diào)整前的程序書寫格式,主函數(shù)沒有明確指定返回值
{
//…語句
}
int main() //調(diào)整后的程序書寫格式,主函數(shù)的返回值類型指定為int
{
//…語句
return 0; //調(diào)整后,增加return語句
}
本書主要具有以下幾點特色。
(1)整體考慮計算機和非計算機專業(yè)的教學要求,適用于計算機專業(yè)和非計算機的理工科各專業(yè)。
(2)本書比較“瘦”,頁碼相對較少。筆者曾調(diào)研過一些高校,該課程的課時約為40~56。既然學時有限,那么書的厚度也應(yīng)相應(yīng)配套。
(3)在內(nèi)容順序的安排上更加合理,方便計算機專業(yè)和非計算機專業(yè)的學生在學習時進行內(nèi)容上的取舍。例如提前講解結(jié)構(gòu)體、枚舉等內(nèi)容,這為學生在后續(xù)的學習中使用這些內(nèi)容進行實驗做了鋪墊。此部分內(nèi)容在其他許多同類教材中都是最后講解。又如,在介紹鏈表時分別講解了不帶頭結(jié)點和帶頭結(jié)點的鏈表算法,滿足不同專業(yè)的教學需要。
(4)給出部分算法的來歷和數(shù)學證明(如篩選法求素數(shù)以及漢諾塔問題),增加趣味性。
(5)在作業(yè)安排上,從易到難,環(huán)環(huán)相扣。有許多學生學過C語言,卻不會編程。編者在教學中認識到了這一點,因此設(shè)計了許多與實際有關(guān)的習題,并且這些習題都是彼此相關(guān)的。
(6)本書通俗易懂,深入淺出,將復雜的概念采用淺顯的語言講述,便于讀者理解和掌握。
本書第1~3章、第9~11章由王珊珊執(zhí)筆(其中10.3.3節(jié)由皮德常執(zhí)筆),第5~8章由臧洌執(zhí)筆,第4章由張志航執(zhí)筆。全書由王珊珊負責統(tǒng)稿。皮德常仔細通讀了全書,在基本概念及文字描述上做了把關(guān),并給出部分算法的來歷和數(shù)學證明。參加本書編寫工作的還有朱敏、張定會、錢忠民、潘梅園、張卓瑩、劉佳、朱玉蓮等。
講述本書全部內(nèi)容的建議學時為:理論教學48學時,課程設(shè)計16~32學時(內(nèi)容另行安排),上機實驗50學時。本書的實驗環(huán)境是Visual Studio 2010,書中全部例題和習題均已在該環(huán)境中通過編譯和運行。書中標題前加“*”的章節(jié)為選學內(nèi)容。
本書提供所有例題的源代碼和習題的答案,同時向選用本書作教材的教師提供講課用的PowerPoint格式電子教案。讀者可以直接從清華大學出版社網(wǎng)站(http://www.tup.com.cn)下載這些資源。資源下載的相關(guān)問題請聯(lián)系fuhy@tup.tsinghua.edu.cn。
與本書配套的實踐教材《C語言程序設(shè)計上機實驗及學習指導》已由南京大學出版社出版。該實踐教材的主要內(nèi)容是與本書配套的上機實驗、課程設(shè)計以及針對每章知識點的練習題及解析,是本書的補充。兩本教材形成了完整的教材體系,是保障教學質(zhì)量的基礎(chǔ)。
由于編者的水平有限,本書中難免存在疏漏之處,懇請專家和廣大讀者指正。可以通過電子郵件與編者聯(lián)系:shshwang@nuaa.edu.cn(王珊珊),zangliwen@nuaa.edu.cn(臧洌),zzh20100118@qq.com(張志航),dc.pi@nuaa.edu.cn(皮德常)。
編 者
2018年6月
于南京航空航天大學
more >
總結(jié)
以上是生活随笔為你收集整理的c语言程序设计臧,清华大学出版社-图书详情-《C程序设计基础(第2版)》的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Grove-Lora Radio:修改库
- 下一篇: 不知道写的是啥