《.net編程先鋒C#》前言(轉)
2024-07-10 13:02:16
供稿:網友
前言
0.1 提要
歡迎閱讀《展現 c#》(presenting c#)。這本書是你提高企業編程語言的一條捷徑。這種企業編程語言帶有下一代編程語言服務運行時(ngws runtime):c#(發音"c sharp")。
ngws runtime 是一個不僅管理執行代碼、同時也提供使編程更加容易的動態環境。編譯器產生受管代碼以指向這種受管理執行環境。你獲得跨平臺語言集成、跨平臺語言異常處理、增強安全性、版本控制、安排支持和查錯服務。
支持ngws runtime 的主要語言是c#。支持ngws框架的很多程序是用c#寫的,因此,在一些帶有ngws runtime的編譯器中,它的編譯器可以被認為是非常經得起測試且是經過優化的。c#語言借鑒了c++,但是具備現代化和新增的類型安全——使c#成為企業解決方案的首選語言。 0.2 誰應該讀這本書
如果你對編程很陌生,這本書不適合你。這本書企圖讓程序員解脫并使用c#,基于他們已經擁有的知識。《展現 c#》的目標瞄準了已經具有如c/c++、vb、java或其它編程經驗的程序員。
如果你具有c++的背景,轉向c#會很容易,但是,如果你精通于其它不同的語言,這本書也會耗掉你的一些日子。如果你有一點com編程的知識,這本會更有趣,但會com編程不再是必要的。
0.3 這本書如何組織
第一章 c#簡介——這一章把你帶到c#逛一回,同時回答了有關你應該考慮學習c#的問題。
第二章 ngws runtime 的技術基礎——介紹ngws runtime為運行的c#代碼所提供的低層架構。
第三章 第一個c#應用程序——創建真正第一個c#應用程序(否則它是什么呢?),它就是一個"hello world"應用程序。
第四章 c#類型——可以看到用在c#應用程序中的各種類型。探索值型和引用型的區別,還有如何加框和消框。
第五章 類——c#功能真正強大的標志,它是具有類的面向對象的編程。你會學到好多好多的東西,如構造函數、析構函數、方法、屬性、索引和事件等。
第六章 控制語句——對應用程序實行流程控制。探索c#提供的各種選擇和陳述語句。
第七章 異常處理——獲得了編寫實現異常處理的應用程序技巧,擁有這種技巧,在ngws runtime世界,你是一個好的公民
第八章 用c#寫組件——用c#構建組件,因為支持ngws runtime,它可以被不同語言平臺的客戶使用。
第九章 配置和安排——學到如何用c#有條件地進行編譯工作,和如何為你的c#源碼自動地創建文檔。另外,這一章將介紹到ngws的版本技術問題。
第十章 用非受管代碼交互操作——發現你如何使用c#內部的非受管代碼,且非受管代碼如何與你的c#組件一起交互操作。
第十一章 c#代碼查錯——獲得使用sdk查錯工具的技巧,可以在應用程序中準確地找到錯誤并修改它們。
第十二章 安全——探索ngws runtime的安全概念。學到代碼訪問安全性和基于角色的安全性。
0.4 使用這本書你需要什么?
從這本書的觀點看,你所需要的就是下一代windows服務軟件開發包(ngws sdk)。盡管至少只要有ngws runtime 和c#編譯器就可以,但當探索這些激動人心的新技術功能 時,在一臺機器上裝有說明文件檔和所有的sdk工具(包括debugger),將是一個極好的主意。
這本書不需要你裝在機器上的visual studio 7的任何工具。我僅建議你要有一個優秀的支持行數的程序編輯器,用以編輯c#源文件。
……
(省略掉一些有關出版過程和表示感謝的段落)
0.5 關于作者
christoph wille,微軟系統工程師(mcse)、微軟系統開發師(mcsd)、netware網絡管理員(cna)和mcp-it,作為一個網絡咨詢人員和程序員,特別精通windows dna。微軟認為他是asp方面最有價值的人(mvp),他是和微軟在一起使用早期的c#版本的少數開發者之一。
christoph 獨自或參與了幾本書的寫作,包括sams出版社的《自學ado2.5 21天》、《自學asp 24小時》、《自學mcse tcp/ip 14天》和《mcse 訓練指南:sql server 7管理》。