出版時間:2009-8 出版社:清華大學(xué)出版社 作者:歐陽煒昊 編 頁數(shù):352
前言
C#是一門簡單易學(xué)的面向?qū)ο缶幊陶Z言,其語法風(fēng)格源自C/C++家族,融合了VisualBasic的高效開發(fā)和C/C++的強大功能,是微軟的.NET平臺主流開發(fā)語言?! ”緯幊趟枷肱c具體實踐于一體,集中介紹了如何利用Visual Studio 2008中的C#語言編寫在Windows環(huán)境下運行的應(yīng)用程序。在內(nèi)容編排上,遵循循序漸進的原則,從c#基礎(chǔ)到Windows高級編程都一一作了講解,每個部分都設(shè)置了相應(yīng)的實例。通過本書的學(xué)習(xí),讀者可以快速了解并掌握使用C#開發(fā)應(yīng)用程序所需的各種知識和技能,提高利用C#開發(fā)Windows應(yīng)用程序的能力?! ∫?、章節(jié)內(nèi)容介紹 全書分為4篇共14章。 口第一篇“步入VisualC#2008開發(fā)的殿堂”:包括第1章和第2章?! 〉?章介紹.NET平臺及.NET框架的基本概念,并通過創(chuàng)建一個簡單的Hello World項目對Visual Studio 2008中C#集成開發(fā)環(huán)境作簡單介紹。 第2章講解面向?qū)ο蟪绦蛟O(shè)計的一些基本概念,如類、繼承、多態(tài)、委托和事件等,讓大家理解OOP編程內(nèi)涵以及一些C#編程技巧。 口第二篇“苦練基本功”:包括第3~12章共10章。 第3章首先通過一個啟動界面程序?qū)嵗蜃x者介紹Windows程序的編程機制,然后又通過一個實例介紹如何使用.NET集成開發(fā)環(huán)境進行Windows應(yīng)用程序開發(fā),最后對Windows窗體類和對象作比較詳細的介紹,其中包括窗體的常見屬性、方法和事件?! 〉?章描述Windows窗體一些常用的控件。通過一些實例,讓讀者了解這些控件的基本使用方法,同時理解如何使用控件來設(shè)計Windows窗體?! 〉?章通過幾個實例介紹Windows窗體中提供的一些比較高級的功能,比如驗證應(yīng)用程序中用戶輸入的數(shù)據(jù)、動態(tài)添加和使用控件以及控件的組織排列等?! 〉?章講述如何根據(jù)自己的需要擴展.NET框架的功能,如通過組合幾個現(xiàn)有Windows窗體控件創(chuàng)建復(fù)合控件等?! 〉?章的主要內(nèi)容是.NET的I/O操作,重點介紹文件系統(tǒng)輸入和輸出以及.NET的文件系統(tǒng)管理?! 〉?章介紹GDI+繪制基本圖形的基礎(chǔ)知識和基本操作,讀者從中可以了解如何在Windows界面上繪制各種圖形,如何對圖像對象進行加載、顯示、裁切、縮放、旋轉(zhuǎn)、扭曲等處理?! 〉?章講解連接環(huán)境下的編程模式,主要介紹連接數(shù)據(jù)庫的Connection對象、執(zhí)行數(shù)據(jù)庫操作的Command對象,以及如何執(zhí)行存儲過程、如何創(chuàng)建和使用參數(shù)。
內(nèi)容概要
本書集編程思想與具體實踐于一體,集中介紹了如何利用Visual Studio 2008中的C#語言編寫在Windows環(huán)境下運行的應(yīng)用程序。在內(nèi)容編排上,遵循循序漸進的原則,從C#基礎(chǔ)到Windows高級編程都一一作了講解,每個部分都設(shè)置了相應(yīng)的實例。 全書分4篇共14章,內(nèi)容涉及C#的開發(fā)環(huán)境及基本語法,面向?qū)ο螅S每丶?,窗體應(yīng)用,定制控件,文件操作,數(shù)據(jù)庫訪問,報表和打印,Web服務(wù),調(diào)試、測試與部署,還給出了一個綜合項目案例。全書內(nèi)容翔實,深入淺出,實例經(jīng)典,可以幫助讀者快速了解并掌握使用C#開發(fā)應(yīng)用程序所需的知識和技能,提高利用C#開發(fā)Windows應(yīng)用程序的能力?! ”緯嫦虺踔屑壸x者,適合各大專院校、軟件開發(fā)培訓(xùn)機構(gòu)作為.NET開發(fā)的教材,也可作為相關(guān)軟件開發(fā)人員的參考用書。
書籍目錄
第一篇 步入Visual C# 2008開發(fā)的殿堂 第1章 Visual C# 2008簡介 1.1 .NET平臺和.NET框架概述 1.1.1 .NET平臺 1.1.2 .NET框架 1.2 Visual C# 2008開發(fā)環(huán)境 1.2.1 Visual Studio 2008概述 1.2.2 Visual C# 2008集成開發(fā)環(huán)境 1.3 創(chuàng)建一個簡單的Visual C# Windows應(yīng)用程序 1.4 小結(jié) 第2章 C#面向?qū)ο蟪绦蛟O(shè)計 2.1 類的概述 2.1.1 類的定義 2.1.2 創(chuàng)建類實例 2.1.3 類成員 2.1.4 構(gòu)造函數(shù) 2.1.5 方法 2.1.6 字段與屬性 2.1.7 如何使用命名空間來組織類 2.2 繼承 2.3 多態(tài) 2.3.1 抽象類 2.3.2 密封類 2.4 接口 2.4.1 接口聲明 2.4.2 接口實現(xiàn) 2.5 委托與事件 2.5.1 委托 2.5.2 事件 2.6 小結(jié) 第二篇 苦練基本功 第3章 Windows窗體 3.1 Windows窗體簡介 3.2 使用Windows窗體 3.2.1 創(chuàng)建窗體 3.2.2 設(shè)置窗體屬性 3.2.3 調(diào)用方法 3.2.4 窗體的事件介紹 3.3 創(chuàng)建多文檔界面應(yīng)用程序 3.3.1 單文檔界面和多文檔界面應(yīng)用程序 3.3.2 創(chuàng)建多文檔界面應(yīng)用程序 3.3.3 父窗體和子窗體的交互 3.4 小結(jié) 第4章 使用Windows窗體基本控件 4.1 使用Windows窗體控件 4.1.1 根據(jù)功能選擇Windows窗體控件 4.1.2 制作登錄框 4.1.3 Label控件 4.1.4 TextBox控件 4.1.5 Button控件 4.2 選擇類控件 4.2.1 個人資料填寫程序 4.2.2 使用ListBox控件和ComboBox控件 4.2.3 使用CheckBox和RadioButton控件 4.2.4 使用GroupBox和Panel控件 4.3 菜單和工具欄 4.3.1 創(chuàng)建菜單 4.3.2 使用toolStrip控件 4.3.3 使用statusStrip控件 4.4 在Windows窗體應(yīng)用程序中使用對話框 4.4.1 在VisuaI Studio .NET中選擇對話框 4.4.2 在應(yīng)用程序中顯示對話框 4.4.3 DialogResult屬性 4.5 文本編輯 4.5.1 RichTextBox控件簡介 4.5.2 RichTextBox的主要屬性 4.5.3 RichTextBox控件的主要方法 4.5.4 RichTextBox控件的主要事件 4.6 制作寫字板 4.6.1 程序分析功能 4.6.2 控件屬性設(shè)置 4.6.3 程序代碼編寫 4.6.4 程序總結(jié) 4.7 小結(jié) 第5章 Windows窗體高級控件 第6章 控件的高級應(yīng)用 第7章 文件操作 第8章 圖形圖像處理 第9章 連接環(huán)境下的ADO.NET數(shù)據(jù)庫 第10章 非連接環(huán)境下訪問數(shù)據(jù)庫 第11章 報表和打印 第12章 調(diào)試、測試與部署 第三篇 突出重圍 項目實戰(zhàn) 第13章 綜合應(yīng)用實例——考試管理系統(tǒng) 第四篇 高級開發(fā)技術(shù)——Web服務(wù) 第14章 構(gòu)建和使用Web服務(wù)
章節(jié)摘錄
2.公共語言運行庫 公共語言運行庫,也叫公共語言運行時,是.NET框架的基礎(chǔ),負責(zé)管理的執(zhí)行.NET框架代碼。公共語言運行庫簡化了應(yīng)用程序的開發(fā),提供了一個功能強大的、安全的執(zhí)行環(huán)境,支持多語言,并簡化了應(yīng)用程序的部署和管理?! 」舱Z言運行庫的功能通過編譯器開發(fā)的代碼。托管代碼具有許多優(yōu)點,例如跨語言集成、跨語言異常處理、增強的安全性、版本控制和部署支持、簡化的組件交互模型、調(diào)試和分析服務(wù)等?! 」舱Z言運行庫自動處理對象布局并管理對象引用,當(dāng)不再使用對象時釋放它們。按這種方式實現(xiàn)生存期管理的對象稱為托管數(shù)據(jù)。垃圾回收消除了內(nèi)存泄漏以及其他一些常見的編程錯誤。如果編寫的代碼是托管代碼,則可以在.NET框架應(yīng)用程序中使用托管數(shù)據(jù)、非托管數(shù)據(jù)或者同時使用這兩種數(shù)據(jù)。 有了公共語言運行庫,就可以很容易地設(shè)計出對象能夠跨語言交互的組件和應(yīng)用程序。也就是說,用不同語言編寫的對象可以互相通信,并且它們的行為可以緊密集成。例如,可以定義一個類,然后使用不同的語言從原始類派生出另一個類或調(diào)用原始類的方法;還可以將一個類的實例傳遞到用不同的語言編寫的另一個類的方法。這種跨語言集成之所以成為可能,是因為基于公共語言運行庫的語言編譯器和工具使用由公共語言運行庫定義的通用類型系統(tǒng),而且它們遵循公共語言運行庫關(guān)于定義新類型以及創(chuàng)建、使用、保持和綁定到類型的規(guī)則。
編輯推薦
由淺入深、循序漸進,真正全面掌握系統(tǒng)開發(fā)技術(shù)?! ∫哉鎸嵉捻椖块_發(fā)與實現(xiàn)為主線,對各個設(shè)計元素進行深入講解。 精選多個典型案例,并結(jié)合基礎(chǔ)知識對系統(tǒng)進行分析、設(shè)計與編程實現(xiàn)。 對主流框架進行詳細分析并整合至真實項目中。強大的技術(shù)支持,讀者可在學(xué)賽網(wǎng)社區(qū)“書評在線”版塊中與作者進行直接交流?! ∝S富的程序資源,讀者也可以在希賽網(wǎng)下載中心或?qū)W賽網(wǎng)下載中心下載本書所有實例的源代碼和實戰(zhàn)項目的源代碼?! 〕绦騿T突擊系列。
圖書封面
評論、評分、閱讀與下載