-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
程序是怎樣編成的:VISUAL C#2012應用程序開發/程正權 版權信息
- ISBN:9787302501633
- 條形碼:9787302501633 ; 978-7-302-50163-3
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
程序是怎樣編成的:VISUAL C#2012應用程序開發/程正權 本書特色
《程序是怎樣編成的——Visual C#2012應用程序開發》通過豐富的實用而有趣的案例,由淺入深,從簡到繁地引領讀者作一次程序設計之旅。 解析程序設計中布局謀篇的大智慧;歷數代碼編寫時遣詞造句的小計謀
程序是怎樣編成的:VISUAL C#2012應用程序開發/程正權 內容簡介
本書闡述Visual Studio 2012環境下應用程序開發的基本技術,圍繞Windows窗體應用程序和ASP.NET 網站這兩類主流應用程序的設計,通過豐富實用而有趣的案例,由淺入深,從簡到繁地引領讀者做一次程序設計之旅。旅途中時時向你解析程序設計中布局謀篇的大智慧,歷數代碼編寫時遣詞造句的小計謀,使你食而深得其味。書中對經典的基本算法,面向對象核心概念——封裝、繼承和多態,重要程序設計思想接口、委托和事件,常用控件、ADO.NET對象及ASP.NET內置對象Session、Application等的概念及用法都有與眾不同的系統而翔實的介紹。本書還特別在意應用程序的整體架構,詳細介紹了在Visual Studio 2012環境下如何把應用程序所需要的各個部分一一構建出來。本書也深入淺出地論及“設計模式”,具體解說了“工廠方法模式”“觀察者模式”和“三層架構模式”的設計,實際上也就是“面向對象”程序設計思想高層次的應用。 本書對于學習C#編程的廣大本科生和高職學生是一本上佳的學習參考書;對有志于軟件開發的讀者,更是一本的啟蒙讀物。
程序是怎樣編成的:VISUAL C#2012應用程序開發/程正權 目錄
第1章 Visual Studio 2012開發環境和Windows窗體應用程序開發 1
1.1 創建**個Windows窗體應用程序 1
1.2 *簡Windows應用程序項目的文件結構 4
1.3 Visual Studio 2012提供的窗體應用程序架構 8
1.3.1 部分類Form1.cs的擴充 8
1.3.2 將圖片文件和Access數據庫文件添加到項目中 9
1.3.3 為項目添加新項 10
1.3.4 為解決方案添加新項目 10
1.4 Windows窗體和常用控件 12
1.4.1 空白窗體的常用屬性設置 12
1.4.2 窗體控件的常用屬性 12
1.4.3 文本框 13
1.4.4 標簽 13
1.4.5 按鈕 14
1.4.6 其他常用的輸入、輸出控件 14
第2章 程序設計中的基本算法 16
2.1 窮舉法 16
2.1.1 例2-1 百錢買百雞 16
2.1.2 例2-2 求總和為500的連續正整數 18
2.1.3 例2-3 第k大素數 19
2.1.4 例2-4 *大公約數和*小公倍數 20
2.1.5 例2-5 排列和組合 22
2.1.6 例2-6 *大值 23
2.1.7 例2-7 背包問題 26
2.2 模擬算法 31
2.2.1 例2-8 猴子選大王 31
2.2.2 例2-9 超大正整數的加法 33
2.2.3 例2-10 分解質因數 35
2.3 遞推算法 38
2.3.1 例2-11 斐波那契數列 39
2.3.2 例2-12 存款問題 40
2.4 遞歸算法 42
2.4.1 漢諾塔問題 43
2.4.2 數制轉換 46
2.5 回溯法 48
2.5.1 排列問題 48
2.5.2 八皇后問題 51
2.6 分治法 55
2.6.1 快速排序 55
2.6.2 乒乓球比賽日程安排 58
2.7 貪心法 65
2.7.1 概述 65
2.7.2 輸油管道鋪設問題和*小生成樹 66
2.8 動態規劃算法 72
2.8.1 例2-13 背包問題 72
2.8.2 例2-14 鋼條切割問題 78
2.8.3 例2-15 *大子數組和問題 81
第3章 基本算法之外 84
3.1 十二生肖 84
3.2 列表框和倒計數循環的應用——隊員調配 86
3.3 數字螺旋方陣的打印 88
3.4 報數游戲 90
3.5 小寫金額換大寫 94
3.6 萬年歷 98
第4章 多個窗體類構成的Windows應用程序 102
4.1 銀行儲蓄服務 102
4.2 在主窗體前添加一個登錄窗體 107
4.3 MDI應用程序——數學小測驗 109
第5章 封裝、繼承和多態 113
5.1 封裝 113
5.2 繼承的概念及實現 113
5.3 多態 114
5.4 綜合實例:平面圖形面積的計算 115
5.5 窗體的繼承 120
5.5.1 同一項目下的窗體繼承——二元運算大觀園 120
5.5.2 不同項目下的窗體繼承——新編數學小測驗 125
第6章 接口——為什么“類”有這么一個孿生兄弟 131
6.1 認識接口 131
6.1.1 接口的定義 131
6.1.2 接口的實現 132
6.1.3 接口的作用 134
6.2 接口的應用 137
6.2.1 典型的契約——系統IComparable接口的應用 137
6.2.2 二元運算——接口多態特性的應用之一 139
6.2.3 面積計算——接口多態特性的應用之二 145
6.2.4 購車咨詢平臺——接口多態特性的應用之三 147
第7章 委托和事件——程序設計的神來之筆 151
7.1 “委托”的概念是怎樣孕育出來的 151
7.2 委托用作方法的參數 152
7.3 多播委托提升了委托的實用性 156
7.4 委托用于窗體之間的數據傳遞 160
7.5 委托*重要的應用——事件 168
7.6 .NET框架中的事件 178
7.7 觀察者模式 186
第8章 訪問數據庫 191
8.1 ADO.NET簡介 191
8.1.1 什么是ADO.NET 191
8.1.2 數據提供程序 191
8.1.3 數據集 192
8.2 在線訪問數據庫 192
8.2.1 創建Connection對象,建立和數據庫的連接 192
8.2.2 創建Command對象,攜帶并執行SQL命令 193
8.2.3 Command對象如何執行其所攜帶的SQL命令 193
8.3 離線訪問數據庫 201
8.3.1 創建Connection對象 201
8.3.2 創建DataAdapter對象 201
8.3.3 創建DataSet對象 201
8.3.4 調用DataAdapter對象的Fill方法 201
8.3.5 控件DataGridView 202
8.4 數據綁定 207
8.4.1 簡單數據綁定 208
8.4.2 復雜數據綁定 209
8.4.3 離線訪問下數據庫的更新 209
8.5 三層架構 219
8.5.1 三層架構的基本概念 219
8.5.2 三層架構例說 220
第9章 ASP.NET 240
9.1 VS 2012環境下的網站目錄 240
9.2 從創建一個ASP.NET空網站起步 241
9.3 網頁在瀏覽器展示過程中的“回傳” 247
9.4 具有PostBackUrl屬性的標準控件及網頁的鏈接 250
9.5 附帶圖片和Access數據庫的網站 251
9.6 ASP.NET的內置對象 255
9.6.1 Server對象 255
9.6.2 Response對象 257
9.6.3 Request對象 261
9.6.4 Cookie對象 264
9.6.5 Session對象 264
9.6.6 Application對象 281
9.6.7 三層架構的ASP.NET網站 286
9.6.8 學生成績網上填報系統 293
程序是怎樣編成的:VISUAL C#2012應用程序開發/程正權 節選
第5章 封裝、繼承和多態 本章強調面向對象程序設計的基本思想,闡述它的三個主要特征,并通過實例闡明在編程實踐中如何自覺貫徹*基本的面向對象的程序設計方法。5.1 封 裝 什么是對象?萬物皆對象。形形色色的對象各自展示自己的屬性特征、行為動作并相互作用,組成了萬千的現實世界。面向對象的程序設計思想首先認為,描摹現實世界的程序也可以由一個個對象組成,程序就是許多對象在計算機中相繼表現自己,一個對象就是一個程序實體。 對象是可以分類的,雖然邏輯上是先有對象,然后抽象出一個個類。然而,在程序設計的方法上,卻是先定義類,然后才定義類的對象,用類的對象來開展工作。因此,在第1章中就指出,面向對象的程序設計是以類的創建為基礎的。 類的創建或定義,顯示了面向對象程序設計的**個特征——封裝。此話怎么理解?請看如下解析: (1)在定義類的時候,其構成主要包括成員變量(字段)和成員方法(函數)。可見,定義一個類無非是把一類對象的數字特征和行為動作抽象出來,結合在一起,看作一個整體。這就是“封裝”的**層含義。 (2)上述**層含義,概括為“包裝”不就可以了嗎,為什么不說“包裝”,而要說成“封裝”?一個“封”字,意味著這種包裝具有“隱藏”“隱蔽”“對外秘而不宣”的作用,這正是“封裝”的第二層含義。為什么是這樣呢?這是因為類的每一個成員在定義時還受到“訪問修飾符”的控制。在類的外部,只能訪問類中用public修飾的成員;凡類中用private或protected修飾的成員都是對外隱蔽信息的。因而,可以利用訪問修飾符恰如其分地對類進行“封”裝,例如,一個用private修飾的字段,如果想開放讓外界訪問,而不允許外界修改,可以對應于此字段定義一個用public修飾的只讀屬性。 另外,對于類中用public修飾的方法,盡管外界可以調用它,卻無法修改,這說明方法的內容具有隱蔽性。 (3)設計者定義好的類,除了自己用,還可提供給別人使用,例如系統就向用戶提供了龐大的類庫。非設計者在調用設計者所創建的類時,只需要知道該類中有哪些public的成員可以調用,調用的格式如何,而無須知道類的個中細節。這是“封裝”的第三層含義。5.2 繼承的概念及實現 繼承是在類之間建立的一種傳承關系。通過繼承一個已有的類,新建的類不需要撰寫任何代碼便可以直接擁有所繼承類的功能,同時可以創建自己的專有功能,建立起類的新層次。其中,新建的類稱為派生類或子類,被繼承的類稱為基類或父類。實現繼承的語法格式為: [訪問修飾符] class : { } 例如,在下面的代碼中,A類為基類或父類,B類為派生類或子類。 public class A { … } public class B:A { … }
- >
月亮與六便士
- >
月亮虎
- >
名家帶你讀魯迅:故事新編
- >
名家帶你讀魯迅:朝花夕拾
- >
史學評論
- >
推拿
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
伯納黛特,你要去哪(2021新版)