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