計算機軟件開發(fā)技術與應用(高等學校計算機軟件技術基礎課程系列教材)
定 價:29 元
- 作者:從培盛 等主編,高枚 等編
- 出版時間:2012/2/1
- ISBN:9787040341638
- 出 版 社:高等教育出版社
- 中圖法分類:TP311.52
- 頁碼:328
- 紙張:膠版紙
- 版次:1
- 開本:16開
叢培盛,龔沛曾主編的這本《計算機軟件開發(fā)技術與應用》是在原“計算機軟件技術基礎”課程教學內(nèi)容的基礎上,為適應社會發(fā)展和軟件開發(fā)教學的需要,經(jīng)過三年實際教學實踐,逐步調(diào)整、編排而成的。全書分為基礎篇、軟件工程與設計篇、開發(fā)實例與實驗篇3個部分,主要內(nèi)容包括C#.NET程序設計基礎、數(shù)據(jù)結(jié)構(gòu)、軟件工程、數(shù)據(jù)庫技術、軟件開發(fā)實例與實驗等。《計算機軟件開發(fā)技術與應用》層次清晰、由淺到深、環(huán)環(huán)相扣,在內(nèi)容的選擇和編排上,既考慮了對當今軟件業(yè)中應用比較廣泛的概念如UML建模、多層構(gòu)架的介紹,又考慮了各部分之間的相互貫通及學生的基礎和接受能力。本書可作為高等學校非計算機類專業(yè)本科生的“計算機軟件開發(fā)技術與應用”課程的教材,也可作為軟件應用工程師的入門參考書。
叢培盛,龔沛曾主編的這本《計算機軟件開發(fā)技術與應用》為“高等學校計算機軟件技術基礎課程系列教材”中的一本。全書分為基礎篇、軟件工程與設計篇、開發(fā)實例與實驗篇3個部分,主要內(nèi)容包括C#.NET程序設計基礎、數(shù)據(jù)結(jié)構(gòu)、軟件工程、數(shù)據(jù)庫技術、軟件開發(fā)實例與實驗等。
第1部分 基礎篇第1章 C#.NET程序設計基礎 1.1 C#.NET概述 1.1.1 C#和.NE3簡介 1.1.2 Visual Studio.NET集成開發(fā)環(huán)境 1.1.3 C#Windows應用 第1部分 基礎篇第1章 C#.NET程序設計基礎 1.1 C#.NET概述 1.1.1 C#和.NE3簡介 1.1.2 Visual Studio.NET集成開發(fā)環(huán)境 1.1.3 C#Windows應用程序開發(fā)過程 1.2 C#可視化界面 1.2.1 控件基本概念 1.2.2 窗體 1.2.3 常用控件 1.3 C#基本語法 1.3.1 C#數(shù)據(jù)類型、表達式 1.3.2 控制結(jié)構(gòu) 1.3.3 數(shù)組 1.4 C#面向?qū)ο蟪绦蛟O計 1.4.1 面向?qū)ο缶幊袒靖拍? 1.4.2 類定義 1.4.3 繼承 1.4.4 文本文件讀寫 1.5 程序調(diào)試 1.5.1 錯誤類型 1.5.2 程序的跟蹤調(diào)試 1.5.3 異常處理 思考題第2章 數(shù)據(jù)結(jié)構(gòu) 2.1 數(shù)據(jù)結(jié)構(gòu)概述 2.1.1 數(shù)據(jù)結(jié)構(gòu)的概念 2.1.2 數(shù)據(jù)的邏輯結(jié)構(gòu) 2.1.3 數(shù)據(jù)的物理結(jié)構(gòu) 2.1.4 數(shù)據(jù)結(jié)構(gòu)的運算 2.2 線性表 2.2.1 線性表基本概念 2.2.2 順序表 2.2.3 鏈表 2.3 堆棧和隊列 2.3.1 堆棧 2.3.2 隊列 2.4 樹型結(jié)構(gòu) 2.4.1 樹的定義和基本概念 2.4.2 二叉樹 2.5 圖 2.5.1 圖的定義和基本概念 2.5.2 圖的存儲結(jié)構(gòu) 2.5.3 圖的遍歷 2.6 查找 2.6.1 順序查找 2.6.2 對半查找法 2.6.3 二叉排序樹及其查找 2.7 排序 2.7.1 選擇排序 2.7.2 交換排序 2.7.3 歸并排序 2.8 .NET中C#實用類 2.8.1 C#常見數(shù)據(jù)結(jié)構(gòu) 2.8.2 實用類ArrayList及List 2.8.3 哈希表Hashtable 思考題 第2部分 軟件工程與設計篇第3章 軟件工程 3.1 概述 3.1.1 軟件工程的形成與發(fā)展 3.1.2 軟件工程定義 3.2 軟件項目管理概述 3.2.1 軟件項目管理的內(nèi)容 3.2.2 軟件項目管理過程 3.2.3 影響軟件項目成功的因素 3.3 軟件工程范型 3.3.1 瀑布模型 3.3.2 陜速原型模型 3.3.3 螺旋模型 3.3.4 快速應用開發(fā)模型 3.4 系統(tǒng)分析 3.4.1 需求的確定 3.4.2 需求的組織 3.4.3 分析類 3.5 系統(tǒng)設計 3.5.1 類及構(gòu)件設計 3.5.2 體系結(jié)構(gòu)設計 3.5.3 人機界面設計 3.6 詳細設計 3.6.1 詳細設計的任務 3.6.2 詳細設計的描述工具 3.7 編碼 3.7.1 命名規(guī)范 3.7.2 編碼風格 思考題第4章 數(shù)據(jù)庫技術 4.1 概念數(shù)據(jù)建模 4.1.1 概念數(shù)據(jù)建模過程 4.1.2 UML數(shù)據(jù)建模 4.1.3 E-R數(shù)據(jù)建模 4.2 關系數(shù)據(jù)模型 4.2.1 基本概念 4.2.2 關系的規(guī)范化 4.2.3 概念數(shù)據(jù)模型到關系模型的轉(zhuǎn)化 4.3 物理數(shù)據(jù)庫設計 4.3.1 數(shù)據(jù)類型 4.3.2 數(shù)據(jù)的完整性 4.3.3 管理索引 4.3.4 數(shù)據(jù)庫實施 4.4 結(jié)構(gòu)化查詢語言 4.4.1 結(jié)構(gòu)化查詢語言基礎 4.4.2 SQL數(shù)據(jù)檢索語句 4.4.3 SQL數(shù)據(jù)更新語句 4.4.4 SQL的定義語句 4.5 數(shù)據(jù)庫訪問 4.5.1 ADO.NET核心組件 4.5.2 數(shù)據(jù)庫聯(lián)接與管理 4.5.3 數(shù)據(jù)庫訪問 思考題 第3部分 開發(fā)實例與實驗篇第5章 軟件開發(fā)實例 5.1 系統(tǒng)的需求分析 5.1.1 系統(tǒng)的需求簡述 5.1.2 系統(tǒng)的用例圖 5.1.3 數(shù)據(jù)分析 5.1.4 關系數(shù)據(jù)庫設計 5.2 系統(tǒng)設計 5.2.1 模塊的劃分及主窗體 5.2.2 項目目錄管理 5.2.3 命名規(guī)則 5.2.4 軟件的層次構(gòu)架 5.2.5 數(shù)據(jù)準備 5.3 編碼實現(xiàn) 5.3.1 學生輸入 5.3.2 學生查詢 5.3.3 課程查詢 5.3.4 用戶登錄及身份認證 5.3.5 開課查詢 5.3.6 學生選課 5.4 程序最終部署 思考題第6章 實驗 實驗1 窗體設計 實驗2 面向?qū)ο蟮某绦蛟O計及調(diào)試 實驗3 順序表及鏈表 實驗4 堆棧的操作 實驗5 隊列 實驗6 二叉樹 實驗7 數(shù)據(jù)庫操作 實驗8 SQL語句操作 實驗9 數(shù)據(jù)庫聯(lián)接測試 實驗10 讀XML文件 實驗11 代碼復用 實驗12 登錄及身份認證參考文獻