C#課程設計案例精編

-
【作 者】王振江 王添添 等編著
【I S B N 】978-7-5084-3438-2
【責任編輯】宋俊娥
【適用讀者群】本科
【出版時間】2006-01-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數】220
【千字數】
【印 張】
【定 價】¥22
【叢 書】21世紀高等院校課程設計叢書
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
C#是Microsoft在推出.NET平臺的同時推出的基于.NET平臺的托管語言,它簡潔高效,繼承了C十+和Java的諸多優秀特性,使得它卓爾不群。它與C++和Java的高度相似性又大大減少了程序員從其他平臺轉移的時間,所以它一經推出,馬上就受到廣大程序員的青睞。
本書從實際應用的角度出發,詳細介紹了使用C#開發.NET應用程序的方法。書中的9個案例由淺入深、從簡單到復雜地介紹了使用C#開發程序的關鍵技術和編程方法。
本書是在校大學生學習使用C#進行課程設計的好幫手和重要參考資料,也是研究生撰寫畢業論文時的優秀參考文獻,同時它還可供廣大教師、計算機專業編程人員參考使用。此外,也可以作為中級開發人員的參考書。
Microsoft在2001年推出的.NET框架是用于建立Internet時代應用程序的綜合性平臺,它允許開發人員建立使用Windows平臺的完全富于新特色的應用程序。.NET框架包含一個內容極其廣泛的類框架,為程序開發人員提供了方便的服務。此外,.NET框架為安全性、跨平臺通信、資源管理和應用擴展性提供了完整的服務。
C#和.NET平臺一起推出,它是和.NET平臺結合最緊密的語言,也是最能完美地表現.NET平臺架構的語言,它繼承了C++和Java的很多優點,摒棄了其中一些不安全或者應用比較麻煩的地方,可以說,它集眾家之長,而少眾家之短,是一種非常簡潔高效的語言,可以使用它來高效開發高性能的應用程序。
由于它與.NET平臺的高度兼容性,C#使得程序員可以快速地編寫各種基于Microsoft .NET平臺的應用程序,Microsoft .NET提供了一系列工具和服務來最大限度地開發利用計算機與通信應用程序。C#使得C++程序員可以高效地開發程序,而絕不會損失C/C++原有的強大的功能。因為這種繼承關系,C#與C/C++具有極大的相似性,熟悉類似語言的開發者可以很快地轉向C#。
C#程序員可以在Microsoft .NET平臺上事半功倍地構建應用程序的擴展框架。C#包含了內置的特性,使任何組件可以輕松轉化為XML網絡服務,并通過Internet被任何操作系統上運行的任何程序調用。
更突出的是,XML網絡服務框架可以使程序員像對待C#對象一樣使用現有的XML網絡服務。這樣,程序員就可以方便地使用他們已有的面向對象編程技巧來開發利用現有的XML網絡服務。
另外還有一些非常優秀的特性,使得C#成為一流的網絡編程工具。例如,XML正逐漸成為在網絡上傳輸結構化數據的標準。這種數據集合往往非常小。為提高性能,C#允許把XML數據直接映射到結構數據類型,而不是類數據類型。這樣對處理少量的數據非常有效。
本書利用實例由淺入深地介紹了使用C#開發應用程序的方法,后面的一些案例稍加修改即可以在實際工作中使用,下面對本書的內容做一個簡單的概述。
案例一:簡單介紹C#的語法,并使用一個案例演示使用C#開發簡單應用程序的操作方法。
案例二:使用C#開發一個簡單的文本編輯器,介紹RichTextBox控件的使用方法。
案例三:開發一個Web瀏覽器,介紹使用COM組件AxWebBrowser的方法。
案例四:使用GDI+開發一個繪圖板程序,介紹使用GDI+開發圖形程序的一般方法,并介紹工廠模式。
案例五:使用C#開發一個膾炙人口的游戲——俄羅斯方塊,介紹開發簡單的基于窗體的游戲的一般方法。
案例六:使用C#開發一個翻譯助手,可以翻譯復制到剪貼板中的文字,介紹剪貼板的操作方法,并介紹自定義詞典文件的方法。
案例七:使用Socket編程實現一個網絡聊天室,介紹使用C#進行Socket編程和實現網絡聊天室的一般方法。
案例八:使用C#開發一個相冊管理器,介紹使用C#進行圖形圖像處理和文件操作的方法。
案例九:使用C#開發簡單的POP3郵件管理系統,可以支持擴展IMAP郵件系統。本案例從底層做起,從郵件服務器獲取郵件數據,然后解析存儲,介紹POP3協議、Windows服務程序的開發和Socket編程方法。
本書結合案例制作,以學生課程設計和應用系統開發為背景,廣泛適用于學生使用C#進行課程設計。本書所有案例的完整源代碼可從中國水利水電出版社網站(http://www.waterpub. com.cn/softdown/)下載。
除封面署名作者外,參與本書寫作、整理、調試、校對的還有董丹丹、余孝標、吳浩東、王曉青、林麗、童劍、楊昭昭、張瑞豐、李強、王景華、李蓉、李明、張海濱、王鵬、劉劍鋒等。由于作者水平有限,書中難免有不足和錯漏之處,懇請廣大讀者批評指正。我們的聯系方法是:[email protected]。
作者
2005年11月
前言
案例一 Hello World 1
1.1 程序設計目的 1
1.2 程序功能介紹 1
1.3 關鍵技術介紹 1
1.3.1 .NET框架簡介 1
1.3.2 C#語言語法簡介 2
1.3.3 本案例中使用的技術簡介 4
1.4 程序設計 4
1.4.1 設計界面 4
1.4.2 代碼編寫 5
1.4.3 程序使用 8
1.5 小結 8
案例二
文本編輯器 9
2.1 程序設計目的 9
2.2 程序功能介紹 9
2.3 架構設計與關鍵技術介紹 9
2.3.1 需求分析和架構設計 9
2.3.2 程序關鍵技術介紹 10
2.4 程序設計 11
2.4.1 設計界面 11
2.4.2 代碼編寫 13
2.4.3 程序使用 20
2.5 小結 20
案例三
Web瀏覽器 21
3.1 程序設計目的 21
3.2 程序功能介紹 21
3.3 架構設計與關鍵技術介紹 21
3.3.1 需求分析和架構設計 21
3.3.2 程序關鍵技術介紹 22
3.4 程序設計 25
3.4.1 設計界面 25
3.4.2 代碼編寫 27
3.4.3 程序使用 34
3.5 小結 34
案例四
繪圖板 35
4.1 程序設計目的 35
4.2 程序功能介紹 35
4.3 架構設計與關鍵技術介紹 35
4.3.1 需求分析和架構設計 35
4.3.2 程序關鍵技術介紹 38
4.4 程序設計 40
4.4.1 設計界面 40
4.4.2 代碼編寫 43
4.4.3 程序使用 62
4.5 小結 63
案例五
俄羅斯方塊 64
5.1 程序設計目的 64
5.2 程序功能介紹 64
5.3 架構設計與關鍵技術介紹 64
5.3.1 需求分析 64
5.3.2 架構設計 65
5.3.3 程序關鍵技術介紹 68
5.4 程序設計 68
5.4.1 設計界面 68
5.4.2 代碼編寫 70
5.4.3 程序使用 87
5.5 小結 89
案例六
翻譯小助手 90
6.1 程序設計目的 90
6.2 程序功能介紹 90
6.3 架構設計與關鍵技術介紹 90
6.3.1 需求分析 90
6.3.2 架構設計 91
6.3.3 程序關鍵技術介紹 93
6.4 程序設計 94
6.4.1 設計界面 94
6.4.2 代碼編寫 96
6.4.3 程序使用 113
6.5 小結 114
案例七
網絡聊天室 115
7.1 程序設計目的 115
7.2 程序功能介紹 115
7.3 架構設計與關鍵技術介紹 115
7.3.1 需求分析 115
7.3.2 架構設計 116
7.3.3 程序關鍵技術介紹 118
7.4 程序設計 119
7.4.1 設計界面 119
7.4.2 代碼編寫 121
7.4.3 程序使用 137
7.5 小結 138
案例八
相冊管理器 140
8.1 程序設計目的 140
8.2 程序功能介紹 140
8.3 架構設計與關鍵技術介紹 140
8.3.1 需求分析 140
8.3.2 架構設計 141
8.3.3 程序關鍵技術介紹 144
8.4 程序設計 144
8.4.1 設計界面 144
8.4.2 代碼編寫 147
8.4.3 程序使用 162
8.5 小結 167
案例九
郵件管理系統 168
9.1 程序設計目的 168
9.2 程序功能介紹 168
9.3 架構設計與關鍵技術介紹 168
9.3.1 需求分析和架構設計 168
9.3.2 程序關鍵技術介紹 171
9.4 程序設計 176
9.4.1 設計界面 176
9.4.2 代碼編寫 179
9.4.3 程序使用 205
9.5 小結 208C#是
- ASP.NET(C#)網站開發(第二版) [主編 張志明 王輝]
- C#程序設計教程 [主編 李祥琴]
- C#數據庫編程技術 [主編 顧家銘]
- 基于C#的可視化編程基礎 [主編 張蕾蕾 黃健]
- 物聯網編程與應用(C#) [主編 王浩 王偉旗]
- C#程序設計 [魯立 張松慧 主編 ]
- C#程序設計項目教程 [主 編 董淑娟 馬戰寶]
- Unity 4.3游戲開發項目實戰(C#、JavaScript版本) [龔老師]
- ASP.NET(C#)網站開發 [主編 張志明 王輝]
- 果殼中的C#——C# 5.0權威指南 [[美] Joseph Albahari Ben Al]
- C#程序設計項目化教程 [鄭廣成 沈蘊梅 周玲余 董連 ]
- 面向對象程序設計(C#) [李法平 芮素娟]
- C#程序設計 [主編 陳語林]
- C#程序設計 [劉兵 劉冬 易虹 王衛華 等編]
- Visual C# 2010與UML開發實戰 [張書源]
- C#程序設計 [楊克玉 阮進軍]
- C#語言程序設計教程 [施燕妹 陳培 陳發吉 等編著]
- Visual C# 2008程序設計案例教程 [李揮劍 錢哨 李鳳]
- Visual C# 2008程序設計 [曹靜 主編 ]
- Windows CE(C#)嵌入式應用開發實訓教程 [王浩 編著]
- Windows CE(C#)嵌入式應用開發 [王浩 林藝春 編著]
- C# WinForm上機實訓指導 [錢哨 李繼哲 李揮劍 主編]
- C# WinForm實踐開發教程 [錢哨 李揮劍 李繼哲 主編]
- C#程序設計 [鄢愛蘭 袁毅 等譯]
- C#程序設計(影印版) [[英]Douglas Bell Mike Parr ]
- C#程序設計實用教程 [唐耀 主編]
- C#案例開發 [孫維煜 劉杰 胡方霞 陳發吉 等]
- C#程序設計 [杜四春 銀紅霞 蔡立軍 主編]
- C#語言程序設計 [李繼武 彭德林 主編]
- Visual C# 2005管理系統開發經典案例 [羅斌 等編著]