前言 0.1 提要 歡迎閱讀《展現(xiàn) C#》(Presenting C#)。這本書是你提高企業(yè)編程語言的一條捷徑。這種企業(yè)編程語言帶有下一代編程語言服務運行時(NGWS Runtime):C#(發(fā)音"C sharp")。 NGWS Runtime 是一個不僅管理執(zhí)行代碼、同時也提供使編程更加容易的動態(tài)環(huán)境。編譯器產(chǎn)生受管代碼以指向這種受管理執(zhí)行環(huán)境。你獲得跨平臺語言集成、跨平臺語言異常處理、增強安全性、版本控制、安排支持和查錯服務。 支持NGWS Runtime 的主要語言是C#。支持NGWS框架的很多程序是用C#寫的,因此,在一些帶有NGWS Runtime的編譯器中,它的編譯器可以被認為是非常經(jīng)得起測試且是經(jīng)過優(yōu)化的。C#語言借鑒了C++,但是具備現(xiàn)代化和新增的類型安全——使C#成為企業(yè)解決方案的首選語言。 0.2 誰應該讀這本書 如果你對編程很陌生,這本書不適合你。這本書企圖讓程序員解脫并使用C#,基于他們已經(jīng)擁有的知識。《展現(xiàn) C#》的目標瞄準了已經(jīng)具有如C/C++、VB、Java或其它編程經(jīng)驗的程序員。 如果你具有C++的背景,轉向C#會很容易,但是,如果你精通于其它不同的語言,這本書也會耗掉你的一些日子。如果你有一點COM編程的知識,這本會更有趣,但會COM編程不再是必要的。
0.3 這本書如何組織 第一章 C#簡介——這一章把你帶到C#逛一回,同時回答了有關你應該考慮學習C#的問題。 第二章 NGWS Runtime 的技術基礎——介紹NGWS Runtime為運行的C#代碼所提供的低層架構。 第三章 第一個C#應用程序——創(chuàng)建真正第一個C#應用程序(否則它是什么呢?),它就是一個"Hello World"應用程序。 第四章 C#類型——可以看到用在C#應用程序中的各種類型。探索值型和引用型的區(qū)別,還有如何加框和消框。 第五章 類——C#功能真正強大的標志,它是具有類的面向對象的編程。你會學到好多好多的東西,如構造函數(shù)、析構函數(shù)、方法、屬性、索引和事件等。 第六章 控制語句——對應用程序實行流程控制。探索C#提供的各種選擇和陳述語句。 第七章 異常處理——獲得了編寫實現(xiàn)異常處理的應用程序技巧,擁有這種技巧,在NGWS Runtime世界,你是一個好的公民 第八章 用C#寫組件——用C#構建組件,因為支持NGWS Runtime,它可以被不同語言平臺的客戶使用。 第九章 配置和安排——學到如何用C#有條件地進行編譯工作,和如何為你的C#源碼自動地創(chuàng)建文檔。另外,這一章將介紹到NGWS的版本技術問題。 第十章 用非受管代碼交互操作——發(fā)現(xiàn)你如何使用C#內部的非受管代碼,且非受管代碼如何與你的C#組件一起交互操作。 第十一章 C#代碼查錯——獲得使用SDK查錯工具的技巧,可以在應用程序中準確地找到錯誤并修改它們。 第十二章 安全——探索NGWS Runtime的安全概念。學到代碼訪問安全性和基于角色的安全性。
0.4 使用這本書你需要什么? 從這本書的觀點看,你所需要的就是下一代windows服務軟件開發(fā)包(NGWS SDK)。盡管至少只要有NGWS Runtime 和C#編譯器就可以,但當探索這些激動人心的新技術功能 時,在一臺機器上裝有說明文件檔和所有的SDK工具(包括debugger),將是一個極好的主意。 這本書不需要你裝在機器上的Visual Studio 7的任何工具。我僅建議你要有一個優(yōu)秀的支持行數(shù)的程序編輯器,用以編輯C#源文件。 …… (省略掉一些有關出版過程和表示感謝的段落)
0.5 關于作者 Christoph Wille,微軟系統(tǒng)工程師(MCSE)、微軟系統(tǒng)開發(fā)師(MCSD)、Netware網(wǎng)絡管理員(CNA)和MCP-IT,作為一個網(wǎng)絡咨詢人員和程序員,特別精通Windows DNA。微軟認為他是ASP方面最有價值的人(MVP),他是和微軟在一起使用早期的C#版本的少數(shù)開發(fā)者之一。 Christoph 獨自或參與了幾本書的寫作,包括Sams出版社的《自學ADO2.5 21天》、《自學ASP 24小時》、《自學MCSE TCP/IP 14天》和《MCSE 訓練指南:SQL Server 7管理》。
|