注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計.NETC#實用全書

C#實用全書

C#實用全書

定 價:¥45.00

作 者: (美)NIIT公司著;胡鳳燕,李新等譯
出版社: 電子工業(yè)出版社
叢編項: 實用全書叢書
標 簽: C#

ISBN: 9787505375925 出版時間: 2002-05-01 包裝: 平裝
開本: 26cm 頁數(shù): 446 字數(shù):  

內容簡介

  本書是使用MicrosoftC#的必備參考書。C#在Microsoft.net初始版本中非常重要,是Microsoft公司開發(fā)的一種最新的面向對象編程語言,其結合了C++的強大功能和VisualBasic的易用性。本書共四個部分,第一部分是本書其他內容的基礎,第二部分講解C#編程的基礎,第三部分介紹C#的高級語言特征,第四部分提供了各種可以用C#開發(fā)的應用程序的方法及開發(fā)它們所需的技術。對于初學者,本書內容安排合理,從介紹C#的語言基礎開始到C#更高級的特征及工具的學習,例如接口、代理、索引和屬性。對于有一定與C#相似的面向對象語言(如Java和C++)基礎的讀者,可以了解到C#與這些語言之間的相似點和關鍵的不同點。本書適用于初中級編程人員和大中專院校學生閱讀。譯者序C#是微軟公司于2000年7月推出的一種全新的開發(fā)語言,是微軟.NET產品的一個主要組成部分。它一經發(fā)布就引起了廣大開發(fā)人員的關注。發(fā)布.NET平臺的主要目的是為了將軟件作為服務來提供。由于具有內建的類庫和先進的運行時環(huán)境,在.NET平臺上操作就如同在普通開發(fā)平臺上操作一樣,程序員可以用現(xiàn)有的各種主要編程語言編寫軟件組件。C#語言主要是由C/C++語言演變而來,是一種現(xiàn)代的、簡單的、類型安全、完全面向對象的語言。它兼具了C++語言的靈活性、強大底層控制能力,以及VisualBasic語言的簡單易用特點。如果你是一名C++程序員,那么你的學習曲線將會很平坦。如果你曾經學習過Java語言,將會發(fā)現(xiàn)C#在很多方面非常類似于Java。本書從C#的基本概念入手,先介紹C#的發(fā)展及其與其他語言的比較,以及其開發(fā)環(huán)境.NET平臺。然后逐步深入介紹C#的基本語言特征,如數(shù)組、結構和枚舉等;C#的高級語言特征,如異常處理、名字空間、組合體與清單、接口、索引、屬性和代碼屬性等,以及XML文檔功能和一些有用的調試工具。最后給出一些用C#編寫的應用程序示例代碼,如Windows應用程序、Web服務和COM+服務等。作者在敘述語言基本概念?陀镅災匾δ蓯?,矚g鮮褂盟得鰲⑻崾盡⒆⒁夂徒徊娌慰嫉確絞劍刺嶁訊琳噠莆罩氐?、拓掌埩者设紦浼沦E⒎樂茍琳咧氐父艙蘚鴕級琳呱釗胩教幀A磽?,作者灾B磯嗾陸諍竺娑技尤肓恕耙贍呀獯稹幣喚?,提供了揣f硤囟ㄖ魈饈笨贍芑嵊齙降囊恍┏<侍獾慕餼齜椒?。箥柀全蕶澳是“袡夝}櫚輟筆糾?可以說每章中的大部分例子都是針對該示例的。這樣有利于讀者理解C#的基本語言特征,而且也有利于理解用C#開發(fā)應用程序的系統(tǒng)性、利用相關技術ADO和ASP等一起來創(chuàng)建應用程序。對于有編程經驗的程序開發(fā)人員而言,本書無疑是一本理想的學習教材和參考用書。本書的結構從淺入深,可讀性強而且內容豐富,對于想要深入了解C#語言的編程新手,同樣也適用。當然,本書只是對C#學習的一個入門,要真正地掌握它,需要在實際的.NET應用開發(fā)中實踐它。本書主要由胡鳳燕、李新、朱德爽、胡復明翻譯,但是,我們由衷地感謝以下同志在翻譯過程中給予的大力幫助:朱之江、馬海英、朱德浩、孟霞、胡軍明、陳蘇燕、朱良賓、胡天龍、李仙菊、張錦,以及所有支持我們、給我們提供幫助的人。由于譯者水平有限,不當之處在所難免,我們誠懇地期望廣大讀者批評指正。前言C#是Microsoft公司開發(fā)的一種最新的面向對象編程語言,主要為其新平臺.NET而設計,所以C#結合了C++的強大功能和VisualBasic的易用性。發(fā)布.NET平臺的主要目的是提供“用做服務的軟件”。由于具有內建的類庫和先進的運行時環(huán)境,在.NET平臺上操作就如同在普通開發(fā)平臺上操作一樣,程序員可以用現(xiàn)有的各種主要編程語言編寫軟件組件。又因為C#是主要針對.NET環(huán)境設計的,所以它成為.NET的通用編程語言的選擇。本書適用對象本書主要適合那些想要對.NET平臺上的C#有深入了解的程序員。如果對C、C++或Java的編程知識有所了解的話,就可以從本書中學到更多的知識。但是沒有上述語言基礎同樣能學習C#的使用。本書結構本書分四部分。第一部分介紹C#和.NET平臺。第二部分描述C#的基本語言特征。如果你是C、C++或Java程序員,那么這部分只要大體瀏覽一下即可,因為你對這部分材料已十分熟悉(這里,對C#與C++或Java的不同之處已做了附注)。第三部分描述C#的高級語言特征。第四部分給出幾種用C#開發(fā)的應用程序。第一部分“C#介紹”是本書其他內容的基礎。第1章“C#的發(fā)展史”介紹C#并且將C#與其他語言進行比較,同時還介紹了C#的開發(fā)環(huán)境VS.NET。第2章“.NET介紹”進一步研究.NET架構的各個組件。第3章“.NET執(zhí)行模型”研究.NET的執(zhí)行模型。第二部分“C#語言基礎”包含C#編程的基礎。在第4章“用C#編程”中可以學習C#程序以及C#的語言特征。第5章到第7章深入研究各種基本語言特征,如數(shù)組、結構和枚舉。第三部分“C#的高級特征和工具”中介紹C#的高級語言特征。第8章到第14章分別介紹異常處理、名字空間、組合件與清單、接口、索引以及屬性等。第15章和第16章描述C#的XML文檔功能和一些有用的調試工具。第四部分“使用C#開發(fā)應用程序”中給出了各種可以用C#開發(fā)的應用程序以及開發(fā)它們所需的技術。第17章“Windows應用程序”研究了為Windows平臺開發(fā)C#應用程序的方法。第18章到第20章介紹如何轉移到新環(huán)境的技術。第21章“Web服務”深入研究Web服務的創(chuàng)建,這是.NET架構的主要組件之一。第22章“COM+服務”描述COM+和.NET訪問之間的交互操作。本書的附錄提供了對COM、ASP和ADO的參考,其中還包含一組編譯器選項,可用于簡單參考Jumpto.NET并對它進行大概了解。在線計算機軟件存儲的實例研究可以從Web頁上下載,同時也能下載本書中的所有源代碼。瀏覽http://www.quepublishing.com/,在Search字段中鍵入本書的ISBN(0789725754),然后就能進入下載源代碼和實例的頁面。通用思路貫穿全書可以發(fā)現(xiàn)大部分例子都與稱為虛擬書店(VirtualBookshop)的網上書店相關。我們已創(chuàng)建了一個網上購物者的假設情況,瀏覽該書店以定位、訂貨和查詢書、CD和其他商品的信息。貫穿全書的通用情節(jié)不只有助于理解C#的語言特征,而且還有利于理解相關技術ADO和ASP等如何創(chuàng)建復雜應用程序。為鞏固本書中的知識,我們還提供了一個復雜的實例應用程序。該應用程序中使用了本書中的所有概念和工具。它也可以如同前面所述那樣免費下載。本書中所用的說明為增強可讀性,本書的排版中使用了“說明”、“提示”和“注意”。說明:本書中的說明表示一些附加信息,可以幫助更好地理解與當前主題相關的論題或解決與其相關的問題。提示:介紹有經驗的開發(fā)人員用來簡化任務或產生更好設計效果的各種技巧。給出提示的目的是幫助采用標準方式來創(chuàng)建穩(wěn)定的、可維護的應用程序。注意:對有危險的操作給出警告,如可能破壞系統(tǒng)安全性的操作。本書中采用了交叉參考來幫助快速閱讀其他章節(jié)中的相關信息。參考:對屬性的介紹性解釋,請看4.6.8小節(jié)“代碼屬性”。本書的許多章中都包含“疑難解答”一節(jié),這里提供了處理特定主題時可能會遇到的一些常見問題的解決方法。在整章的正文中,這一類的交叉參考可以引導讀者解決“疑難解答”一節(jié)中提出的問題。

作者簡介

暫缺《C#實用全書》作者簡介

圖書目錄

第一部分
C#介紹
第1章
C#的發(fā)展史 2
1.1
什么是C# 2
1.2
C#的發(fā)展 4
1.3
C#與其他語言 6
1.4
Visual Studio.NET介紹 9
1.5
小結 19
第2章
.NET介紹 20
2.1
什么是.NET 20
2.2
作為服務的軟件 20
2.3
.NET的組件 23
2.4
什么是.NET框架 24
2.5
.NET框架的執(zhí)行模型 29
2.6
小結 30
第3章
.NET執(zhí)行模型 31
3.1
虛擬執(zhí)行系統(tǒng)(VES) 31
3.2
產生可管理代碼 33
3.3
把IL編譯成本機代碼 35
3.4
執(zhí)行 36
3.5
部署 41
3.6
小結 42
第二部分
C#語言基礎
第4章
用C#編程 44
4.1
第一個C#程序 44
4.2
Main( )方法 45
4.3
注釋項 47
4.4
C#中的輸入/輸出操作 48
4.5
編譯和執(zhí)行C#程序 50
4.6
語言特征 51
4.7
小結 54
第5章
類型 55
5.1
數(shù)據(jù)類型的介紹 55
5.2
變量和常量 55
5.3
數(shù)值類型 59
5.4
引用類型 63
5.5
轉換 65
5.6
小結 70
第6章
表達式和語句 71
6.1
使用表達式 71
6.2
語句 81
6.3
小結 91
第7章
數(shù)組、結構和枚舉 92
7.1
數(shù)組 92
7.2
結構 99
7.3
枚舉 102
7.4
小結 105
第三部分
C#的高級特征和工具
第8章
類 108
8.1
C#的面向對象 108
8.2
類的聲明 110
8.3
類成員 117
8.4
集合 130
8.5
映射 132
8.6
疑難解答 135
8.7
小結 135
第9章
異常處理 136
9.1
異常的種類 136
9.2
C#和C++兩種語言中異常處理的區(qū)別 137
9.3
異常處理語句 138
9.4
異常處理過程 142
9.5
用戶自定義異常 143
9.6
小結 149
第10章
名字空間、組合體和清單 150
10.1
名字空間 150
10.2
清單和組合體 157
10.3
版本 163
10.4
疑難解答 167
10.5
小結 167
第11章
接口 168
11.1
接口的聲明 168
11.2
接口成員 172
11.3
接口的實現(xiàn) 173
11.4
接口映射 178
11.5
接口實現(xiàn)的繼承 181
11.6
接口的重實現(xiàn) 183
11.7
抽象類和接口 184
11.8
接口實現(xiàn)的查詢 184
11.9
小結 185
第12章
代理和事件 187
12.1
代理 187
12.2
事件 196
12.3
小結 201
第13章
屬性和索引 202
13.1
屬性 202
13.2
索引 208
13.3
疑難解答 214
13.4
小結 214
第14章
代碼屬性 215
14.1
代碼屬性說明 215
14.2
代碼屬性實例 220
14.3
疑難解答 233
14.4
小結 233
第15章
XML文檔 234
15.1
XML文檔的標記 234
15.2
格式化XML文件 247
15.3
處理XML文件 250
15.4
XML和Visual Studio .NET 250
15.5
小結 253
第16章
調試 254
16.1
調試的介紹 254
16.2
.NET SDK調試器 254
16.3
MSIL匯編程序和反匯編程序 269
16.4
疑難解答 270
16.5
小結 271
第四部分
使用C#開發(fā)應用程序
第17章
Windows應用程序 274
17.1
Windows應用程序的特征 274
17.2
Windows窗體 275
17.3
創(chuàng)建一個簡單的Windows窗體應用程序 282
17.4
窗體控件 284
17.5
高級的Windows應用程序 292
17.6
用戶自定義控件 296
17.7
部署Windows應用程序 298
17.8
疑難解答 301
17.9
小結 301
第18章
COM交互操作性 302
18.1
與已有COM組件交互操作的需要 302
18.2
從可管理代碼訪問已有COM組件 302
18.3
導入ActiveX控件 312
18.4
從不可管理代碼訪問C#組件 314
18.5
PInvoke工具 317
18.6
疑難解答 319
18.7
小結 319
第19章
使用ADO.NET 320
19.1
ADO.NET介紹 320
19.2
ADO.NET與ADO的比較 324
19.3
數(shù)據(jù)集 326
19.4
數(shù)據(jù)支持程序 329
19.5
訪問數(shù)據(jù)庫 336
19.6
疑難解答 343
19.7
小結 343
第20章
使用ASP.NET 344
20.1
ASP.NET介紹
344
20.2
比較ASP與ASP.NET 348
20.3
簡單的ASP.NET頁 350
20.4
疑難解答 364
20.5
小結 365
第21章
Web服務 366
21.1
Web服務的定義 366
21.2
Web服務的發(fā)展 367
21.3
Web服務的體系結構 368
21.4
軟件服務 368
21.5
Web服務與.NET 369
21.6
創(chuàng)建一個簡單的Web服務 372
21.7
使用VS .NET IDE創(chuàng)建Web服務 375
21.8
疑難解答 380
21.9
小結 380
第22章
COM+服務 381
22.1
從COM到COM+的轉變 381
22.2
COM+服務與.NET 386
22.3
使用RegSvcs.exe工具注冊組件 392
22.4
小結 393
第五部分


附錄A
COM基礎 396
附錄B
ADO 401
附錄C
活動服務器主頁 408
附錄D
C#速查 416
附錄E
從JAVA移植 422
術語表 423

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號