C#程式設計基礎 C#程序设计基础

張世明

  • 出版商: 電子工業
  • 出版日期: 2016-03-01
  • 定價: $239
  • 售價: 8.5$203
  • 語言: 簡體中文
  • 頁數: 316
  • 裝訂: 平裝
  • ISBN: 7121281856
  • ISBN-13: 9787121281853
  • 相關分類: C#
  • 已絕版

買這商品的人也買了...

商品描述

<內容簡介>

本書採用Microsoft Visual Studio 2010體系和環境,系統、全面、深入地介紹使用C#進行WinForm應用程序開發應該掌握的各方面技術。本書結合可視化的編程方法和麵向對象的編程方法,選取簡短、易學的實用例子幫助讀者深入理解所學的內容。
本書共10章,主要內容包括:C#語言開發環境、C#語言基礎、面向對象程序設計、常用標準控件的使用、Windows應用程序開發、GDI+編程、多線程編程、數據庫編程、文件操作等。每章後面都提供了實驗和習題,使讀者充分掌握每個知識點。為方便教學,本書配有免費電子課件。
本書由淺入深地介紹了編寫功能齊備的應用程序所需要的各個組成部分,簡潔的語言、完整的代碼和詳細的分析使讀者能夠真正體會到C#的強大功能,同時使C#的學習更加輕鬆和高效。

<目錄>


第1章C#語言開發環境1 
1.1 C#語言概述1 
1.1.1 C#語言的特點1 
1.1.2 C#語言與.NET的關係3 
1.2安裝Microsoft Visual Studio 3 
1.3 Microsoft Visual Studio集成開發環境6 
1.3.1 Microsoft Visual Studio主窗口6 
1.3.2代碼編輯器與Windows窗體設計器7 
1.3.3解決方案資源管理器和項目設計器8 
1.3.4編譯器、調試器和錯誤列表窗口8 
1.3.5工具箱9 
1.3.6屬性窗口10 
1.4 Visual C#項目11 
1.4.1創建新項目11 
1.4.2項目中的內容12 
1.4.3修改項目屬性13 
1.4.4生成和調試13 
1.5 C#程序設計過程14 
1.5.1新建項目14 
1.5.2定義用戶界面14 
1.5.3設置屬性15 
1.5.4添加事件16 
1.5.5運行項目16 
1.5.6保存文件和關閉項目16 
1.5.7打開項目17 
1.6 Microsoft Visual Studio的幫助19 
1.7實驗:在Microsoft Visual Studio環境中編寫C#程序21 
習題1 22 
第2章C#語言基礎23 
2.1 C#程序的基本結構23 
2.1.1 C#程序的組成23 
2.1.2保留字和標準指令符25 
2.1. 3標識符25 
2.1.4註釋26 
2.1.5控制台程序中的標準輸入和輸出27 
2.2數據類型29 
2.2.1值類型29 
2.2.2引用類型34 
2.2.3類型轉換38 
2.3常量和變量的定義41 
2.3.1常量41 
2.3.2變量42 
2.4運算符和表達式43 
2.4.1運算符43 
2.4.2表達式45 
2.5語句45 
2.5.1賦值語句45 
2.5.2複合語句46 
2.5.3條件語句46 
2.5.4循環語句49 
2.5.5跳轉語句52 
2.6異常處理語句54 
2.6.1 try-catch語句54 
2.6.2 try-finally語句55 
2.6.3 try-catch-finally語句56 
2.6.4 throw語句56 
2.7實驗:編寫C#應用程序56 
習題2 58 
第3章面向對象程序設計59 
3.1面向對象程序設計概念59 
3.1.1結構化程序設計方法59 
3.1.2面向對象的程序設計方法59 
3.1.3面向對象程序設計的基本概念61 
3.2類62 
3.2.1類的定義62 
3.2.2保護方式62 
3.2.3類實例化62 
3.2.4類的成員64 
3.3方法65 
3.3.1方法聲明65 
3.3.2方法參數66 
3.3.3靜態方法69 
3.3.4構造函數69 
3.3.5析構函數71 
*3.3.6方法重載72 
3.4繼承和多態73 
3.4.1繼承73 
3.4.2覆蓋75 
*3.4.3抽象類76 
*3.4.4多態77 
3.5域和屬性79 
3.5.1域79 
3.5.2屬性81 
3.6名字空間83 
3.6.1編譯單元83 
3.6.2名字空間聲明84 
3.6.3名字空間成員84 
3.6. 4 using指令85 
3.7實驗:C#面向對象編程90 
習題3 93 
第4章窗體與控件94 
4.1 C#窗體94 
4.1.1窗體與窗口94 
4.1.2窗體屬性94 
4.1.3窗體方法96 
4.1.4窗體事件96 
4.2窗體設計97 
4.2.1新建窗體97 
4.2.2設置窗體屬性98 
4.2.3添加控件98 
4.2.4編輯控件99 
4.2.5設置控件屬性101 
4.2.6 Tab鍵順序101 
4.2.7保存文件101 
4.2.8運行程序102 
4.3文本型控件102 
4.3.1 Label控件102 
4.3.2 LinkLabel控件103 
4.4按鈕型控件103 
4.4.1 Button控件103 
4.4.2 RadioButton控件104 
4.4 .3 CheckBox控件104 
4.4.4按鈕型控件例程105 
4.5編輯型控件107 
4.5.1 TextBox控件107 
4.5.2 MaskedTextBox控件108 
4.5.3 NumericUpDown控件109 
4.5.4 RichTextBox控件110 
4.5.5編輯型控件例程112 
4.6列錶框型控件114 
4.6.1 ListBox控件114 
4.6.2 CheckedListBox控件115 
4.6.3 ComboBox控件116 
4.6.4列錶框型控件例程117 
4.7滑塊型控件119 
4.7.1 HScrollBar控件和VscrollBar控件119 
4.7.2 TrackBar控件120 
4.7.3滑塊型控件實例120 
4.8容器型控件122 
4.8.1 GroupBox控件122 
4.8.2 Panel控件122 
4.8.3 TabControl控件123 
4.9運行時改變窗體123 
4.9.1運行時設置屬性124 
4.9.2運行時創建控件126 
4.10實驗:設計Form類窗體程序126 
習題4 130 
第5章界面設計131 
5.1菜單設計簡介131 
5.1.1菜單結構131 
5.1.2菜單項的作用132 
5.1.3菜單設計器132 
5.2主菜單設計132 
5.2.1添加MenuStrip組件133 
5.2.2添加菜單項133 
5.2.3菜單項分組134 
5.2.4菜單項熱鍵134 
5.2.5調整菜單項134 
5.2. 6創建級聯菜單134 
5.2.7菜單項響應135 
5.2.8圖形菜單137 
5.3運行時設置菜單138 
5.3.1菜單項灰顯138 
5.3.2隱藏菜單項138 
5.3.3改變菜單項文本139 
5.3. 4菜單項複選標記139 
5.3.5創建動態菜單140 
5.4快捷菜單設計142 
5.4.1快捷菜單的設計142 
5.4.2快捷菜單的響應143 
5.5工具欄設計143 
5.5.1添加工具欄143 
5.5.2添加工具欄成員144 
5.5.3添加事件響應144 
5.5.4動態設置成員屬性144 
5.5.5動態加載工具欄成員145 
5.6狀態欄設計147 
5.6.1添加狀態欄147 
5.6.2添加狀態標籤147 
5.6. 3顯示提示信息147 
5.6.4顯示動態信息149 
5.7實驗:設計窗體菜單、工具欄、狀態欄150 
習題5 153 
第6章對話框、窗體調用154 
6.1對話框調用154 
6.1.1 “打開”和“保存”對話框組件154 
6.1.2 “字體”和“顏色”對話框組件158 
6.1.3 “打印”、“頁面設置”和“打印預覽”對話框組件160 
6.2窗體調用166 
6.2.1窗體間調用166 
6.2.2消息框調用171 
6.3 MDI程序172 
6.3.1 MDI窗體設計172 
6.3.2子窗體排列174 
6.3.3 MDI的菜單設計175 
6.4實驗:對話框的設計和使用177 
習題6 179 
第7章圖形、圖像應用180 
7.1 GDI+繪圖基礎180 
7.1.1 GDI+概述180 
7.1.2 Graphics類180 
7.1.3常用畫圖對象182 
7.1.4畫刷和畫刷類型187 
7.2 C#圖像處理基礎193 
7.2.1 C#圖像處理概述193 
7.2.2圖像的輸入和保存194 
7.2.3彩色圖像處理197 
7.3實驗:C#圖形編程205 
習題7 208 
第8章數據庫編程209 
8.1數據庫系統概述209 
8.1.1數據庫管理系統209 
8.1.2關係數據庫210 
8.1.3數據庫應用程序210 
8.1.4 ADO.NET概述210 
8.1.5創建數據庫和表212 
8.2數據庫連接215 
8.2.1 Connection對象的常用屬性和方法215 
8.2.2 Connection對象的連接字符串216 
8.3數據庫命令218 
8.3.1 Command對象的常用屬性和方法219 
8.3.2 SQL語句簡介220 
8.3.3執行SQL命令222 
8.3.4 SQL參數類DbParameter 223 
8.3.5控件實現數據交互225 
8.4 DbDataReader類和DataSet類227 
8.4.1數據讀取器DbDataReader類227 
8.4.2數據集DataSet類229 
8.4.3數據表、數據列和數據行230 
8.5數據適配器232 
8.5.1 DbDataAdapter類概述232 
8.5.2讀取數據庫232 
8.5.3命令生成類DbCommandBuilder 234 
8.6顯示數據236 
8.6.1數據表格控件DataGridView 236 
8.6.2控制DataGridView控件的外觀和行為237 
8.7數據集設計器239 
8.7.1添加數據集239 
8.7.2添加查詢240 
8.8實驗:數據庫的設計和應用242 
習題8 250 
第9章多線程編程251 
9.1多線程概述251 
9.1.1多線程簡介251 9.1.2多線程用處252