C#語言程序設計

出版時間:2009-1  出版社:東南大學出版社  作者:顧洪,李慧 編  頁數(shù):216  

前言

  自2000年6月微軟公司推出Microsoft.NET以來,NET技術和相應產品已被廣泛應用在信息技術領域的各個方面,C#語言越來越成為主流的開發(fā)語言。學習面向對象windows應用程序設計應采用廣泛使用且適合教學的工具,而C#語言是為.NET框架量身定做的新一代面向對象的語言,用該語言開發(fā)的.NE2、系統(tǒng)的商用軟件較多,通過學習,畢業(yè)后學生可具有較好的工作基礎?! 【幷咴趶氖翪#語言的教學過程中,很難為學生找到一本合適的C#語言教材。主要是因為市場上此類教材一般是把C#語言、Windows應用程序開發(fā)和ASP.NET數(shù)據(jù)庫開發(fā)三者結合在一起介紹,由于內容較多,學時有限,很難將這三部分內容講深入、講透徹,而且部分圖書的內容難度較大,不適合初學者使用。為了解決這個問題,使學生盡可能地掌握面向對象編程的思想和語言開發(fā)工具,作者編寫了本書。本書采用實例教學法,對于每個重要的知識點都有相應的示例。這些示例簡單明了、針對性強,可以幫助讀者快速理解所學的內容。本書適合作為高等院校相關專業(yè)及編程基礎教學培訓機構的教材,也可作為.NET開發(fā)人員的參考書?! ∪珪凑战滩捏w例編寫,共12章,各章配有小結,總結相關知識點,章末配有習題以幫助讀者鞏固所學的內容。第1章概述,簡略介紹.NET技術和C#語言的特點;第2章通過一個簡單的實例介紹C#語言程序的基本結構;第3章介紹C#語言中所支持的數(shù)據(jù)類型以及變量的定義等內容;第4章介紹數(shù)據(jù)類型間的轉換,包括顯式轉換和隱式轉換;第5章介紹C#中與表達式相關的基本內容;第6章介紹C#中的流程控制,這是編程必需的內容;第7章介紹面向對象程序設計的基本概念類及其相關的內容;第8章介紹類中的重要內容:方法;第9章介紹類的重要特性:繼承;第10章介紹體現(xiàn)組件編程思想的接口;第11章介紹線程;第12章介紹用C#語言對文件對象進行處理等內容。

內容概要

  C#是目前主流的程序設計語言之一,《C#語言程序設計》以Microsoft Visual Studio 2005為平臺,系統(tǒng)地介紹了C#的數(shù)據(jù)類型、表達式、流程控制、面向對象編程、接口技術、線程技術和文件操作等內容。  《C#語言程序設計》注重理論性與實用性的結合,內容循序漸進,示例代碼簡潔易懂,每章內容都有相應的小結和習題,便于讀者總結和練習,并免費提供源代碼?!  禖#語言程序設計》適合作為高等院校相關專業(yè)C#課程教材,也可供廣大C#開發(fā)用戶參考。

書籍目錄

第1章 概述1.1.NET概述1.2.NET與C#1.2.1 支持多種編程語言的.NET結構框架1.2.2 面向.NET的全新開發(fā)工具C#1.3 C#語言的特點1.3.1 簡潔的語法1.3.2 面向對象設計1.3.3 與web的緊密結合1.3.4 安全性與錯誤處理1.3.5 版本處理技術1.3.6 靈活性和兼容性1.4 公用語言運行時環(huán)境與公用語言規(guī)范1.4.1 理解CLR1.4.2 可操控執(zhí)行的含義1.4.3 CLR的突出特色1.4.4 公用語言規(guī)范第2章 編寫第一個應用程序2.1 Welcome程序2.2 代碼分析2.2.1 名字空間2.2.2 類和類的方法2.2.3 程序的輸入和輸出2.3 運行程序2.4 添加注釋2.5 小結第3章 數(shù)據(jù)類型3.1 值類型3.1.1 簡單類型3.1.2 結構類型3.1.3 枚舉類型3.2 引用類型3.2.1 類3.2.2 數(shù)組3.2.3 代理3.3 變量3.3.1 命名變量3.3.2 變量的類型3.4 常量3.5 泛型3.5.1 泛型的定義3.5.2 泛型的引用3.5.3 常用的泛型集合3.6 小結第4章 類型轉換4.1 隱式類型轉換4.1.1 隱式數(shù)值轉換4.1.2 隱式枚舉轉換4.1.3 隱式引用轉換4.2 顯式類型轉換4.2.1 顯式數(shù)值轉換4.2.2 顯式枚舉轉換4.2.3 顯式引用轉換4.3 小結第5章 表達式5.1 操作符5.1.1 操作符的分類5.1.2 操作符的優(yōu)先級5.2 算術操作符和算術表達式5.2.1 加法運算5.2.2 減法運算5.2.3 乘法運算5.2.4 除法運算5.2.5 求余運算5.3 賦值操作符和賦值表達式5.3.1 簡單賦值5.3.2 復合賦值5.4 關系操作符和關系表達式5.4.1 比較運算5.4.2 is操作符5.4.3 as操作符5.4.4 關系表達式5.5 邏輯操作符和邏輯表達式5.5.1 邏輯操作符5.5.2 邏輯表達式5.6 位運算5.7 其他特殊操作符5.7.1 三元操作符5.7.2 自增和自減操作符5.7.3 new操作符5.7.4 typeof操作符5.8 小結第6章 流程控制6.1 條件分支語句6.1.1 if語句6.1.2 switch語句6.2 循環(huán)語句6.2.1 for語句6.2.2 foreach語句6.2.3 while語句6.2.4 do-while語句6.3 跳轉語句6.3.1 break語句6.3.2 continue語句6.3.3 goto語句6.3.4 return語句6.4 循環(huán)與跳轉綜合舉例6.5 異常處理6.5.1 try-catch語句6.5.2 try-catch-finally語句6.5.3 throw語句6.6 小結第7章 面向對象的程序設計7.1 面向對象的基本概念7.1.1 面向對象技術的由來7.1.2 基本概念7.2 類7.2.1 類的申明7.2.2 類的成員7.2.3 構造函數(shù)和析構函數(shù)7.2.4 屬性7.3 常用類操作和數(shù)據(jù)處理7.3.1 Convert類7.3.2 String類7.3.3 StringBuilder類7.3.4 DateTime類和TimeSpan類7.3.5 Math類7.3.6 Random類7.4 小結第8章 方法8.1 方法的申明8.2 方法中的參數(shù)8.2.1 值參數(shù)8.2.2 引用型參數(shù)8.2.3 輸出參數(shù)8.2.4 數(shù)組型參數(shù)8.3 靜態(tài)和非靜態(tài)的方法8.4 方法的重載8.5 操作符重載8.5.1 問題的提出8.5.2 使用成員方法重載操作符8.6 小結第9章 繼承9.1 C#的繼承機制9.1.1 概述9.1.2 覆蓋9.1.3 索引指示器9.1.4 base保留字9.2 多態(tài)性9.2.1 C#中的多態(tài)性9.2.2 虛方法9.2.3 在派生類中對虛方法進行重載9.3 抽象與密封9.3.1 抽象類9.3.2 抽象方法9.3.3 密封類9.3.4 密封方法9.4 繼承中關于屬性的一些問題9.5 小結第10章 接口10.1 組件編程技術10.2 接口定義10.2.1 申明10.2.2 接口成員的定義10.2.3 對接口成員的訪問10.2.4 接口成員的全權名10.3 接口的實現(xiàn)10.3.1 類對接口的實現(xiàn)10.3.2 顯式接口成員執(zhí)行體10.4 接口實現(xiàn)的繼承機制10.4.1 接口的繼承10.4.2 接口的重實現(xiàn)10.5 抽象類與接口10.6 應用接口示例10.7 小結第11章 線程11.1 創(chuàng)建并啟動線程11.1.1 創(chuàng)建線程11.1.2 啟動線程11.2 控制線程的執(zhí)行11.2.1 掛起線程11.2.2 恢復線程11.2.3 終止線程11.2.4 設置線程的優(yōu)先級11.3 線程問的同步11.4 線程使用示例11.5 小結第12章 文件和流12.1 用流讀寫文件12.1.1 FileStream類讀寫字節(jié)12.1.2 BinaryReader、BinaryWriter類讀寫基本數(shù)據(jù)類型12.1.3 StreamReader和StrearnWriter類讀寫字符串12.1.4 序列化12.1.5 Stream類的其他派生類12.2 File類和FileInfo類12.2.1 File類常用的方法12.2.2 判斷文件是否存在12.2.3 刪除文件12.2.4 復制文件12.2.5 移動文件12.2.6 設置文件屬性12.2.7 獲取文件的屬性12.3 Directory類和DirectoryInfo類12.3.1 Directory類常用的方法12.3.2 判斷目錄是否存在12.3.3 創(chuàng)建目錄12.3.4 刪除目錄12.3.5 移動目錄12.3.6 獲取目錄下所有子目錄12.3.7 獲取目錄下的所有文件12.3.8 設置目錄屬性12.4 文件讀寫示例12.4.1 文本文件的讀寫12.4.2 二進制文件的讀寫12.4.3 拆分和合并文件12.5 小結參考文獻

章節(jié)摘錄

  第1章 概述  1.4 公用語言運行時環(huán)境與公用語言規(guī)范  了解了.NET的結構之后,來看看.NET幣I]用其結構創(chuàng)造的運行環(huán)境。公用語言運行時環(huán)境,是C#及其支持的.NET平臺開發(fā)工具的運行基礎。具體來說,它為用戶的應用提供了以下益處:跨語言集成、跨語言異常處理、內存管理自動化、強化的安全措施、版本處理技術、組件交互的簡化模型?! ?.4.1 理解CLR  .NET提供了一個運行時環(huán)境,叫做公用語言運行時,它管理著代碼的執(zhí)行,并使得開發(fā)過程變得更加簡單,這是一種可操控的執(zhí)行環(huán)境。在這種環(huán)境下的跨語言集成、跨語言異常處理、增強的安全性、版本處理與開發(fā)支持、簡單的組件交互模型以及調試服務等技術的實現(xiàn),需要運行時環(huán)境能夠向可操控代碼提供服務。語言編譯器需要產生一種元數(shù)據(jù),它將提供在使用語言中的類型、成員、引用的信息,元數(shù)據(jù)與代碼一起存儲,每個可加載的CLR映像均包含了元數(shù)據(jù),運行時環(huán)境使用元數(shù)據(jù)定位并載人類,在內存中展開對象實例、解決方法調用、產生本地代碼、強制執(zhí)行安全性,并建立運行時環(huán)境的邊界。運行時環(huán)境自動處理對象的展開與引用,當對象不再被使用時運行時環(huán)境負責它們的釋放,被運行時環(huán)境這樣的生命期管理的對象稱為可操控代碼。自動內存管理消除了內存溢出,同時也解決了其他一些常見的語法錯誤,如果代碼是可操控的,仍然可以在需要的時候使用非可控代碼,或者在.NET應用中同時使用可控與非可控代碼。CLR使設計跨語言的組件與應用變得更加容易,以使不同語言設計的對象能夠彼此間進行通信,并且它們的行為能夠緊密地綜合與協(xié)調。舉個例子,定義了一個類,可以在另一種不同的語言中從該類中派生一個類或者調用它其中的一個方法,也可以向另一種語言中類的方法傳遞該類的一個實例。這種跨語言的集成之所以可能,是因為以運行時為目標的語言編譯器與工具使用一種運行時所定義的公用類型系統(tǒng),它們通過遵守運行時的規(guī)則、公用語言規(guī)范來定義新的類型生成,使用、保持并綁定類型?!?/pre>

編輯推薦

  《C#語言程序設計》共12章,第1章概述,簡略介紹.NET技術和C#語言的特點;第2章通過一個簡單的實例介紹C#語言程序的基本結構;第3章介紹C#語言中所支持的數(shù)據(jù)類型以及變量的定義等內容;第4章介紹數(shù)據(jù)類型間的轉換,包括顯式轉換和隱式轉換;第5章介紹C#中與表達式相關的基本內容;第6章介紹C#中的流程控制,這是編程必需的內容;第7章介紹面向對象程序設計的基本概念類及其相關的內容;第8章介紹類中的重要內容:方法;第9章介紹類的重要特性:繼承;第10章介紹體現(xiàn)組件編程思想的接口;第11章介紹線程;第12章介紹用C#語言對文件對象進行處理等內容。各章配有小結,總結相關知識點,章末配有習題以幫助讀者鞏固所學的內容。

圖書封面

評論、評分、閱讀與下載


    C#語言程序設計 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7