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