出版時間:2011-10 出版社:楊建軍 機械工業(yè)出版社 (2011-10出版) 作者:楊建軍 編 頁數(shù):300
內容概要
《計算機軟件技術基礎》介紹了計算機軟件的相關技術及Microsoft公司推出的程序開發(fā)工具——visual Studi0 2008中文版的使用技巧。全書共分9章,第1~8章分別介紹Web程序設計基礎、c#語言基礎、面向對象程序設計、算法與數(shù)據(jù)結構、多媒體與網絡程序設計、軟件的開發(fā)流程、操作系統(tǒng)、關系數(shù)據(jù)庫系統(tǒng)等內容,第9章是項目與實踐,以“創(chuàng)業(yè)投資網站”的開發(fā)為例,介紹一個Web項目的完整開發(fā)過程。 本書結構清晰,圖文并茂,將面向對象的理論與c#和Visual Studio2008緊密結合,增加Web程序設計理論和技術,注重軟件開發(fā)能力的訓練。本書可作為大中專院校、職業(yè)院校及各類社會培訓學校的教材,也可作為廣大計算機用戶的自學參考用書。
書籍目錄
前言第1章 Web程序設計基礎11.1 Web程序設計語言11.2 xHTML的語法規(guī)則21.3 xHTML標記及其屬性51.4 CSS基礎1l1.4.1 CSS簡介121.4.2 CSS屬性簡介141.5 網頁的布局方法181.5.1 早期常用的網頁布局方法181.5.2 新的Web標準191.5.3 DIV+cSS網頁布局方案191.6 ASP.NET概述231.6.1 ASP.NET發(fā)展概述231.6.2 ASP.NET工作原理241.6.3 ASP.NET中的文件類型241.6.4 ASP.NET應用程序的組成251.6.5 ASP.NET的常用內置對象261.7 上機練習321.8 習題35第2章 C#語言基礎362.1 C蛞言概述362.1.1.NETFramework簡介362.1.2 C語言簡介392.1.3 VisualStudio2008IDE介紹392.1.4 命名空間452.1.5 控制臺應用程序的設計472.1.6 Windows窗體應用程序的設計492.2 C語言基礎512.2.1 基本編碼規(guī)則5l2.2.2 數(shù)據(jù)類型532.2.3 System.String類562.2.4 System.Console類582.2.5 System.Math類592.2.6 數(shù)據(jù)類型的轉換602.3 C#程序的流程控制612.3.1 分支程序設計612.3.2 循環(huán)程序設計672.3.3 跳轉語句692.4 上機練習702.5 習題71第3章 面向對象程序設計723.1 面向對象的基本思想723.2 類與對象733.2.1 類的定義733.2.2 類的成員743.2.3 創(chuàng)建對象與構造函數(shù)753.3 類的方法與重載763.3.1 方法的定義與調用763.3.2 方法的參數(shù)類型773.3.3 靜態(tài)方法和實例方法793.3.4 方法重載803.3.5 this關鍵字813.4 繼承與多態(tài)823.4.1 繼承823.4.2 多態(tài)843.4.3 抽象與密封883.5 接口與屬性903.5.1 接口903.5.2 屬性933.6 委派與事件973.6.1 委派與匿名方法973.6.2 事件993.7 上機練習1023.8 習題105第4章 算法與數(shù)據(jù)結構1064.1 算法1064.1.1 算法的概念1064.1.2 算法的表示1084.1.3 常用算法的結構分析1084.2 數(shù)據(jù)結構1114.2.1 數(shù)據(jù)的結構關系1114.2.2 數(shù)據(jù)結構的研究方法1124.2.3 線性表1144.2.4 樹和二叉樹1184.2.5 圖1244.3 查找和排序1284.3.1 查找1284.3.2 排序1314.4 文件與文件的操作1334.4.1 文件1334.4.2 文件的操作1354.5 上機練習1354.6 習題138第5章 多媒體與網絡編程1405.1 多媒體處理技術1405.1.1 音頻信號處理的基本知識1405.1.2 圖形圖像處理的基本知識1415.2 多媒體開發(fā)過程1425.3 多媒體編程1455.4 網絡協(xié)議及網絡操作系統(tǒng)1495.4.1 OSI參考模型1495.4.2 TCPl/IP1505.4.3 網絡操作系統(tǒng)——Windows1545.5 上機練習1575.5.1 IPAddress和IPEndPoint類1585.5.2 套接字(Socket)1585.5.3 網絡流(NetworkStream)1605.5.4 面向連接的套接字1605.6 習題166第6章 軟件的開發(fā)流程1676.1 軟件工程過程和軟件的生存周期1676.2 軟件的需求定義1686.2.1 系統(tǒng)可行性分析1686.2.2 軟件開發(fā)計劃1706.2.3 軟件的需求分析1716.3 軟件系統(tǒng)設計1836.3.1 軟件概要設計概述1836.3.2 軟件設計的基本原則1856.3.3 軟件詳細設計1886.3.4 軟件詳細設計表示方法1896.4 軟件的系統(tǒng)實現(xiàn)1916.4.1 程序設計語言的特征和選擇1916.4.2 程序設計風格1926.5 軟件測試1936.5.1 軟件測試技術分類1946.5.2 測試用例1956.5.3 調試2036.6 軟件維護2056.6.1 軟件維護的定義和特點2056.6.2 軟件維護的實施2056.6.3 軟件的可維護性2066.7 上機練習2086.8 習題208第7章 操作系統(tǒng)2097.1 操作系統(tǒng)的基礎知識2097.1.1 操作系統(tǒng)的基本概念2097.1.2 操作系統(tǒng)的功能2117.1.3 操作系統(tǒng)的分類2137.2 操作系統(tǒng)的結構2147.3 操作系統(tǒng)的資源管理2167.3.1 進程管理2167.3.2 內存管理2187.3.3 設備管理2237.3.4 文件管理2267.4 常用操作系統(tǒng)介紹2307.5 上機練習2317.6 習題232第8章 關系數(shù)據(jù)庫系統(tǒng)2338.1 數(shù)據(jù)管理技術的產生與發(fā)展2338.1.1 人工管理階段2338.1.2 文件系統(tǒng)階段2348.1.3 數(shù)據(jù)庫系統(tǒng)階段2348.2 數(shù)據(jù)庫系統(tǒng)概述2358.2.1 與數(shù)據(jù)庫有關的基本概念2358.2.2 數(shù)據(jù)庫系統(tǒng)的特點2368.3 數(shù)據(jù)模型2378.3.1 數(shù)據(jù)模型的組成要素2378.3.2 概念模型2388.3.3 常用數(shù)據(jù)模型2398.3.4 層次模型2398.3.5 網狀模型2398.3.6 關系模型2408.4 關系術語及關系運算2408.4.1 關系術語2408.4.2 關系的特點24l8.4.3 實際關系模型2418.4.4 關系運算2418.5 SQL.2428.5.1 SQL概述2438.5.2 數(shù)據(jù)定義2438.5.3 數(shù)據(jù)查詢2448.5.4 數(shù)據(jù)更新2468.5.5 事務處理2468.5.6 觸發(fā)器2478.5.7 存儲過程2488.5.8 視圖2488.6 AD0.NET數(shù)據(jù)庫訪問技術2498.6.1.NETFramework數(shù)據(jù)提供程序2508.6.2 Connection對象2518.6.3 Command對象2558.6.4 DataAdapter對象2588.6.5 DataReader對象2598.6.6 DataSet對象2598.7 創(chuàng)建數(shù)據(jù)庫2638.7.1 使用命令行方式創(chuàng)建數(shù)據(jù)庫2648.7.2 使用VisualStudio2008創(chuàng)建數(shù)據(jù)庫2648.7.3 使用DataReader完成數(shù)據(jù)庫訪問2668.7.4 修改數(shù)據(jù)庫2698.8 上機練習2708.9 習題282第9章 項目與實踐2839.1 軟件的生存周期2839.2 創(chuàng)業(yè)投資網站的功能分析2839.2.1 選題的背景和意義2839.2.2 系統(tǒng)可行性分析2849.2.3 系統(tǒng)功能概述2849.3 創(chuàng)業(yè)投資網站系統(tǒng)的設計2849.3.1 系統(tǒng)功能設計2859.3.2 系統(tǒng)數(shù)據(jù)庫設計2859.4 創(chuàng)業(yè)投資網站系統(tǒng)的實現(xiàn)2879.4.1 連接數(shù)據(jù)庫2889.4.2 用戶未登錄頁面的設計與實現(xiàn)2889.4.3 注冊用戶功能的設計與實現(xiàn)2949.4.4 管理員相關頁面的設計與實現(xiàn)2979.5 系統(tǒng)的運行測試2999.5.1 系統(tǒng)測試2999.5.2 測試分析報告300參考文獻301
章節(jié)摘錄
版權頁:插圖:為了能夠比較精確地定義軟件需求,可以建立待開發(fā)軟件的一個抽象模型,用基于抽象模型的術語來描述軟件系統(tǒng)的功能和性能,形成軟件需求規(guī)格說明。這種抽象的模型是從外部現(xiàn)實世界的問題領域抽象而來,在高層次上描述和定義系統(tǒng)的服務。對于比較簡單的問題,不必建立抽象系統(tǒng)模型?;蛘呖梢哉J為,系統(tǒng)模型在分析人員頭腦中形成,直接由分析人員寫成規(guī)格說明。對于比較復雜的問題,由于問題領域中各種關系比較復雜,因此僅有在頭腦中想象的模型是不夠的,必須建立適當?shù)谋容^形式化的抽象系統(tǒng)模型,這樣才能準確且全面地反映問題領域中各種復雜的要求。不同類型的問題有不同的需要解決的中心問題,因而要建立不同類型的系統(tǒng)模型。對于數(shù)學軟件,設計的中心問題是算法,軟件人員的主要精力要花在數(shù)學模型算法的考慮上。對于數(shù)據(jù)通信軟件,中心問題是數(shù)據(jù)傳送和過程控制,實現(xiàn)算法簡單,采用數(shù)據(jù)流模型比較合適。對于涉及大量數(shù)據(jù)的數(shù)據(jù)處理軟件,中心問題是數(shù)據(jù)處理,包括數(shù)據(jù)的采集、數(shù)據(jù)的傳送、存儲、變換、輸出等,一旦明確了數(shù)據(jù)結構,與它相關的算法就很簡單了,因此可以采用實體一聯(lián)系模型。如果系統(tǒng)要求有數(shù)據(jù)庫支持,通過數(shù)據(jù)庫獲取和存放信息,還需要考慮數(shù)據(jù)在數(shù)據(jù)庫中的組織方式和存取方法,建立數(shù)據(jù)庫模型。因此,在分析過程中數(shù)據(jù)模型是首先要集中精力考慮的問題。
編輯推薦
《計算機軟件技術基礎》為普通高等教育電氣工程與自動化(應用型)“十二五”規(guī)劃教材之一。
圖書封面
評論、評分、閱讀與下載