程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言 第2版)
定 價(jià):39 元
叢書(shū)名:普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材·21世紀(jì)大學(xué)本科計(jì)算機(jī)專業(yè)系列教材
- 作者:藺永政,袁寧 著; 劉明軍,潘玉奇 編
- 出版時(shí)間:2014/8/1
- ISBN:9787302363910
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312C
- 頁(yè)碼:372
- 紙張:膠版紙
- 版次:2
- 開(kāi)本:16K
《程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言 第2版)/普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材·21世紀(jì)大學(xué)本科計(jì)算機(jī)專業(yè)系列教材》以培養(yǎng)編程能力為出發(fā)點(diǎn),以實(shí)用性為目標(biāo),比較全面地介紹C語(yǔ)言程序設(shè)計(jì)的基本知識(shí)和程序設(shè)計(jì)的基本方法。全書(shū)分為10章,內(nèi)容涵蓋C語(yǔ)言的全部知識(shí)點(diǎn)。首先介紹程序設(shè)計(jì)的基本概念、C語(yǔ)言基礎(chǔ)與程序結(jié)構(gòu),給學(xué)習(xí)者一個(gè)全面的程序概念;然后逐步展開(kāi)介紹C語(yǔ)言基本內(nèi)容和程序設(shè)計(jì)方法;最后給出程序設(shè)計(jì)實(shí)例。
《程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言 第2版)/普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材·21世紀(jì)大學(xué)本科計(jì)算機(jī)專業(yè)系列教材》是作者多年從事C語(yǔ)言教學(xué)的經(jīng)驗(yàn)積累,可以作為高等學(xué)校本科、高職高專“C語(yǔ)言程序設(shè)計(jì)”課程的教學(xué)用書(shū),也可以作為C語(yǔ)言程序設(shè)計(jì)的自學(xué)用書(shū)。
《程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言 第2版)/普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材·21世紀(jì)大學(xué)本科計(jì)算機(jī)專業(yè)系列教材》以培養(yǎng)編程能力為出發(fā)點(diǎn),以實(shí)用性為目標(biāo),全面介紹C語(yǔ)言程序設(shè)計(jì)的基本知識(shí)和程序設(shè)計(jì)的基本方法。首先介紹程序設(shè)計(jì)的基本概念,C語(yǔ)言基礎(chǔ)與程序結(jié)構(gòu),給學(xué)生一個(gè)全面的程序概念;然后逐步展開(kāi)介紹C語(yǔ)言的基本內(nèi)容和程序設(shè)計(jì)方法;最后給出程序設(shè)計(jì)實(shí)例。
·本書(shū)有別于以C語(yǔ)言語(yǔ)法為中心的傳統(tǒng)教材和單純的案例教材,注重引導(dǎo)學(xué)生思考、培養(yǎng)創(chuàng)新思維,強(qiáng)化程序設(shè)計(jì)能力、強(qiáng)調(diào)學(xué)用結(jié)合,突出實(shí)用性、趣味性和規(guī)范性。
·本書(shū)貫穿了提出需要解決的問(wèn)題、分析問(wèn)題、引出概念、講解知識(shí)點(diǎn)、給出程序?qū)崿F(xiàn)的思路。以此引導(dǎo)學(xué)生思考,培養(yǎng)學(xué)生的創(chuàng)新思維和分析問(wèn)題、解決問(wèn)題的能力。
·因程序設(shè)計(jì)的需要,引出相關(guān)的知識(shí)點(diǎn),學(xué)習(xí)和使用密切結(jié)合。利于加深理解,避免枯燥的學(xué)用分離的語(yǔ)法學(xué)習(xí);能夠明確為什么引出及如何應(yīng)用知識(shí)點(diǎn);算法分析與程序?qū)崿F(xiàn)密切結(jié)合,培養(yǎng)學(xué)生編程能力。
·力求例題選擇上的實(shí)用性、趣味性和格式上的規(guī)范性。以此提高學(xué)習(xí)興趣,引導(dǎo)學(xué)生養(yǎng)成良好的編程習(xí)慣,編寫(xiě)功能實(shí)用、風(fēng)格優(yōu)美、可讀性好、易于維護(hù)的程序代碼。
C語(yǔ)言是計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言的主流語(yǔ)種。30多年來(lái),C語(yǔ)言不斷地發(fā)展和完善,逐步成為公認(rèn)的一種優(yōu)秀的程序設(shè)計(jì)語(yǔ)言,有著其他語(yǔ)言不可比擬的優(yōu)點(diǎn)。
目前C語(yǔ)言教材主要分為兩類。一類是以C語(yǔ)法為中心,在介紹語(yǔ)法的基礎(chǔ)上,結(jié)合程序設(shè)計(jì)鞏固C語(yǔ)言的語(yǔ)法知識(shí)。這類教材強(qiáng)調(diào)的是語(yǔ)法教學(xué)和C語(yǔ)言知識(shí)的掌握,而不是C語(yǔ)言的程序設(shè)計(jì)能力。另一類是案例教材,通過(guò)案例學(xué)習(xí),兼顧語(yǔ)法教學(xué),通過(guò)模仿學(xué)習(xí)程序設(shè)計(jì)。相對(duì)前一類,這類教材語(yǔ)法教學(xué)系統(tǒng)性相對(duì)欠缺。本教材是在總結(jié)我們建設(shè)“C語(yǔ)言程序設(shè)計(jì)”國(guó)家精品課程過(guò)程中的經(jīng)驗(yàn),認(rèn)真研究該課程的特點(diǎn),分析當(dāng)前出版的C語(yǔ)言程序設(shè)計(jì)教材的基礎(chǔ)上,編寫(xiě)完成的。
作為程序設(shè)計(jì)教材應(yīng)該重點(diǎn)培養(yǎng)學(xué)生的程序設(shè)計(jì)能力,同時(shí)應(yīng)該讓學(xué)生掌握扎實(shí)的語(yǔ)法知識(shí)。學(xué)生創(chuàng)新能力的培養(yǎng)是潛移默化的,作為教材應(yīng)該在學(xué)生創(chuàng)新能力方面加以引導(dǎo),培養(yǎng)學(xué)生發(fā)現(xiàn)問(wèn)題、分析問(wèn)題和解決問(wèn)題的能力。
本教材的主要特點(diǎn)如下。
(1) 強(qiáng)化程序設(shè)計(jì)能力培養(yǎng)。
本教材從實(shí)際問(wèn)題需求出發(fā)引出理論,從個(gè)體到一般,以點(diǎn)帶面。根據(jù)程序設(shè)計(jì)的需要,引出相關(guān)的知識(shí)點(diǎn),將知識(shí)學(xué)習(xí)和使用密切結(jié)合,加深了理解,也避免了枯燥的學(xué)用分離的語(yǔ)法學(xué)習(xí),使學(xué)習(xí)者明確為什么引出這些知識(shí)點(diǎn),強(qiáng)化了知識(shí)點(diǎn)在程序設(shè)計(jì)中的應(yīng)用。
(2) 注重學(xué)生創(chuàng)新思維的培養(yǎng)。
本教材貫穿了提出需要解決的問(wèn)題、分析問(wèn)題、引出概念、講解知識(shí)點(diǎn)、程序?qū)崿F(xiàn)的編寫(xiě)思路。通過(guò)給出實(shí)際問(wèn)題,分析問(wèn)題的特點(diǎn),引導(dǎo)學(xué)生思考,然后給出解決問(wèn)題的思路。通過(guò)潛移默化的作用,培養(yǎng)學(xué)生的創(chuàng)新思維和分析問(wèn)題、解決問(wèn)題的能力。
(3) 突出實(shí)用性和趣味性。
在例題的選擇上力求實(shí)用性和趣味性,以此提高學(xué)生的應(yīng)用程序設(shè)計(jì)的能力和學(xué)習(xí)興趣。內(nèi)容的組織編排強(qiáng)化實(shí)踐教學(xué),突出編程能力培養(yǎng)。所有例題不是簡(jiǎn)單地給出程序,而是首先分析問(wèn)題,提出解題思路,再給出解決方案。將算法和數(shù)據(jù)結(jié)構(gòu)結(jié)合起來(lái),培養(yǎng)學(xué)生的編程能力。
(4) 強(qiáng)調(diào)學(xué)用結(jié)合和規(guī)范化編程
學(xué)習(xí)的目的是為了使用。因此,知識(shí)點(diǎn)的學(xué)習(xí)緊密結(jié)合使用,知識(shí)點(diǎn)基本上采用了學(xué)了即用的原則。一方面加強(qiáng)了知識(shí)點(diǎn)的理解和鞏固,另一方面知道這些知識(shí)點(diǎn)在什么地方用和如何用。避免為了學(xué)習(xí)而學(xué)習(xí),學(xué)而不用的問(wèn)題。努力引導(dǎo)學(xué)生養(yǎng)成良好的編程習(xí)慣,編寫(xiě)風(fēng)格優(yōu)美、可讀性好、易于維護(hù)的程序代碼。
編寫(xiě)一本精品教材絕非易事,盡管我們力圖貫徹突出程序設(shè)計(jì)能力的培養(yǎng)和啟迪創(chuàng)新思維的思想,但是由于水平有限,還有許多不盡如人意的地方。另外,在編寫(xiě)過(guò)程中,由于時(shí)間緊迫,難免存在這樣或那樣的問(wèn)題和不足,敬請(qǐng)同行和讀者提出寶貴意見(jiàn),以便我們?cè)谝院蟮陌姹局懈倪M(jìn)。
本教材由濟(jì)南大學(xué)C語(yǔ)言課程組組織,參加編寫(xiě)的有劉明軍、潘玉奇、藺永政、袁寧等。董吉文教授及課程組的其他老師在教材編寫(xiě)過(guò)程中提出了一些很好的建議,在此表示感謝。
北京大學(xué)的李曉明教授審閱了全書(shū),提出了非常中肯和寶貴的意見(jiàn)。對(duì)全書(shū)的定稿給予了很大幫助。
本書(shū)配備完整的教學(xué)課件和案例源代碼,有需要的老師可登錄課程網(wǎng)站下載,課程網(wǎng)站網(wǎng)址為http://c.ujn.edu.cn;也可從清華大學(xué)出版社網(wǎng)站下載,網(wǎng)址為http://www.tup.com.cn。
作者
2014年3月于濟(jì)南
劉明軍,濟(jì)南大學(xué)山東省計(jì)算機(jī)實(shí)驗(yàn)教學(xué)示范中心主任。1982年畢業(yè)于大連工學(xué)院無(wú)線電技術(shù)專業(yè),獲工學(xué)學(xué)士學(xué)位;1989年畢業(yè)于哈爾濱工業(yè)大學(xué)模式識(shí)別與智能控制專業(yè),獲工學(xué)碩士學(xué)位。主要從事信息處理、模式識(shí)別和基于模型的故障診斷技術(shù)等研究工作。國(guó)家精品課程教學(xué)團(tuán)隊(duì)負(fù)責(zé)人。獲山東省優(yōu)秀教學(xué)成果獎(jiǎng)和優(yōu)秀實(shí)驗(yàn)成果獎(jiǎng)各一項(xiàng)。
潘玉奇,濟(jì)南大學(xué)信息學(xué)院軟件教研室主任。1997年畢業(yè)于濟(jì)南大學(xué)計(jì)算機(jī)應(yīng)用專業(yè),獲工學(xué)學(xué)士學(xué)位;2005年畢業(yè)于山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè),獲工學(xué)碩士學(xué)位。主要從事數(shù)據(jù)挖掘、智能算法研究與設(shè)計(jì)、生物信息學(xué)等研究工作。國(guó)家精品課程教學(xué)團(tuán)隊(duì)核心成員。
第1章 程序設(shè)計(jì)概述
1.1 計(jì)算機(jī)軟件
1.1.1 程序設(shè)計(jì)語(yǔ)言
1.1.2 程序設(shè)計(jì)
1.1.3 數(shù)據(jù)結(jié)構(gòu)
1.1.4 算法
1.2 算法的表示方法
1.2.1 自然語(yǔ)言表示法
1.2.2 流程圖表示法
1.2.3 N-S圖表示法
1.2.4 偽代碼表示法
1.3 程序設(shè)計(jì)方法
1.3.1 引言
1.3.2 結(jié)構(gòu)化程序設(shè)計(jì)
1.3.3 面向?qū)ο蟮某绦蛟O(shè)計(jì)
1.3.4 面向服務(wù)的程序設(shè)計(jì)
1.4 小結(jié)
第2章 C語(yǔ)言基礎(chǔ)
2.1 C語(yǔ)言的發(fā)展歷程
2.2 C程序的特點(diǎn)及開(kāi)發(fā)環(huán)境
2.2.1 C程序的組成及特點(diǎn)
2.2.2 C程序的風(fēng)格
2.2.3 C程序的開(kāi)發(fā)環(huán)境
2.3 C語(yǔ)言的基本標(biāo)識(shí)
2.3.1 C語(yǔ)言基本語(yǔ)法成分
2.3.2 C語(yǔ)言數(shù)據(jù)類型
2.4 C語(yǔ)言的運(yùn)算符與表達(dá)式
2.4.1 C語(yǔ)言的運(yùn)算符
2.4.2 C語(yǔ)言的表達(dá)式
2.4.3 算術(shù)運(yùn)算符與算術(shù)表達(dá)式
2.4.4 賦值運(yùn)算符與賦值表達(dá)式
2.4.5 逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式
2.5 C語(yǔ)句和C程序結(jié)構(gòu)
2.5.1 C語(yǔ)句
2.5.2 C程序結(jié)構(gòu)
2.6 數(shù)據(jù)的輸入、輸出與簡(jiǎn)單程序設(shè)計(jì)
2.6.1 字符數(shù)據(jù)的輸入輸出
2.6.2 數(shù)據(jù)的格式化輸入輸出
2.6.3 簡(jiǎn)單的C程序設(shè)計(jì)
2.7 編譯預(yù)處理命令
2.7.1 文件包含
2.7.2 宏定義
2.7.3 條件編譯
2.7.4 編譯優(yōu)化
2.8 匯編與鏈接
2.8.1 匯編
2.8.2 鏈接
2.9 小結(jié)
第3章 程序的控制結(jié)構(gòu)
3.1 關(guān)系運(yùn)算與邏輯運(yùn)算
3.1.1 關(guān)系運(yùn)算
3.1.2 邏輯運(yùn)算
3.2 分支結(jié)構(gòu)
3.2.1 單分支結(jié)構(gòu)
3.2.2 雙分支結(jié)構(gòu)
3.2.3 多分支結(jié)構(gòu)
3.2.4 if語(yǔ)句的嵌套
3.2.5 條件運(yùn)算符
3.3 循環(huán)結(jié)構(gòu)
3.3.1 循環(huán)的引出
3.3.2 while循環(huán)
3.3.3 do-while循環(huán)
3.3.4 for循環(huán)
3.3.5 幾種循環(huán)的比較
3.4 break和continue語(yǔ)句
3.4.1 break語(yǔ)句
……
第4章 數(shù)組
第5章 函數(shù)
第6章 指針
第7章 結(jié)構(gòu)體與鏈表
第8章 文件
第9章 位運(yùn)算
第10章 綜合程序設(shè)計(jì)
附錄A ASCII碼表
附錄B C運(yùn)算符的優(yōu)先級(jí)與結(jié)合性
附錄C 常用標(biāo)準(zhǔn)庫(kù)函數(shù)
參考文獻(xiàn)