C#程序設(shè)計(jì)與應(yīng)用

出版時(shí)間:2010-7  出版社:清華大學(xué)出版社,北京交通大學(xué)出版社  作者:刁建忠,張榮進(jìn),羅勇勝 等 著  頁數(shù):189  

前言

  為適應(yīng).NET技術(shù)發(fā)展的趨勢,特別是滿足高職中專院校開設(shè)c撐程序設(shè)計(jì)課程的要求,我們組織編寫了本書。本書循序漸進(jìn)、深入細(xì)致地講解了C#語言的編程技術(shù),并根據(jù)對象程序設(shè)計(jì)的特點(diǎn),以類的定義和使用為核心,講解C#的各項(xiàng)語法知識,幫助讀者從一開始就建立起面向?qū)ο蟮脑O(shè)計(jì)思想?! ”緯闹饕獌?nèi)容如下。  第l章將介紹C#的特點(diǎn)和運(yùn)行環(huán)境,講解創(chuàng)建C#控制臺應(yīng)用程序和c#窗體程序的基本方法。  第2章將講解面向?qū)ο蟮幕舅枷?,類和對象的定義及它們與現(xiàn)實(shí)世界的聯(lián)系,用UML圖去表示類和對象,C撐程序的結(jié)構(gòu)?! 〉?章將講述C#的基本語法,如關(guān)鍵字,標(biāo)識符,變量和常量,數(shù)據(jù)類型,運(yùn)算符等?! 〉?章將說明c#的基本流程結(jié)構(gòu),包括順序選擇和循環(huán)結(jié)構(gòu),討論了if語句, with語句,for語句,while語句等的使用方法?! 〉?章將詳細(xì)講解類的定義和使用,包括類成員的種類,訪問控制符,字段和屬性,方法的定義,重載方法,類庫項(xiàng)目等。  第6章將介紹繼承機(jī)制,抽象類和接口的定義,并簡單介紹了幾種常見的設(shè)計(jì)模式?! 〉?章將簡述.NET環(huán)境中特有的委托和事件,包括委托的定義,委托和事件的聯(lián)系,事件的定義等?! 〉?章將講述集合定義和C#中特有的泛型,同時(shí)還介紹了數(shù)據(jù)結(jié)構(gòu)中常用的鏈表、隊(duì)列、棧、樹等的定義。  第9章將講述綜合實(shí)例,將C#的基本語法和特征大都在眾多實(shí)例中得到體現(xiàn),也可作為學(xué)生的實(shí)訓(xùn)章節(jié)?! 〕绦蛟O(shè)計(jì)是一門較為抽象、邏輯性強(qiáng)的課程,語法規(guī)則復(fù)雜,初學(xué)者常常會較難適應(yīng),面對程序代碼,感覺無從下手。本書力求將C#中的語法規(guī)則與現(xiàn)實(shí)世界的例子聯(lián)系起來,加深讀者對面向?qū)ο蟪绦蛟O(shè)計(jì)的理解,在每個(gè)知識點(diǎn)內(nèi)容的后面布置了相應(yīng)練習(xí),可以讓讀者及時(shí)地鞏固所學(xué)內(nèi)容。  本書第1章、第3章由張榮進(jìn)編寫,第2章由羅勇勝編寫,第4章由鐘江鴻編寫,第5章至第8章和第9章由刁建忠編寫?! 幸昧藝鴥?nèi)外相關(guān)作品的觀點(diǎn),編者謹(jǐn)在此對書后參考文獻(xiàn)的作者表示感謝!由于作者水平有限,書中難免會有不足疏漏之處,歡迎各位同行和廣大讀者批評指正。

內(nèi)容概要

  程序設(shè)計(jì)是一門較為抽象、邏輯性強(qiáng)的課程,語法規(guī)則復(fù)雜,初學(xué)者常常會較難適應(yīng),面對程序代碼,感覺無從下手。《C#程序設(shè)計(jì)與應(yīng)用》介紹C#的基本語法和面向?qū)ο蟮幕靖拍?,詳?xì)講解C#語言中面向?qū)ο蟮暮诵奶匦?,如接口、委托、事件等,同時(shí)結(jié)合各種基本的數(shù)據(jù)結(jié)構(gòu)講解C#的集合類和泛型。  《C#程序設(shè)計(jì)與應(yīng)用》力求將C#中語法規(guī)則與現(xiàn)實(shí)世界的例子聯(lián)系起來,加深讀者對面向?qū)ο蟪绦蛟O(shè)計(jì)的理解,在每個(gè)知識點(diǎn)內(nèi)容的后面布置了相應(yīng)練習(xí),可以讓讀者及時(shí)地鞏固所學(xué)內(nèi)容。全書提供了大量鮮明生動的案例程序?!  禖#程序設(shè)計(jì)與應(yīng)用》可以作為高職高專院校計(jì)算機(jī)類專業(yè)的教材,也可作為C#初學(xué)者的自學(xué)書或C#應(yīng)用開發(fā)人員的參考書。

書籍目錄

第1章 C#簡介1.1 .NET框架概述1.1.1 公共語言運(yùn)行庫的功能1.1.2 .NET Framework類庫1.2 C#語言簡介1.2.1 優(yōu)點(diǎn)與用途1.2.2 C#與.NET Framework平臺體系結(jié)構(gòu)1.2.3 C#的特性1.3 C#的開發(fā)環(huán)境1.3.1 VisualStudi02008開發(fā)環(huán)境1.3.2 SharpDevelop1.4 C#程序設(shè)計(jì)的基本概念1.4.1 創(chuàng)建你的第一個(gè)C#窗體應(yīng)用程序1.4.2 創(chuàng)建你的第一個(gè)C#控制臺應(yīng)用程序1.5 小結(jié)習(xí)題1第2章 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)2.1 對象和類2.2 UML2.2.1 類圖和對象圖2.2.2 類問關(guān)系2.3 封裝2.4 編寫C#程序2.4.1 控制臺應(yīng)用程序2.4.2 窗體應(yīng)用程序2.5 C#的程序結(jié)構(gòu)2.5.1 名稱空間2.5.2 C#中的類2.5.3 Main方法2.5.4 .Net程序結(jié)構(gòu)2.5.5 多態(tài)2.6 Reflector簡介2.7小結(jié)習(xí)題2第3章 C#語法基礎(chǔ)3.1 關(guān)鍵字和標(biāo)識符3.1.1 關(guān)鍵字3.1.2 標(biāo)識符的命名規(guī)則3.1.3 兩種命名約定3.2 變量和常量3.2.1 變量3.2.2 常量3.3 運(yùn)算符和表達(dá)式3.3.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式3.3.2 賦值運(yùn)算符3.3.3 關(guān)系運(yùn)算符和關(guān)系表達(dá)式3.3.4 邏輯運(yùn)算符和邏輯表達(dá)式3.3.5 條件運(yùn)算符3.3.6 其他運(yùn)算符3.3.7 運(yùn)算符的優(yōu)先級3.4 數(shù)據(jù)類型3.4.1 簡單類型3.4.2 結(jié)構(gòu)類型3.4.3 枚舉類型3.4.4 數(shù)組3.4.5 類類型3.4.6 接口類型3.4.7 類型轉(zhuǎn)換3.5 語句3.5.1 聲明語句3.5.2 賦值語句3.6 小結(jié)習(xí)題3第4章 流程控制4.1 程序的三種基本結(jié)構(gòu)4.2 選擇語句4.2.1 if語句4.2.2 switch語句4.3 循環(huán)結(jié)構(gòu)4.3.1 for語句4.3.2 while語句4.3.3 do…while語句4.3.4 foreach語句4.4 預(yù)編譯指令4.5 跳轉(zhuǎn)語句4.6 綜合實(shí)例4.6.1 循環(huán)嵌套4.6.2 綜合實(shí)例4.7 程序調(diào)試和異常處理4.7.1 斷點(diǎn)4.7.2 異常處理機(jī)制4.8 小結(jié)習(xí)題4第5章 類5.1 類簡介5.1.1 類的定義5.1.2 類的成員5.1.3 修飾符5.1.4 類的實(shí)例5.2 字段和屬性5.2.1 常量和字段5.2.2 屬性5.3 方法5.3.1 方法的定義與調(diào)用5.3.2 方法的重載5.3.3 方法的種類5.4 類項(xiàng)目5.5 作業(yè)管理系統(tǒng)中的類5.6 小結(jié)習(xí)題5第6章 繼承和多態(tài)6.1 繼承6.1.1 類的繼承6.1.2 virtual修飾符6.1.3 base6.2 抽象類6.2.1 抽象類的定義6.2.2 模板方法6.3 接口6.3.1 接口的定義6.3.2 接口的應(yīng)用6.4 小結(jié)習(xí)題6第7章 委托和事件7.1 委托7.1.1 委托的定義7.1.2 委托的使用7.1.3 委托和接口7.2 事件7.2.1 事件的定義7.2.2 事件與委托7.3 .NET程序中的事件7.3.1 Windows窗體事件7.3.2 Web頁面事件7.4 小結(jié)習(xí)題7第8章 集合和泛型8.1 集合8.1.1 集合概述8.1.2 數(shù)組8.1.3 迭代器和foreaeh語句8.2 泛型8.2.1 泛型的定義8.2.2 泛型集合8.2.3 泛型方法8.2.4 泛型委托8.3 集合類的應(yīng)用8.4 常用的數(shù)據(jù)結(jié)構(gòu)8.4.1 線性表8.4.2 棧和隊(duì)列8.4.3 串(字符串)8.4.4 樹和二叉樹8.4.5 其他(圖、查找和排序)8.5 作業(yè)管理系統(tǒng)中的集合8.6 小結(jié)習(xí)題8第9章 綜合實(shí)訓(xùn)9.1 敘寫管理系統(tǒng)簡介9.2 實(shí)訓(xùn)項(xiàng)目9.2.1 流程控制和方法9.2.2 類和繼承9.2.3 委托和事件9.2.4 泛型9.3 小結(jié)參考文獻(xiàn)

章節(jié)摘錄

  公共語言運(yùn)行庫是.NET Framework的基礎(chǔ),可以將運(yùn)行庫看作一個(gè)在執(zhí)行時(shí)管理代碼的代理,它提供內(nèi)存管理、線程管理和遠(yuǎn)程處理等核心服務(wù),并且還強(qiáng)制實(shí)施嚴(yán)格的類型安全及可提高安全性和可靠性的其他形式的代碼準(zhǔn)確性。以運(yùn)行庫為目標(biāo)的代碼稱為托管代碼,而不以運(yùn)行庫為目標(biāo)的代碼稱為非托管代碼?! ?NET Framework的另一個(gè)主要組件是類庫,它是一個(gè)綜合性的面向?qū)ο蟮目芍赜妙愋图希寻言S多編程中常用的功能封裝好了,可以使用它開發(fā)多種應(yīng)用程序,這些應(yīng)用程序包括傳統(tǒng)的命令行或圖形用戶界面(GUI)應(yīng)用程序,也包括基于ASP.NET所提供的最新創(chuàng)新的應(yīng)用程序(如Web窗體和XML Web services)?! D1-1顯示公共語言運(yùn)行庫和類庫與應(yīng)用程序之間及與整個(gè)系統(tǒng)之間的關(guān)系,還顯示托管代碼如何在更大的結(jié)構(gòu)內(nèi)運(yùn)行?! ?.1.1 公共語言  運(yùn)行庫的功能公共語言運(yùn)行庫管理內(nèi)存、線程執(zhí)行、代碼執(zhí)行、代碼安全驗(yàn)證、編譯及其他系統(tǒng)服務(wù)。這些功能是在公共語言運(yùn)行庫上運(yùn)行的托管代碼所固有的。  運(yùn)行庫強(qiáng)制實(shí)施代碼訪問安全。例如,用戶可以相信嵌入在Web頁中的可執(zhí)行文件能夠在屏幕上播放動畫或唱歌,但不能訪問他們的個(gè)人數(shù)據(jù)、文件系統(tǒng)或網(wǎng)絡(luò)。這樣,運(yùn)行庫的安全性功能就使通過Internet部署的合法軟件能夠具有特別豐富的功能。

圖書封面

評論、評分、閱讀與下載


    C#程序設(shè)計(jì)與應(yīng)用 PDF格式下載


用戶評論 (總計(jì)0條)

 
 

 

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

京ICP備13047387號-7