出版時間:2011-1 出版社:清華大學(xué)出版社 作者:黃維通 等編著 頁數(shù):255
Tag標(biāo)簽:無
前言
進(jìn)入21世紀(jì),社會信息化不斷向縱深發(fā)展,各行各業(yè)的信息化進(jìn)程不斷加速。我國的高等教育也進(jìn)入了一個新的歷史發(fā)展時期,尤其是高校的計算機(jī)基礎(chǔ)教育,正在步入更加科學(xué)、更加合理、更加符合21世紀(jì)高校人才培養(yǎng)目標(biāo)的新階段?! 榱诉M(jìn)一步推動高校計算機(jī)基礎(chǔ)教育的發(fā)展,教育部高等學(xué)校計算機(jī)科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會近期發(fā)布了《關(guān)于進(jìn)一步加強(qiáng)高等學(xué)校計算機(jī)基礎(chǔ)教學(xué)的意見暨計算機(jī)基礎(chǔ)課程教學(xué)基本要求》(以下簡稱《教學(xué)基本要求》)?!督虒W(xué)基本要求》針對計算機(jī)基礎(chǔ)教學(xué)的現(xiàn)狀與發(fā)展,提出了計算機(jī)基礎(chǔ)教學(xué)改革的指導(dǎo)思想;按照分類、分層次組織教學(xué)的思路,《教學(xué)基本要求》提出了計算機(jī)基礎(chǔ)課程教學(xué)內(nèi)容的知識結(jié)構(gòu)與課程設(shè)置?!督虒W(xué)基本要求》認(rèn)為,計算機(jī)基礎(chǔ)教學(xué)的典型核心課程包括:大學(xué)計算機(jī)基礎(chǔ)、計算機(jī)程序設(shè)計基礎(chǔ)、計算機(jī)硬件技術(shù)基礎(chǔ)(微機(jī)原理與接口、單片機(jī)原理與應(yīng)用)、數(shù)據(jù)庫技術(shù)及應(yīng)用、多媒體技術(shù)及應(yīng)用、計算機(jī)網(wǎng)絡(luò)技術(shù)及應(yīng)用?!督虒W(xué)基本要求》中介紹了上述六門核心課程的主要內(nèi)容,這為今后的課程建設(shè)及教材編寫提供了重要的依據(jù)。在下一步計算機(jī)課程規(guī)劃工作中,建議各校采用“1+X”的方案,即:“大學(xué)計算機(jī)基礎(chǔ)”+若干必修或選修課程?! 〗滩氖菍崿F(xiàn)教學(xué)要求的重要保證。為了更好地促進(jìn)高校計算機(jī)基礎(chǔ)教育的改革,我們組織了國內(nèi)部分高校教師進(jìn)行了深入的討論和研究,根據(jù)《教學(xué)基本要求》中的相關(guān)課程教學(xué)基本要求組織編寫了這套“大學(xué)計算機(jī)基礎(chǔ)教育規(guī)劃教材”。
內(nèi)容概要
本教材從c語言程序設(shè)計的基本原理及程序設(shè)計的基本思想出發(fā),以“基礎(chǔ)—應(yīng)用”為主線,緊扣基礎(chǔ),循序漸進(jìn),面向應(yīng)用。為方便授課和學(xué)習(xí),本教材有配套的電子課件和習(xí)題解析?! ”緯紫戎v述程序設(shè)計中的基本概念與應(yīng)用基礎(chǔ),如數(shù)據(jù)類型、變量、數(shù)組、控制結(jié)構(gòu)及判斷結(jié)構(gòu)等;在掌握了這些基本概念與應(yīng)用的基礎(chǔ)上適時引入函數(shù)的結(jié)構(gòu)與應(yīng)用、指針的概念及其應(yīng)用、算法設(shè)計與實現(xiàn)、結(jié)構(gòu)型數(shù)據(jù)的應(yīng)用及文件的操作等面向應(yīng)用的知識點介紹?! ”緯勺鳛楦叩仍盒?、水平考試、各類成人教育的教材使用,也可供計算機(jī)愛好者自學(xué)。
書籍目錄
第1章 c語言的基本概念 1.1 程序設(shè)計語言的歷史和發(fā)展 1.2 程序設(shè)計過程中的幾個基本概念 1.3 軟件工程的概念 1.4 c語言的發(fā)展與特點 1.5 c語言程序的基本標(biāo)識符 1.6 c程序的幾個簡單實例 1.7 c程序的結(jié)構(gòu)特點 1.8 c語言程序的編譯和執(zhí)行 1.9 習(xí)題 第2章 c語言程序的基本數(shù)據(jù)類型及其運算 2.1 c語言的數(shù)據(jù)類型 2.2 數(shù)據(jù)類型及變量 2.3 運算符和表達(dá)式 2.4 位運算符 2.5 c語言基本輸入輸出函數(shù) 2.6 習(xí)題 第3章 基本控制結(jié)構(gòu)及其應(yīng)用 3.1 算法及結(jié)構(gòu)化程序設(shè)計 3.2 順序結(jié)構(gòu)程序設(shè)計 3.3 分支結(jié)構(gòu)程序設(shè)計 3.4 循環(huán)結(jié)構(gòu)程序設(shè)計 3.5 結(jié)構(gòu)化程序設(shè)計及應(yīng)用舉例 3.6 習(xí)題 第4章 數(shù)組及其應(yīng)用 4.1 一維數(shù)組 4.2 多維數(shù)組 4.3 字符型數(shù)組與字符串 4.4 綜合應(yīng)用舉例 4.5 習(xí)題 第5章 函數(shù)及其應(yīng)用 5.1 函數(shù)的定義與調(diào)用 5.2 函數(shù)間的信息傳遞方式 5.3 函數(shù)與數(shù)組 5.4 遞歸函數(shù)與遞歸調(diào)用 5.5 變量的存儲類型及作用域 5.6 習(xí)題 第6章 指針 6.1 指針的基本概念及定義方式 6.2 指針的運算 6.3 指針與數(shù)組 6.4 字符指針和字符串 6.5 指針數(shù)組 6.6 指針在函數(shù)參數(shù)傳遞中的應(yīng)用 6.7 指針型函數(shù) 6.8 多級指針 6.9 指向函數(shù)的指針 6.10 動態(tài)指針 6.11 習(xí)題 第7章 排序及查找算法及其實現(xiàn) 7.1 排序概述 7.2 冒泡排序法的設(shè)計及其實現(xiàn) 7.3 選擇排序法的設(shè)計及其實現(xiàn) 7.4 插入排序法的設(shè)計及其實現(xiàn) 7.5 shell排序法的設(shè)計及其實現(xiàn) 7.6 字符串?dāng)?shù)組的排序設(shè)計及其實現(xiàn) 7.7 查找概述 7.8 順序查找及其應(yīng)用 7.9 折半查找及其應(yīng)用 7.10 習(xí)題 第8章 結(jié)構(gòu)體、聯(lián)合體和枚舉 8.1 結(jié)構(gòu)體的說明和定義 8.2 結(jié)構(gòu)體成員的引用與結(jié)構(gòu)體變量的初始化 8.3 結(jié)構(gòu)體數(shù)組 8.4 結(jié)構(gòu)體指針 8.5 結(jié)構(gòu)體在函數(shù)間的傳遞 8.6 結(jié)構(gòu)體指針型和結(jié)構(gòu)體型函數(shù) 8.7 結(jié)構(gòu)體嵌套 8.8 聯(lián)合體 8.9 枚舉類型 8.10 自定義類型 8.11 位字段結(jié)構(gòu)體 8.12 習(xí)題 第9章 文件操作 9.1 文件概述 9.2 文件的基本操作 9.3 文件的讀寫操作 9.4 文件的定位 9.5 錯誤處理 9.6 習(xí)題 附錄a 預(yù)處理命令的應(yīng)用 a.1 預(yù)處理概述 a.2 宏定義 a.3 文件包含 a.4 條件編譯 附錄b turboc 3.0的上機(jī)過程 b.1 文件的建立與保存 b.2 文件的編輯 b.3 編譯連接 b.4 程序的運行 附錄c turboc 3.0程序的調(diào)試 c.1 程序的調(diào)試 c.2 程序調(diào)試實例 附錄d turbo c 3.0常用的庫函數(shù) 附錄e ascii碼表 參考文獻(xiàn)
章節(jié)摘錄
1.1 程序設(shè)計語言的歷史和發(fā)展 自1946年第一臺計算機(jī)問世以來,計算機(jī)學(xué)科的發(fā)展逐漸引起人們的重視,計算機(jī)學(xué)科的應(yīng)用也越來越廣泛。目前,隨著計算機(jī)網(wǎng)絡(luò)的普及,計算機(jī)的應(yīng)用更是已經(jīng)滲入了我們的日常生活中?! ∮嬎銠C(jī)系統(tǒng)由計算機(jī)軟件系統(tǒng)和硬件系統(tǒng)兩部分構(gòu)成。對計算機(jī)硬件系統(tǒng)來說,若沒有軟件系統(tǒng)支持,那么計算機(jī)硬件只能是一堆“廢鐵”,俗稱“裸機(jī)”。那現(xiàn)在這些極為豐富的各種信息是如何被計算機(jī)硬件所識別并執(zhí)行的呢?計算機(jī)硬件通俗意義上來說就像是電燈開關(guān),它只能識別“打開”或者“關(guān)閉”這兩種狀態(tài),對于計算機(jī)硬件來說,它通過0和1兩種狀態(tài)來識別信息?! ?.機(jī)器語言 上文中提到的計算機(jī)硬件只有0和1兩種狀態(tài),所以說計算機(jī)硬件只能識別由0、1構(gòu)成的信息?! C(jī)器語言是由0和1組成的二進(jìn)制數(shù)序列,其特點是它只能直接被計算機(jī)硬件識別,所以它的執(zhí)行速度快,執(zhí)行效率高;但是由于所有的代碼都由0、1組成,因此讀寫機(jī)器語言程序不直觀,比較困難?! ?.匯編語言 鑒于對于機(jī)器語言程序的讀寫和糾錯過程太困難,人們便開發(fā)了帶有簡潔自然語言和符號的匯編語言?! ±缬肁DD表示加法,SUB表示減法?! 〉怯嬎銠C(jī)硬件是不能夠直接識別這些符號的,所以需要一個專門的翻譯程序?qū)⑦@些符號翻譯成為計算機(jī)硬件能直接識別的機(jī)器語言。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載