-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
12/13 新書到! 10/8 新書到! 10/1 新書到! 9/24 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

C#大學實用教程

( 簡體 字)
作者:匡松類別:1. -> 程式設計 -> .NET -> C#
譯者:
出版社:電子工業出版社C#大學實用教程 3dWoo書號: 22139
詢問書籍請說出此書號!

缺書
不接受訂購

出版日:7/1/2009
頁數:352
光碟數:0
站長推薦:
印刷:語系: ( 簡體 版 )
不接受訂購
ISBN:9787121090592
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

前 言
從FORTRAN語言開始,人類發明了眾多的高級計算機程序設計語言。到目前為止,C/C++、Java和C#代表了最主流的三種程序設計語言。其中,C#程序設計語言推出時間最晚,但興起的速度最快,已成為我們值得學習和研究的程序設計語言之一。
1.C#是最近20年軟件開發技術積累的成果
20年前,程序設計的主要方法是,調用操作系統提供的各種功能元素,以實現比較特殊的功能。面向對象程序設計方法興起之后,Visual Basic提供了一套功能庫來封裝操作系統提供的功能,Visual C++提供了程序庫來封裝操作系統提供的功能。各種程序設計語言都各自維護了一套專用的功能庫。因而程序員使用一種新的語言,就需要重新學習一套新的功能庫,苦不堪言,造成大量的人力浪費。.NET Framework系統庫便是在這種背景下開發出來的,使各種程序設計語言都可以通過調用這套庫來實現自己的功能。同時,在.NET Framework上可以開發傳統型應用程序,也可以開發網站類應用,滿足了當代程序設計的需要。這使得C#——這個專為 .NET Framework開發的程序設計語言——很快成為了主流的程序設計語言。
2.C#非常適合作為程序設計學習語言
C#是非常精巧的面向對象程序設計語言,學習它,容易理解面向對象開發的基本方法。
C#主要吸收了C++和Java等語言的經驗和教訓,是目前最成熟的面向對象程序設計語言。一旦掌握了C#語言,利用對比學習法,可以輕松學會C++和Java語言。
C#發明時,考慮了各類程序開發的需要,用它既可以進行傳統的Windows程序設計,也可以開發大型數據庫相關類程序,結合ASP.NET技術還可以開發Web網站。C#語言的適應面特別廣,因此投入精力學好C#語言是非常值得的。
3.推薦的C#程序設計學習路徑
根據近幾年C#程序設計的教學經驗,結合C#程序設計的特點,我們設計了一個基本的C#程序設計學習路徑,也是本書的內容安排順序,全書按這個順序分為五部分。
第一部分:C#程序設計基礎,包括第1章和第2章,讓讀者了解C#語言的特點,同時讓讀者學會C#開發環境的安裝,并掌握C#程序設計的基本流程。為后面一步一個臺階地學習基本概念和實踐打下基礎。
第二部分:簡單C#程序設計,包括第3∼7章,重在掌握C#程序設計的基本語法。任何一種程序設計語言,變量的定義和使用,順序、選擇和循環三種基本結構,程序模塊(函數)的定義和使用等都是最基本的語法,C#語言也不例外。打好基礎,熟悉語法,正確地建立基本的程序設計概念,以后將處處受益。
第三部分:面向對象C#程序設計。面向對象程序設計是C#語言的精華,第8∼13章重點介紹C#語法知識。從建立類和對象的概念開始,到繼承,到方法,構建完整面向對象程序設計知識庫;同時結合C#的特點,介紹了C#特有的屬性、委托和事件,以及接口等語法特性。而這些特性,不但是現代程序設計語言的精華,也是編寫Windows程序的基礎。
第四部分:基本Windows程序設計。有了前面的基礎,我們可以用C#語言建立起一整套程序設計基本庫 .NET Framework,可以輕松地通過拖放基本庫中的對象來設置屬性,進而簡化程序設計。第14∼18章主要介紹這套Windows程序設計庫的使用。不難發現,有了面向對象程序設計的基礎,當我們來使用這一套現成的類庫時,Windows程序設計就變得非常簡單了。
第五部分:專業程序設計基礎,包括第19∼20章。學會使用Windows基本類庫之后,我們編寫較大規模的比較專業的應用程序時,需要用到數據庫開發技術和應用程序的部署。因此,這一部分通過介紹和專業數據的連接及應用方法為讀者打下良好的基礎,同時通過一個簡單應用安裝實例,使讀者明白一個應用程序軟件安裝包的開發過程。
在教學中,可以按照上述過程進行實施。根據學生基礎不同,教學時間不同,專業需求不同,可以在這個基礎上增加學習材料,或者減少部分學習內容,供學生自學使用,以達到因材施教的教學效果。
4.后續的學習建議
C#語言及其平臺是眾多優秀軟件工程師的智慧結晶。讀者可以根據自己的職業發展需要,以及畢業設計或者其他課程的學習需要,還有自己的研究興趣來選擇學習。一般來說,有三個學習方向。
? 專業Windows程序設計。C#正在逐步替代Visual Basic、Visual FoxPro、Delphi和Visual C++,成為Windows上應用程序的首選語言。中大型的Windows程序設計的積累,需要一定的項目經驗,讀者一邊學習更專業的類庫知識,一邊實踐積累項目開發經驗。
? 專業Web程序設計。如前面所說,C#是建立在一個統一的開發平臺上的,除了Windows程序,通過學習ASP.NET技術,還能開發專業Web網站,而且不必從頭學起,因為我們已經具備了基本的C#語法。
? 研究 .NET Framework庫。如果希望成為高級開發人員,研究一套運行完美的庫,體會大型程序架構設計精髓,是一條捷徑。這會讓讀者積累大型程序建構的經驗,以后即使模仿編寫,也會使程序的穩定性大增。在研究的同時,如果結合面向對象程序設計方法,學些軟件工程課程會更好。
5.本書編寫團隊
本書由匡松、張淮鑫主編,杜小丹、王超、何嘉、劉永紅擔任副主編,廖柯熹、夏雪梅、羅琴、鄢濤、古沐松、魏春、周蓓、徐靜等參加編寫。雖然本書體現了我們近幾年C#程序設計教學經驗的積累,但因為知識面和開發經驗有限,書中難免存在不足之處,請使用本書的老師和讀者不吝指正。我們的E-mail是beone2000@126.com。

本書為任課教師提供配套的教學資源(包含電子課件及習題解答),需要者可登錄到華信教育資源網(http://www.huaxin.edu.cn或http://www.hxedu.com.cn),注冊之后免費下載,或發郵件到unicode@phei.com.cn咨詢。

作 者
內容簡介:

本書介紹C#程序設計的基礎知識及語法、C#面向對象程序設計、基于Windows Forms的應用程序開發和ADO.NET數據庫應用開發等內容。以編寫簡單Windows應用程序的可視化編程方法為切入點,全書采用語法介紹和實例驅動的方式進行講解,由淺入深,層層引導,以案例帶動知識點的學習,并注意保證知識的相對完整性和系統性,使讀者快速掌握C#,提高程序設計技能。本書為教師免費提供教學資料包(含電子課件及習題解答)。
本書可作為高等院校計算機及相關專業教材,也可作為工程技術人員的自學用書。
目錄:

第1章 C#簡介
1.1 什么是.NET Framework
1.2 什么是C#
1.2.1 C#概述
1.2.2 C#的主要功能
1.2.3 C#的主要特點
1.3 Visual Studio 2008簡介
1.3.1 環境要求
1.3.2 安裝步驟
1.3.3 Visual Studio 2008新功能介紹
1.4 如何學習C#語言
1.5 小結
練習1
第2章 編寫簡單的C#程序
2.1 Visual Studio 2008開發環境
2.1.1 Visual Studio 2008常用功能窗口介紹
2.1.2 配置設置
2.1.3 類設計器
2.1.4 幫助系統
2.2 編寫控制臺Hello Word程序
2.3 創建Windows Forms應用程序
2.4 小結
練習2
第3章 變量和表達式
3.1 C#的基本語法
3.1.1 C#程序結構
3.1.2 C#程序入口
3.1.3 程序區塊
3.1.4 C#程序的注釋方法
3.1.5 命名空間
3.2 變量
3.2.1 變量的命名
3.2.2 數據類型
3.2.3 變量的聲明
3.3 常量
3.4 表達式
3.4.1 操作符
3.4.2 算術表達式
3.4.3 賦值表達式
3.5 小結
練習3
第4章 基本程序流程控制
4.1 布爾邏輯
4.1.1 位運算符
4.1.2 關系運算
4.1.3 邏輯表達式
4.2 分支
4.2.1 if語句
4.2.2 三元運算符
4.2.3 switch語句
4.2.4 break語句
4.2.5 default語句
4.3 goto語句
4.4 小結
練習4
第5章 循環控制
5.1 程序中的循環結構
5.2 位運算符
5.2.1 while循環語句的語法格式
5.2.2 while循環語句的應用
5.3 do循環
5.3.1 do循環語句的語法格式
5.3.2 do循環語句的應用
5.4 for循環
5.4.1 for循環語句的語法格式
5.4.2 for循環語句的應用
5.5 循環的嵌套
5.6 循環的中斷
5.6.1 break語句
5.6.2 continue語句
5.6.3 goto語句
5.7 小結
練習5
第6章 復雜的變量
6.1 類型轉換
6.2 復雜的變量類型
6.2.1 枚舉
6.2.2 結構
6.2.3 數組
6.3 字符串的處理
6.3.1 創建字符串
6.3.2 操作字符串
6.4 小結
練習6
第7章 函數
7.1 定義和使用函數
7.1.1 返回值
7.1.2 參數
7.2 變量的作用域
7.3 Main()函數
7.4 委托簡介
7.5 小結
練習7
第8章 面向對象程序設計
8.1 什么是面向對象編程
8.2 類和對象
8.3 對象之間的關系
8.4 繼承
8.5 多態性
8.6 接口
8.7 事件
8.8 引用類型和值類型
8.9 小結
練習8
第9章 類和對象
9.1 C#中類的定義和使用
9.2 類成員
9.3 構造函數和析構函數
9.3.1 構造函數
9.3.2 析構函數
9.3.3 this訪問
9.4 靜態成員和實例成員
9.5 常數和字段
9.6 System.Object類
9.6.1 裝箱
9.6.2 拆箱
9.7 小結
練習9
第10章 方法
10.1 方法的定義與調用
10.1.1 方法的定義
10.1.2 方法的調用
10.1.3 方法的返回類型
10.2 虛擬方法
10.3 重寫方法
10.4 參數
10.5 方法重載
10.6 小結
練習10
第11章 屬性
11.1 屬性的定義
11.2 屬性的使用
11.3 索引器
11.4 小結
練習11
第12章 委托和事件
12.1 委托
12.1.1 C#"Hello World!"委托版
12.1.2 委托的特點
12.1.3 C#"Hello World!"委托擴展版之給方法簽名
12.1.4 C# "Hello World!"委托擴展版之自定義方法
12.2 多路廣播
12.2.1 多路廣播委托的組合
12.2.2 C# "Hello World!"委托擴展版之多路廣播
12.3 委托的使用
12.3.1 委托中的命名方法
12.3.2 命名方法簡單示例
12.4 委托的相等性
12.5 委托綜合示例
12.6 事件
12.6.1 事件概述
12.6.2 事件的聲明
12.6.3 簡單事件聲明示例
12.6.4 如何引發事件
12.6.5 如何訂閱事件
12.6.6 是否所有委托都可以應用到事件中
12.7 EventHandler
12.7.1 如何聲明事件訪問器
12.7.2 創建響應事件的控件
12.7.3 創建響應事件的控件
12.8 GUI事件
12.8.1 鼠標單擊事件
12.8.2 KeyPress事件
12.8.3 鼠標按下、釋放和拖動事件
12.9 小結
練習12
第13章 接口和異常處理
13.1 接口
13.1.1 接口和類的區別
13.1.2 接口和類的選擇使用
13.1.3 定義接口
13.1.4 接口成員
13.1.5 接口成員的全權名
13.2 接口的實現
13.3 接口的查詢
13.3.1 使用is運算符實現查詢
13.3.2 使用as運算符實現查詢
13.4 異常處理
13.5 小結
練習13
第14章 Windows編程基礎
14.1 控件
14.1.1 控件的通用屬性
14.1.2 窗體
14.1.3 控件的創建
14.1.4 控件的事件
14.2 Button控件
14.3 Label和LinkLabel控件
14.4 TextBox控件
14.5 RichTextBox控件
14.6 RadioButton和CheckBox控件
14.7 ListBox和ComboBox控件
14.8 ListView控件
14.9 小結
練習14
第15章 Windows表單的高級功能
15.1 菜單欄
15.1.1 菜單控件的使用
15.1.2 什么是快捷菜單
15.1.3 快捷菜單的創建
15.2 工具欄
15.2.1 工具欄的創建
15.3 狀態欄
15.3.1 狀態欄控件的使用
15.4 常用控件
15.4.1 滾動條控件
15.4.2 進程條控件
15.4.3 跟蹤條控件
15.4.4 計時器控件
15.4.5 模擬跑表計時器
15.5 單文檔和多文檔應用程序
15.5.1 基于對話框的應用程序
15.5.2 單文檔應用程序
15.5.3 多文檔應用程序
15.5.4 多文檔應用程序示例
15.5.5 MDI文檔編輯器示例
15.6 小結
練習15
第16章 通用對話框
16.1 消息框
16.1.1 MessageBox顯示信息
16.1.2 MessageBox接受用戶輸入
16.2 對話框的使用
16.3 文件對話框
16.3.1 打開文件對話框
16.3.2 保存文件對話框
16.4 打印
16.5 打印預覽
16.6 字體對話框和顏色對話框
16.6.1 字體對話框
16.6.2 顏色對話框
16.7 瀏覽文件夾對話框
16.8 小結
練習16
第17章 容器類控件
17.1 面板控件
17.2 分組控件
17.3 分頁控件
17.4 小結
練習17
第18章 輸入/輸出類
18.1 Stream類
18.2 File類和FileInfo類
18.3 StreamReader類和StreamWriter類
18.4 BinaryReader類和BinartWriter類
18.5 小結
練習18
第19章 數據庫應用程序
19.1 ADO.NET
19.2 DataSet的概念及作用
19.2.1 DataSet和DataReader的區別
19.2.2 DataTable
19.2.3 BindingSource
19.2.4 BindingNavigator
19.2.5 使用BindingNavigator完成數據導航功能
19.3 數據訪問的基本步驟
19.3.1 簡單數據訪問示例
19.3.2 DataGridView控件
19.3.3 利用DataGridView控件實現單元格合并
19.4 小結
練習19
參考文獻

序: