出版時(shí)間:2003-2 出版社:重慶大學(xué)出版社 作者:曾一 頁(yè)數(shù):297 字?jǐn)?shù):499000
內(nèi)容概要
本書從軟件的角度出發(fā),以程序設(shè)計(jì)方法為主要目標(biāo),以程序設(shè)計(jì)語(yǔ)言C/C++為編程工具,介紹軟件的基本概念、分類及其作用,構(gòu)造軟件的基本方法、技術(shù)和實(shí)現(xiàn)途徑,如結(jié)構(gòu)化程序設(shè)計(jì)的基本思想、模塊化程序設(shè)計(jì)方法、數(shù)據(jù)組織和算法設(shè)計(jì)、面向?qū)ο蟮某绦蛟O(shè)計(jì)思想和方法、程序設(shè)計(jì)語(yǔ)言C/C++等,通過(guò)典型的例題把程序設(shè)計(jì)方法和程序設(shè)計(jì)語(yǔ)言相結(jié)合,來(lái)進(jìn)一步展現(xiàn)程序設(shè)計(jì)的全過(guò)程。 與本書配套編寫的《計(jì)算機(jī)軟件技術(shù)實(shí)驗(yàn)教程》同時(shí)由重慶大學(xué)出版社出版。本書作為高校理工類非計(jì)算機(jī)本科、專科專業(yè)學(xué)生學(xué)習(xí)計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言、程序設(shè)計(jì)方法等方面的教材,也可作為高等教育自學(xué)考試教材和高等職業(yè)技術(shù)教育教材,以及從事計(jì)算機(jī)軟件應(yīng)用開發(fā)技術(shù)人員的參考書。
書籍目錄
1 軟件技術(shù)初步 1.1 計(jì)算機(jī)系統(tǒng) 1.1.1 計(jì)算的需要及其局限性 1.1.2 計(jì)算機(jī)系統(tǒng)及其發(fā)展 1.1.3 計(jì)算機(jī)軟件的分類及其功能 1.1.4 計(jì)算機(jī)系統(tǒng)的應(yīng)用模式 1.2 程序和程序設(shè)計(jì) 1.2.1 數(shù)據(jù)和數(shù)據(jù)類型 1.2.2 數(shù)據(jù)結(jié)構(gòu) 1.2.3 算法和算法描述 1.2.4 程序和程序設(shè)計(jì) 1.3 程序設(shè)計(jì)語(yǔ)言 1.3.1 程序設(shè)計(jì)語(yǔ)言的基本概念 1.3.2 程序設(shè)計(jì)語(yǔ)言及其發(fā)展 1.4 程序設(shè)計(jì)方法 1.4.1 結(jié)構(gòu)化程序設(shè)計(jì)方法 1.4.2 面向?qū)ο蟪绦蛟O(shè)計(jì)方法 1.5 軟件工程 1.5.1 軟件工程 1.5.2 軟件的生命周期 1.5.3 軟件過(guò)程與軟件過(guò)程改進(jìn) 習(xí)題12 程序設(shè)計(jì)基礎(chǔ) 2.1 一個(gè)簡(jiǎn)單的程序 2.2 常量與變量 2.2.1 數(shù)據(jù)類型的概念 2.2.2 常量與變量 2.2.3 運(yùn)算符與表達(dá)式 2.3 C程序的結(jié)構(gòu) 2.3.1 C語(yǔ)言中的語(yǔ)句 2.3.2 C程序的組成 2.4 程序的順序結(jié)構(gòu) 2.4.1 字符的輸入與輸出 2.4.2 格式化輸入與輸出 2.4.3 簡(jiǎn)單程序設(shè)計(jì)舉例 2.5 程序的選擇結(jié)構(gòu) 2.5.1 選擇結(jié)構(gòu)的概念 2.5.2 C語(yǔ)言中選擇結(jié)構(gòu)的實(shí)現(xiàn) 2.5.3 選擇結(jié)構(gòu)程序設(shè)計(jì)舉例 2.6 程序的循環(huán)結(jié)構(gòu) 2.6.1 循環(huán)結(jié)構(gòu)的概念 2.6.2 C語(yǔ)言中循環(huán)結(jié)構(gòu)的實(shí)現(xiàn) 2.6.3 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)舉例 2.7 程序設(shè)計(jì)風(fēng)格 2.7.1 源程序文檔化 2.7.2 數(shù)據(jù)說(shuō)明 2.7.3 語(yǔ)句結(jié)構(gòu) 2.7.4 輸入和輸出(I/O) 2.8 控制結(jié)構(gòu)程序設(shè)計(jì)舉例 習(xí)題23 模塊化程序設(shè)汁 3.1 模塊化程序設(shè)計(jì)的基本概念 3.1.1 模塊化的基本思想 3.1.2 C程序的模塊結(jié)構(gòu) 3.2 函數(shù)的定義和調(diào)用 3.2.1 函數(shù)的定義 3.2.2 函數(shù)的說(shuō)明和調(diào)用 3.2.3 函數(shù)的參數(shù)傳遞 3.2.4 函數(shù)的返回方式 3.2.5 函數(shù)的嵌套調(diào)用和遞歸調(diào)用 3.3 作用域和存儲(chǔ)類別 3.3.1 變量的作用域 3.3.2 變量的存儲(chǔ)類別 3.3.3 內(nèi)部函數(shù)和外部函數(shù) 3.4 編譯預(yù)處理 3.4.1 “文件包含”處理 3.4.2 宏定義 3.5 系統(tǒng)函數(shù) 3.6 模塊化程序設(shè)計(jì)舉例 習(xí)題34 復(fù)雜數(shù)據(jù)類型和程序設(shè)計(jì) 4.1 指針類型和程序設(shè)計(jì) 4.1.1 指針的概念 4.1.2 函數(shù)和指針 4.2 數(shù)組類型和程序設(shè)計(jì) 4.2.1 一維數(shù)組 4.2.2 二維數(shù)組 4.2.3 字符數(shù)組和字符串 4.2.4 指針和數(shù)組 4.3 結(jié)構(gòu)類型和程序設(shè)計(jì) 4.3.1 結(jié)構(gòu)類型變量的定義 4.3.2 結(jié)構(gòu)類型變量的引用 4.3.3 結(jié)構(gòu)變量的初始化 4.3.4 結(jié)構(gòu)和函數(shù) 4.3.5 結(jié)構(gòu)和數(shù)組 4.3.6 結(jié)構(gòu)的嵌套 4.3.7 指向結(jié)構(gòu)的指針 4.4 共用體和程序設(shè)計(jì) 4.5 位運(yùn)算及位段 4.5.1 二進(jìn)制位運(yùn)算符及位運(yùn)算 4.5.2 位段 4.6 文 件 4.6.1 文件的概念 4.6.2 文件的操作 4.7 復(fù)雜數(shù)據(jù)類型程序設(shè)計(jì)舉例 習(xí)題45 基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)及算法 5.1 數(shù)據(jù)結(jié)構(gòu)的基本概念 5.1.1 什么是數(shù)據(jù)結(jié)構(gòu) 5.1.2 數(shù)據(jù)的邏輯結(jié)構(gòu) 5.1.3 數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)方式 5.1.4 數(shù)據(jù)結(jié)構(gòu)的基本運(yùn)算 5.1.5 抽象數(shù)據(jù)類型和數(shù)據(jù)結(jié)構(gòu)的C語(yǔ)言描述 5.2 線性數(shù)據(jù)結(jié)構(gòu) 5.2.1 線性表及其基本運(yùn)算 5.2.2 線性表的鏈接存儲(chǔ)結(jié)構(gòu) 5.2.3 棧和隊(duì)列 5.2.4 C語(yǔ)言實(shí)現(xiàn)線性數(shù)據(jù)結(jié)構(gòu)程序設(shè)計(jì)應(yīng)用舉例 5.3 樹型數(shù)據(jù)結(jié)構(gòu) 5.3.1 樹的基本概念 5.3.2 二叉樹 5.4 查找與排序 5.4.1 查找 5.4.2 排序 習(xí)題56 面向?qū)ο蟮某绦蛟O(shè)計(jì)和C++語(yǔ)言 6.1 C++語(yǔ)言面向?qū)ο蟮奶攸c(diǎn) 6.2 類 6.2.1 從結(jié)構(gòu)到類 6.2.2 類與對(duì)象 6.2.3 訪問(wèn)類成員 6.2.4 成員函數(shù)的特性 ……主要參考書目
圖書封面
評(píng)論、評(píng)分、閱讀與下載