C#程序設(shè)計(jì)

出版時(shí)間:2009-4  出版社:中國(guó)人民大學(xué)出版社  作者:韓小祥,劉志軍 主編  頁(yè)數(shù):276  

前言

隨著計(jì)算機(jī)技術(shù)的快速發(fā)展,計(jì)算機(jī)之間互連互通、數(shù)據(jù)共享的需求越來(lái)越突出,而目前計(jì)算機(jī)硬件設(shè)備的不兼容性嚴(yán)重束縛了互聯(lián)網(wǎng)的發(fā)展,由此引發(fā)了新一輪的跨平臺(tái)軟件開(kāi)發(fā)浪潮。軟件開(kāi)發(fā)商紛紛推出新的戰(zhàn)略規(guī)劃和解決方案,Microsoft公司提出的.NET戰(zhàn)略就是其中的經(jīng)典之作。C#作為.NET的核心編程語(yǔ)言,是Microsoft公司極力推薦的新一代高級(jí)開(kāi)發(fā)語(yǔ)言。它囊括了所有流行語(yǔ)言的優(yōu)點(diǎn)。C#一發(fā)布便受到了程序員的熱捧,他們紛紛從原有的開(kāi)發(fā)環(huán)境中跳出來(lái),轉(zhuǎn)而學(xué)習(xí)C#,因?yàn)镃#代表了高級(jí)開(kāi)發(fā)語(yǔ)言的發(fā)展趨勢(shì)。本書(shū)共分11章,主要內(nèi)容包括:第1章為編程語(yǔ)言的發(fā)展與概述,介紹了程序設(shè)計(jì)語(yǔ)言的發(fā)展、C#語(yǔ)言特性及程序設(shè)計(jì)方法等內(nèi)容。第2章為.NET與C#集成開(kāi)發(fā)環(huán)境,首先介紹了.NET Framework組件的結(jié)構(gòu)和運(yùn)行原理;其次介紹了Visual Studio 2008的安裝及其簡(jiǎn)單的界面布局和基本菜單、工具的使用;最后通過(guò)一個(gè)簡(jiǎn)單的C#程序作為入門(mén)程序,使讀者了解到了Visual Studio代碼的基本格式,也起到了引導(dǎo)下文的作用。第3章為C#語(yǔ)言基礎(chǔ),介紹了C#的數(shù)據(jù)類(lèi)型、常量、變量、運(yùn)算符、表達(dá)式、語(yǔ)句、數(shù)組和命名空問(wèn),本章是學(xué)習(xí)用C#編寫(xiě)程序的基礎(chǔ)。第4章為C#面向?qū)ο缶幊袒A(chǔ),介紹了面向?qū)ο蟮幕靖拍?、?lèi)、對(duì)象、構(gòu)造函數(shù)和析構(gòu)函數(shù)、方法、域、屬性。第5章為C#面向?qū)ο缶幊踢M(jìn)階,介紹了OOP技術(shù)特性——繼承、多態(tài)、抽象和密封、重載,以及類(lèi)型轉(zhuǎn)換、接口與結(jié)構(gòu)、集合與索引器、委托和事件、異常處理、預(yù)處理指令、組件與程序集等。第6章為文件,詳細(xì)介紹了用于文件操作的類(lèi)。第7章為Windows環(huán)境下應(yīng)用程序開(kāi)發(fā),介紹了如何創(chuàng)建Windows應(yīng)用程序,如何使用控件和繪制圖形,以及應(yīng)用控制臺(tái)程序。第8章為數(shù)據(jù)訪問(wèn),介紹了ADO.NET的體系結(jié)構(gòu)和實(shí)現(xiàn)數(shù)據(jù)操作的過(guò)程,并分別介紹了ADO.NET是如何訪問(wèn)關(guān)系數(shù)據(jù)庫(kù)和XML數(shù)據(jù)的。第9章為Windows Service設(shè)計(jì),介紹了什么是Windows Service,如何在Visual Studio中創(chuàng)建并運(yùn)行、調(diào)試Windows Service。第10章為Web應(yīng)用設(shè)計(jì)。第11章為在C#中使用XML。

內(nèi)容概要

C#是一種面向?qū)ο蟮摹⑦\(yùn)行于.NET Framework之上的高級(jí)程序設(shè)計(jì)語(yǔ)言。為了適應(yīng)讀者對(duì)C#語(yǔ)言的學(xué)習(xí)需要,本書(shū)系統(tǒng)講解了以下內(nèi)容:C#語(yǔ)言特性;C#集成開(kāi)發(fā)環(huán)境;C#的數(shù)據(jù)類(lèi)型、語(yǔ)句;類(lèi)、對(duì)象以及面向?qū)ο蟮奶匦裕晃募牟僮?;ADO.NET訪問(wèn)數(shù)據(jù)庫(kù)的原理及過(guò)程;Visual Studio中如何創(chuàng)建Windows、Web、Web Service應(yīng)用程序;最后介紹了在C#中如何使用XML。    本書(shū)由淺入深,循序漸進(jìn),重點(diǎn)突出,對(duì)C#從基礎(chǔ)的數(shù)據(jù)類(lèi)型到高級(jí)應(yīng)用都做了詳細(xì)講解。本書(shū)既可作為高等院校、高職高專(zhuān)院校相關(guān)課程的教材,也可作為高級(jí)語(yǔ)言學(xué)習(xí)者和程序員的參考用書(shū)。

書(shū)籍目錄

第1章  概述  1.1 程序設(shè)計(jì)語(yǔ)言發(fā)展史與C#特性和前景  1.2 程序設(shè)計(jì)方法與軟件開(kāi)發(fā)流程  1.3 本章小結(jié)  1.4 練習(xí)題第2章  .NET與C#集成開(kāi)發(fā)環(huán)境  2.1 .NET Framework組件  2.2 C#集成開(kāi)發(fā)環(huán)境    2.2.1 VS 2008的安裝    2.2.2 VS 2008簡(jiǎn)介  2.3 一個(gè)簡(jiǎn)單的C#程序  2.4 本章小結(jié)  2.5 練習(xí)題第3章  C#語(yǔ)言基礎(chǔ)  3.1 簡(jiǎn)單數(shù)據(jù)類(lèi)型  3.2 變量和常量    3.2.1 變量    3.2.2 常量  3.3 運(yùn)算符與表達(dá)式    3.3.1 運(yùn)算符    3.3.2 表達(dá)式  3.4 語(yǔ)句    3.4.1 選擇語(yǔ)句    3.4.2 循環(huán)語(yǔ)句    3.4.3 跳轉(zhuǎn)語(yǔ)句    3.4.4 異常處理語(yǔ)句  3.5 數(shù)組    3.5.1 聲明數(shù)組    3.5.2 初始化數(shù)組    3.5.3 訪問(wèn)數(shù)組元素    3.5.4 System Array    3.5.5 foreach遍歷數(shù)組元素  3.6 命名空問(wèn)  3.7 本章小結(jié)  3.8 練習(xí)題第4章  C#面向?qū)ο缶幊袒A(chǔ)  4.1 面向?qū)ο蟮幕靖拍?   4.1.1 什么是面向?qū)ο缶幊?   4.1.2 面向?qū)ο缶幊痰奶攸c(diǎn)  4.2 類(lèi)    4.2.1 類(lèi)的概念    4.2.2 類(lèi)的聲明與實(shí)例化    4.2.3 類(lèi)成員的訪問(wèn)  4.3 對(duì)象    4.3.1 對(duì)象的定義、實(shí)例化及訪問(wèn)    4.3.2 類(lèi)與對(duì)象的關(guān)系  4.4 構(gòu)造函數(shù)和析構(gòu)函數(shù)    4.4.1 構(gòu)造函數(shù)的概念及使用    4.4.2 析構(gòu)函數(shù)的概念及使用  4.5 方法    4.5.1 方法的聲明    4.5.2 方法的參數(shù)    4.5.3 靜態(tài)和非靜態(tài)方法的使用    4.5.4 方法的重載    4.5.5 方法的覆蓋  4.6 域和屬性    4.6.1 域的概念及用途    4.6.2 域的聲明    4.6.3 屬性的概念及用途    4.6.4 屬性的聲明及使用  4.7 本章小結(jié)  4.8 練習(xí)題第5章  C#面向?qū)ο缶幊踢M(jìn)階  5.1 OOP技術(shù)特性    5.1.1 繼承    5.1.2 多態(tài)    5.1.3 抽象和密封    5.1.4 操作符重載  5.2 類(lèi)型轉(zhuǎn)換    5.2.1 隱式類(lèi)型轉(zhuǎn)換    5.2.2 顯式類(lèi)型轉(zhuǎn)換    5.2.3 裝箱和拆箱  5.3 結(jié)構(gòu)和接口    5.3.1 結(jié)構(gòu)    5.3.2 接口  5.4 集合與索引器    5.4.1 集合    5.4.2 索引器  5.5 委托和事件    5.5.1 委托    5.5.2 事件  5.6 異常處理    5.6.1 異常類(lèi)    5.6.2 拋出和捕獲異常  5.7 預(yù)處理指令  5.8 組件與程序集    5.8.1 組件    5.8.2 程序集  5.9 this關(guān)鍵字  5.10 程序風(fēng)格    5.10.1 程序布局    5.10.2 注釋    5.10.3 使用常量    5.10.4 類(lèi)    5.10.5 嵌套if    5.10.6 嵌套循環(huán)    5.10.7 復(fù)合條件    5.10.8 文檔  5.11 本章小結(jié)  5.12 練習(xí)題第6章  文件  6.1 用于文件操作的類(lèi)    6.1.1 文件與流    6.1.2 文件操作類(lèi)  6.2 File類(lèi)和Directory類(lèi)  6.3 Filelnfo類(lèi)和DirectoryInfo類(lèi)  6.4 FileStream類(lèi)、StreamWriter類(lèi)和StreamReader類(lèi)    6.4.1 FileStream類(lèi)    6.4.2 StreamWriter類(lèi)    6.4.3 StreamReader類(lèi)  6.5 本章小結(jié)  6.6 練習(xí)題第7章  Windows環(huán)境下應(yīng)用程序開(kāi)發(fā)  7.1 建立Windows應(yīng)用程序  7.2 使用WindowsForms控件  7.3 使用菜單    7.3.1 創(chuàng)建主菜單    7.3.2 創(chuàng)建快捷菜單  7.4 對(duì)話框    7.4.1 模態(tài)和非模態(tài)對(duì)話框    7.4.2 通用對(duì)話框  7.5 單文檔界面和多文檔界面程序  7.6 圖形簡(jiǎn)介    7.6.1 對(duì)象、方法、屬性和類(lèi)的類(lèi)比    7.6.2 第一次繪圖    7.6.3 創(chuàng)建程序    7.6.4 圖形坐標(biāo)系統(tǒng)    7.6.5 解釋程序    7.6.6 繪圖方法    7.6.7 顏色  7.7 控制臺(tái)程序    7.7.1 第一個(gè)控制臺(tái)程序    7.7.2 命令提示符cd和dir    7.7.3 運(yùn)行程序的方式    7.7.4 控制臺(tái)應(yīng)用程序中的類(lèi)    7.7.5 腳本和輸出重定向    7.7.6 腳本和批處理文件  7.8 本章小結(jié)  7.9 練習(xí)題第8章  數(shù)據(jù)訪問(wèn)  8.1 ADO.NET引言    8.1.1 ADO.NET與ADO的差異    8.1.2 ADO.NET的對(duì)象體系    8.1.3 數(shù)據(jù)訪問(wèn)的3個(gè)典型階段  8.2 ADO.NET訪問(wèn)關(guān)系數(shù)據(jù)庫(kù)    8.2.1 引入操作數(shù)據(jù)庫(kù)的命名空間    8.2.2 數(shù)據(jù)庫(kù)連接    8.2.3 數(shù)據(jù)庫(kù)訪問(wèn)  8.3 DataSet操作XML  8.4 本章小結(jié)  8.5 練習(xí)題第9章  Windows Service設(shè)計(jì)  9.1 Windows Service簡(jiǎn)介    9.1.1 系統(tǒng)中現(xiàn)有的Windows Service    9.1.2 Windows Service的獨(dú)特之處  9.2 使用Visual studio.NET創(chuàng)建Windows Service  9.3 本章小結(jié)  9.4 練習(xí)題第10章  Web應(yīng)用設(shè)計(jì)  10.1 Web應(yīng)用程序基礎(chǔ)    10.1.1 HTML頁(yè)面    10.1.2 動(dòng)態(tài)Web頁(yè)面  10.2 ASP.NET簡(jiǎn)介    10.2.1 對(duì)編譯語(yǔ)言的支持    10.2.2 程序代碼與頁(yè)面內(nèi)容的分離    10.2.3 簡(jiǎn)單的配置  10.3 ASP.NET應(yīng)用程序的建立  10.4 Web窗體和控件    10.4.1 Web窗體    10.4.2 Web控件    10.4.3 HTML控件    10.4.4 服務(wù)器控件  10.5 Web服務(wù)    10.5.1 Web Service結(jié)構(gòu)體系    10.5.2 Visual Studio.NET對(duì)Web服務(wù)的支持    10.5.3 將Web引用添加到項(xiàng)目    10.5.4 從項(xiàng)目中移除“Web引用”    10.5.5 創(chuàng)建一個(gè)Web服務(wù)    10.5.6 應(yīng)用一個(gè)Web服務(wù)  10.6 ASP.NET Web應(yīng)用程序模板    10.6.1 要求    10.6.2 由模板添加的文件和引用    10.6.3 Web應(yīng)用程序模板與Web服務(wù)模板的比較  10.7 本章小結(jié)  10.8 練習(xí)題第11章  在C#中使用XML  11.1 XML概述  11.2 讀取XML  11.3 編寫(xiě)XML  11.4 實(shí)現(xiàn)DOM  11.5 本章小結(jié)  11.6 練習(xí)題

章節(jié)摘錄

插圖:(4)編碼。軟件編碼是指把軟件設(shè)計(jì)轉(zhuǎn)換成計(jì)算機(jī)可以接受的程序,即寫(xiě)成以某一程序設(shè)計(jì)語(yǔ)言表示的“源程序清單”。充分了解軟件開(kāi)發(fā)語(yǔ)言、工具的特性和編程風(fēng)格,有助于開(kāi)發(fā)工具的選擇以及保證軟件產(chǎn)品的開(kāi)發(fā)質(zhì)量。當(dāng)前軟件開(kāi)發(fā)中,除在專(zhuān)用場(chǎng)合,已經(jīng)很少使用20世紀(jì)80年代的高級(jí)語(yǔ)言了,取而代之的是面向?qū)ο蟮拈_(kāi)發(fā)語(yǔ)言,而且面向?qū)ο蟮拈_(kāi)發(fā)語(yǔ)言和開(kāi)發(fā)環(huán)境大都合為一體,大大提高了開(kāi)發(fā)的速度。(5)測(cè)試。軟件測(cè)試的目的是以較小的代價(jià)發(fā)現(xiàn)盡可能多的錯(cuò)誤。要實(shí)現(xiàn)這個(gè)目標(biāo),關(guān)鍵在于設(shè)計(jì)一套出色的測(cè)試用例(測(cè)試數(shù)據(jù)和預(yù)期的輸出結(jié)果組成了測(cè)試用例)。如何才能設(shè)計(jì)出一套出色的測(cè)試用例,關(guān)鍵在于理解測(cè)試方法。不同的測(cè)試方法有不同的測(cè)試用例。兩種常用的測(cè)試方法是白盒測(cè)試法和黑盒測(cè)試法。白盒測(cè)試法測(cè)試對(duì)象是源程序,依據(jù)的是程序內(nèi)部的邏輯結(jié)構(gòu)來(lái)發(fā)現(xiàn)軟件的編程錯(cuò)誤、結(jié)構(gòu)錯(cuò)誤和數(shù)據(jù)錯(cuò)誤,其中結(jié)構(gòu)錯(cuò)誤包括邏輯、數(shù)據(jù)流、初始化等錯(cuò)誤,用例設(shè)計(jì)的關(guān)鍵是以較少的用例覆蓋盡可能多的內(nèi)部程序邏輯結(jié)構(gòu)。黑盒測(cè)試法依據(jù)的是軟件的功能或軟件行為描述,發(fā)現(xiàn)軟件的接口、功能和結(jié)構(gòu)錯(cuò)誤,其中接口錯(cuò)誤包括內(nèi)部/外部接口、資源管理、集成化以及系統(tǒng)錯(cuò)誤,用例設(shè)計(jì)的關(guān)鍵同樣也是以較少的用例覆蓋模塊輸出和輸入接口。(6)維護(hù)。維護(hù)是指在已完成對(duì)軟件的研制(分析、設(shè)計(jì)、編碼和測(cè)試)工作并交付使用以后,對(duì)軟件產(chǎn)品所進(jìn)行的一些軟件工程的活動(dòng)。即根據(jù)軟件運(yùn)行的情況,對(duì)軟件進(jìn)行適當(dāng)修改,以適應(yīng)新的要求,以及糾正運(yùn)行中發(fā)現(xiàn)的錯(cuò)誤。編寫(xiě)軟件問(wèn)題報(bào)告、軟件修改報(bào)告。一個(gè)中等規(guī)模的軟件,如果研制階段需要一年至二年的時(shí)間,在它投入使用以后,其運(yùn)行或工作時(shí)間可能持續(xù)五年至十年,那么它的維護(hù)階段也是運(yùn)行的這五年至十年期間。在這段時(shí)間,人們幾乎需要著手解決研制階段所遇到的各種問(wèn)題,同時(shí)還要解決某些維護(hù)工作本身特有的問(wèn)題。做好軟件維護(hù)工作,不僅能排除障礙,使軟件能正常工作,而且還可以擴(kuò)展它的功能,提高性能,為用戶帶來(lái)明顯的經(jīng)濟(jì)效益。然而,遺憾的是對(duì)軟件維護(hù)工作的重視往往遠(yuǎn)不如對(duì)軟件研制工作的重視。事實(shí)上,和軟件研制工作相比,軟件維護(hù)的工作量和成本都要大得多。

編輯推薦

《C#程序設(shè)計(jì)》為21世紀(jì)大學(xué)計(jì)算機(jī)系列教材之一

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    C#程序設(shè)計(jì) PDF格式下載


用戶評(píng)論 (總計(jì)1條)

 
 

  •   書(shū)的質(zhì)量很不錯(cuò),內(nèi)容也很全面,適合初學(xué)者。就是物流的速度不給力,太慢了,下單后4天多才收到,哎
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7