本書的特點是由淺入深,從最基本的語法開始講起,逐步深入到面向對象、Windows程序設計、數(shù)據庫、網絡等高級編程方法。在介紹語法時,本書并沒有像一些語法書一樣教條而死板地講定義,而是試圖利用示例代碼生動地讓讀者在實踐中體會一個個知識點。通過認真分析示例代碼和書中的講解,讀者可以很快掌握C#語言的精髓。本書的每一章后面都有上機練習和習題。這些練習都是作者精心編排的,認真思考這些題目是掌握各重點的關鍵。C#是微軟公司推出的新一代編程語言。它功能強人,編程過程簡捷、明快。除具有VisualBasic語言易學、易用、適合快速程序開發(fā)的特性外,同時也繼承了VisualC++的強大功能,是微軟公司推行的.NET戰(zhàn)略的重要組成部分。本書基于微軟最新發(fā)布的.NETFrameworkl.1和VisualStudio.NET2003中文版,從C#的基礎知識講起,逐步深入到結構化程序設計、面向對象程序設計、常用的數(shù)據結構與算法、異常處理機制、Windows應用程序開發(fā)、GDI+與圖形編程、多線程程序設計、訪問文件與注冊表、數(shù)據庫應用程序設計、Web應用程序開發(fā),以及Web服務的開發(fā)與調用等內容。本書適合作為高等院校信息技術相關專業(yè)C#語言課程教材,也可作為希望在.NETFramework下使用C#開發(fā)各類應用程序的程序員的初、中級參考書,還適合于希望從基本概念開始學習.NET應用程序開發(fā)的程序設計愛好者。本書內容安排循序漸進,由淺入深,讀者無須具備任何程序設計經驗即可輕松學習。本書示例豐富,對書中涉及的所有知識點均用實例加以演示說明,可以加速讀者對相關知識的理解并易于應用。此外,本書知識覆蓋面廣,對當前最熱門的面向對象程序設計思想、圖形編程、多線程、文件與注冊表、數(shù)據庫訪問、Web應用程序開發(fā)、Web服務的開發(fā)與調用等均有詳細介紹并給出豐富的實例。