出版時間:2011-1 出版社:清華大學(xué)出版社 作者:潘玉奇 等編著
前言
程序設(shè)計基礎(chǔ)課程需要進(jìn)行大量的編程練習(xí)和上機(jī)操作,這樣才能理解和掌握程序設(shè)計所涉及的概念、內(nèi)涵、編程思想以及程序調(diào)試方法與技巧。只有通過不斷的實(shí)踐,才能逐步積累編程經(jīng)驗(yàn),從而真正提高程序設(shè)計的能力。本書作為《程序設(shè)計基礎(chǔ)(C語言)》的配套實(shí)驗(yàn)教材,共分9章,每章內(nèi)容主要分為以下3個部分。第一部分是對本章的學(xué)習(xí)要點(diǎn)進(jìn)行總結(jié)歸納。第二部分是結(jié)合本章的內(nèi)容設(shè)置相應(yīng)的實(shí)驗(yàn)。實(shí)驗(yàn)題目主要分為3類:(1)給出程序,要求學(xué)生閱讀程序并寫出程序的運(yùn)行結(jié)果;(2)給出程序,要求學(xué)生找出程序中的語法錯誤或邏輯錯誤,并改正錯誤使程序能正確運(yùn)行;(3)編寫程序,一般會給出2~3個題目,要求學(xué)生編程并上機(jī)調(diào)試,編程題的難度是不同的,學(xué)生可以根據(jù)自己的情況選做不同的題目。第三部分列出了本章中的常見錯誤及解決方法。這些錯誤都是學(xué)生在學(xué)習(xí)過程中經(jīng)常出現(xiàn)的,這部分內(nèi)容有助于學(xué)生深入理解所學(xué)知識,從而避免在編程中出現(xiàn)類似的錯誤。本書在第l章中詳細(xì)介紹了VisualC++6.0集成開發(fā)環(huán)境的使用方法,包括源程序的創(chuàng)建、編譯、連接和運(yùn)行過程,程序的單步調(diào)試方法和調(diào)試窗口的使用,并簡單介紹了創(chuàng)建工程的方法。另外,本書第9章中的實(shí)驗(yàn)題目都具有較強(qiáng)的綜合性,更適合作為課程設(shè)計的實(shí)驗(yàn)題目。
內(nèi)容概要
本書是《程序設(shè)計基礎(chǔ)(C語言)》的配套實(shí)驗(yàn)教材,內(nèi)容包括:VisualC++6.0集成開發(fā)環(huán)境的使用方法,包括源程序的創(chuàng)建、編譯、連接和運(yùn)行過程,程序的單步調(diào)試方法和調(diào)試窗口的使用,以及創(chuàng)建工程的方法;對應(yīng)《程序設(shè)計基礎(chǔ)(C語言)》的第2~8章設(shè)置了26個實(shí)驗(yàn),實(shí)驗(yàn)題目分為讀程序?qū)懗鲞\(yùn)行結(jié)果、程序改錯、編寫程序;在第1~8章中列出了學(xué)生經(jīng)常出現(xiàn)的錯誤,先分析錯誤原因,再給出錯誤的解決方法;第9章中設(shè)置了8個綜合性較強(qiáng)的實(shí)驗(yàn),可以作為課程設(shè)計的實(shí)驗(yàn)題目。 本書實(shí)驗(yàn)數(shù)量多,實(shí)驗(yàn)題目形式多樣,難度深淺不同,讀者可以根據(jù)自身的學(xué)習(xí)情況選擇適合的實(shí)驗(yàn)題目。正確使用本實(shí)驗(yàn)指導(dǎo)書,可以加深、鞏固在《程序設(shè)計基礎(chǔ)(C語言)》中所學(xué)的知識,提高編程能力和上機(jī)調(diào)試能力,并熟悉VisualC++6.0集成開發(fā)環(huán)境的使用。本書既能滿足高等學(xué)校計算機(jī)專業(yè)、網(wǎng)絡(luò)工程專業(yè)等專業(yè)教學(xué)的要求,也適合非計算機(jī)專業(yè)的計算機(jī)公共基礎(chǔ)課程的教學(xué)需要。
作者簡介
潘玉奇,1974年生,副教授,濟(jì)南大學(xué)信息學(xué)院軟件教研室主任。1997年畢業(yè)于濟(jì)南大學(xué)計算機(jī)應(yīng)用專業(yè),獲工學(xué)學(xué)士學(xué)位;2005年畢業(yè)于山東大學(xué)計算機(jī)科學(xué)與技術(shù)專業(yè),獲工學(xué)碩士學(xué)位。主要從事數(shù)據(jù)挖掘、智能算法研究與設(shè)計、生物信息學(xué)等方面的研究工作。近年來,發(fā)表科研論文10余篇,教學(xué)論文6篇,參與省級及校級科研項(xiàng)目10項(xiàng)。劉明軍,1960年生,教授,濟(jì)南大學(xué)山東省計算機(jī)實(shí)驗(yàn)教學(xué)示范中心主任。1982年畢業(yè)于大連工學(xué)院無線電技術(shù)專業(yè),獲工學(xué)學(xué)士學(xué)位;1989年畢業(yè)于哈爾濱工業(yè)大學(xué)模式識別與智能控制專業(yè),獲工學(xué)碩士學(xué)位。主要從事信息處理、模式識別和基于模型的故障診斷技術(shù)等研究工作。國家精品課程團(tuán)隊主要成員。獲山東省優(yōu)秀教學(xué)成果獎和山東省優(yōu)秀實(shí)驗(yàn)成果獎各1項(xiàng)。
書籍目錄
第1章程序設(shè)計概述 1.1 學(xué)習(xí)要點(diǎn) 1.2 VisualC++6.0集成開發(fā)環(huán)境 1.2.1 VisualC++6.O開發(fā)環(huán)境介紹 1.2.2 創(chuàng)建一個C源程序: 1.2.3 C源程序的編譯、連接和運(yùn)行 1.2.4 C程序的單步調(diào)試命令 1.2.5 C程序的調(diào)試窗口 1.2.6 創(chuàng)建一個項(xiàng)目文件(32程) 1.3 實(shí)驗(yàn)認(rèn)識VisualC++6.0的開發(fā)環(huán)境 1.4 常見錯誤及解決方法第2章 C語言基礎(chǔ)知識 2.1 學(xué)習(xí)要點(diǎn) 2.2 實(shí)驗(yàn)內(nèi)容 2.2.1 實(shí)驗(yàn)1變量的使用與賦值運(yùn)算 2.2.2 實(shí)驗(yàn)2格式化輸入輸出函數(shù)的應(yīng)用 2.2.3 實(shí)驗(yàn)3宏定義、條件編譯編程 2.2.4 實(shí)驗(yàn)4位運(yùn)算編程 2.3 常見錯誤及解決方法第3章 程序的控制結(jié)構(gòu) 3.1 學(xué)習(xí)要點(diǎn) 3.2 實(shí)驗(yàn)內(nèi)容 3.2.1 實(shí)驗(yàn)lif語句編程 3.2.2 實(shí)驗(yàn)2switch語句編程 3.2.3 實(shí)驗(yàn)3循環(huán)結(jié)構(gòu)編程 3.3 常見錯誤及解決方法第4章 數(shù)組 4.1 學(xué)習(xí)要點(diǎn) 4.2 實(shí)驗(yàn)內(nèi)容 4.2.1 實(shí)驗(yàn)1一維數(shù)組編程 4.2.2 實(shí)驗(yàn)2二維數(shù)組編程 4.2.3 實(shí)驗(yàn)3字符數(shù)組編程 4.3 常見錯誤及解決方法第5章 函數(shù)第6章 指針第7章 結(jié)構(gòu)體與鏈表第8章 文件第9章 綜合程序設(shè)計附錄A 常見編譯錯誤和警告附錄B 常用標(biāo)準(zhǔn)庫函數(shù)參考文獻(xiàn)
章節(jié)摘錄
插圖:1.1學(xué)習(xí)要點(diǎn)(1)計算機(jī)程序設(shè)計語言的基本成分有:數(shù)據(jù)成分、運(yùn)算成分、控制成分、傳輸成分。按照語言與硬件的關(guān)聯(lián)程度不同,有低級語言和高級語言之分。(2)程序設(shè)計是指設(shè)計、編制、調(diào)試程序的方法和過程。程序設(shè)計的具體步驟如下:①方案確定;②算法描述;③數(shù)據(jù)結(jié)構(gòu);④編寫程序;⑤程序測試。(3)數(shù)據(jù)結(jié)構(gòu)是計算機(jī)存儲、組織數(shù)據(jù)的方式。數(shù)據(jù)結(jié)構(gòu)一般包括以下三方面內(nèi)容:①數(shù)據(jù)的邏輯結(jié)構(gòu);②數(shù)據(jù)的存儲結(jié)構(gòu);③數(shù)據(jù)的運(yùn)算。(4)算法是為解決問題而采取的方法和步驟。在程序設(shè)計中,算法是一系列解決問題的清晰指令,一個算法的優(yōu)劣可以用空間復(fù)雜度與時間復(fù)雜度來衡量。(5)一個算法應(yīng)該具有以下五個重要的特征:①有窮性;②確切性;③可行性;④有0個或多個輸入;.⑤有一個或多個輸出。(6)算法的表示方法,一般有傳統(tǒng)流程圖、結(jié)構(gòu)化流程圖(N-S流程圖)、偽代碼等。(7)程序設(shè)計方法:①結(jié)構(gòu)化程序設(shè)計方法,其核心是模塊化;②面向?qū)ο蟮某绦蛟O(shè)計方法,其立意于創(chuàng)建軟件重用代碼;③面向服務(wù)的程序設(shè)計方法。1.2visualC++6.0集成開發(fā)環(huán)境VisualC++(簡稱VC++)是微軟公司開發(fā)的基于Windows平臺的C和C++語言的集成開發(fā)環(huán)境。在這個集成環(huán)境下,可以編輯、編譯、連接、運(yùn)行和調(diào)試C語言程序,而且提供了程序開發(fā)的有關(guān)工具,并具有項(xiàng)目的自動管理、窗口管理和聯(lián)機(jī)幫助等功能?,F(xiàn)在常用的是VC++6.0版本,本書以此版本為背景介紹VC++的基本操作。
編輯推薦
《程序設(shè)計基礎(chǔ)(C語言)實(shí)驗(yàn)指導(dǎo)》:國家精品課程配套教材,根據(jù)教育部“高等學(xué)校計算機(jī)科學(xué)與技術(shù)專業(yè)規(guī)范”組織編寫,與美國ACM和IEEE CS Computing,Curricula最新進(jìn)展同步。《程序設(shè)計基礎(chǔ)(C語言)實(shí)驗(yàn)指導(dǎo)》詳細(xì)介紹了VisualC++6.0集成開發(fā)環(huán)境的使用方法,包括源程序的創(chuàng)建、編譯、連接和運(yùn)行過程,程序的單步調(diào)試方法和調(diào)試窗口的使用,使學(xué)生能較快地熟悉VisualC++6.0環(huán)境,幫助學(xué)生掌握上機(jī)調(diào)試程序的方法和技巧?!冻绦蛟O(shè)計基礎(chǔ)(C語言)實(shí)驗(yàn)指導(dǎo)》針對《程序設(shè)計基礎(chǔ)(C語言)》主教材的每一章的內(nèi)容精心設(shè)計相應(yīng)的實(shí)驗(yàn)。實(shí)驗(yàn)數(shù)量多,實(shí)驗(yàn)題目形式多樣且難度深淺不同,有利于學(xué)生根據(jù)自身情況進(jìn)行選擇,由易到難,逐步加深對所學(xué)知識的理解與運(yùn)用。《程序設(shè)計基礎(chǔ)(C語言)實(shí)驗(yàn)指導(dǎo)》在每一章都列出了在本章學(xué)習(xí)過程中學(xué)生經(jīng)常容易出現(xiàn)的錯誤,并仔細(xì)分析產(chǎn)生錯誤的原因,然后給出解決問題、改正錯誤的具體方法,使學(xué)生在編程中減少類似錯誤的發(fā)生,更好地掌握相關(guān)知識。,《程序設(shè)計基礎(chǔ)(C語言)實(shí)驗(yàn)指導(dǎo)》在第9章根據(jù)生活中的一些實(shí)際問題,給出了8個具有較強(qiáng)綜合性及實(shí)用性的實(shí)驗(yàn)題目,這些題目比較復(fù)雜,需要較多的實(shí)驗(yàn)機(jī)時,可以作為程序設(shè)計基礎(chǔ)課程設(shè)計的題目。
圖書封面
評論、評分、閱讀與下載