C#程序設計(慕課版)

C#程序設計(慕課版)
定價:299
NT $ 260
  • 作者:甘勇
  • 出版社:人民郵電出版社
  • 出版日期:2016-04-01
  • 語言:簡體中文
  • ISBN10:7115417695
  • ISBN13:9787115417695
  • 裝訂:355頁 / 普通級 / 1-1
 

內容簡介

作為C#程序設計的教程,系統全面地介紹了有關C#程序開發所涉及的各類知識。全書共分13章,內容包括.NET與C#基礎、C#編程基礎、面向對象編程基礎、面向對象編程進階、Windows應用程序開發、GDI+編程、文件操作、數據庫應用、LINQ技術、網絡編程、多線程編程、綜合案例——騰龍進銷存管理系統、課程設計——桌面提醒工具。全書每章內容都與實例緊密結合,有助於學生理解知識、應用知識,達到學以致用的目的。
 

目錄

第1章 .NET與C#基礎
1.1C#語言簡介
1.1.1C#的發展歷史
1.1.2C#的特點
1.2.NET開發平台
1.2.1.NET Framework概述
1.2.2VS 2015的集成開發環境
1.2.3第一個C#程序
實例:在控制台中創建「Hello World」程序並運行
1.2.4C#程序的基本結構
1.3Visual C#開發環境
1.3.1新建Windows窗體應用程序
實例:創建Windows窗體應用程序
1.3.2標題欄
1.3.3菜單欄
1.3.4工具欄
1.3.5工具箱
1.3.6窗口
小結
上機指導
習題

第2章 C#編程基礎
2.1基本數據類型
2.1.1值類型
2.1.2引用類型
2.1.3值類型與引用類型的區別
實例:演示值類型和引用類型使用區別
2.2常量和變量
2.2.1常量的聲明和使用
2.2.2變量的聲明和使用
2.3表達式與運算符
2.3.1算術運算符
2.3.2自增自減運算符
2.3.3賦值運算符
2.3.4關系運算符
實例:比較3個int變量的大小關系
2.3.5邏輯運算符
實例:使用邏輯運算符判斷兩個int類型變量大小
2.3.6位運算符
2.3.7移位運算符
2.3.8條件運算符
2.3.9運算符的優先級與結合性
2.3.10表達式中的類型轉換
2.4選擇語句
2.4.1if語句
實例:判斷用戶輸入的年份是不是閏年
2.4.2switch語句
實例:判斷用戶的操作權限
2.5循環語句
2.5.1while循環語句
實例:使用while循環編寫程序實現1到100的累加
2.5.2do...while循環語句
實例:使用do...while循環編寫程序實現1到100的累加
2.5.3for循環語句
實例:使用for循環語句實現1到100的累加
2.6跳轉語句
2.6.1break語句
實例:使用break語句退出循環
2.6.2continue語句
實例:通過在for循環中使用continue語句實現1到100之間的偶數和
2.6.3goto語句
實例:通過goto語句實現1到100的累加
2.7數組
2.7.1一維數組
2.7.2多維數組
2.7.3不規則數組
2.7.4數組與System.Array
實例:打印楊輝三角
2.7.5常用數組操作
實例:定義一個int類型的一維數組,然后使用for循環將數組元素值讀取出來
實例:定義兩個3行3列的矩陣,根據矩陣乘法規則對它們執行乘法運算,得到一個新的矩陣,輸出矩陣的元素
實例:冒泡排序算法的實現
2.7.6使用foreach語句遍歷數組
實例:遍歷進銷存管理系統的主要功能模塊
小結
上機指導
習題

第3章 面向對象編程基礎
3.1面向對象概念
3.1.1對象、類、實例化
3.1.2面向對象程序設計語言的三大原則
3.2類
3.2.1類的概念
3.2.2類的聲明
3,2.3類的成員
實例:在類中定義屬性,設置訪問級別為public,然后在該屬性的set訪問器中對屬性的值進行判斷
3.2.4構造函數和析構函數
實例:聲明並使用構造函數
3.2.5對象的創建及使用
實例:顯示庫存商品信息
3.2.6this關鍵字
3.2.7類與對象的關系
3.3方法
3.3.1方法的聲明
3.3.2方法的參數
實例:形參和實參的調用
3.3.3靜態方法與實例方法
實例:定義並調用靜態方法
實例:定義並調用實例方法
3.3.4方法的重載
實例:定義一個加法運算的重栽方法
小結
上機指導
習題

第4章 面向對象編程進階
4.1類的繼承與多態
4.1.1繼承
實例:模擬實現進銷存管理系統的進貨信息並輸出
4.1.2多態
實例:通過多態實現不同交通工具的運行狀態
4.2結構與接口
4.2.1結構
實例:定義結構存儲職工的信息
4.2.2接口
實例:通過繼承接口輸出進貨信息和銷售信息
4.3集合與索引器
4.3.1集合
實例:使用自定義集合存儲商品信息
4.3.2索引器
實例:聲明一個用於操作字符串數組的索引器;然后通過索引器為數組中的元素賦值;最后使用fr循環通過索引器獲取數組中的所有元素
4.4異常處理
4.4.1異常處理類
4.4.2異常處理語句
實例:捕獲除數為0的異常信息
4.5委托和匿名方法
4.5.1委托
實例:委托類型使用實例
4.5.2匿名方法
實例:匿名方法調用
4.6事件
4.6.1委托的發布和訂閱
實例:通過委托來實現學生們對鈴聲所作出的響應
4.6.2事件的發布和訂閱
4.6.3EventHandler類
實例:模擬學生對上下課鈴聲做出的響應動作
4.6.4Windows事件概述
4.7預處理指令
4.7.1#region和#endregion
實例:定義一個實現用戶登錄的方法,然后使用# region和#endre—gion指令折疊該方法
4.7.2#define和 #undef
4.7.3#if.#elif.#else和 #endif
實例:判斷當前測試的是哪種操作系統的版本
4.7.4#warning和#error
4.7.5#line
4.8泛型
4.8.1類型參數T
4.8.2泛型接口
4.8.3泛型方法
實例:計算商品銷售額
小結
上機指導
習題

第5章 Windows應用程序開發
5.1開發應用程序的步驟
實例:創建進銷存管理系統的登錄窗體
5.2Windows窗體介紹
5.2.1添加窗體
5.2.2設置啟動窗體
5.2.3設置窗體屬性
5.2.4窗體常用方法
5.2.5窗體常用事件
5.3Windows控件的使用
5.3.1Control基類
5.3.2Label控件
5.3.3Button控件
實例:制作「登錄」和「退出」按鈕
5.3.4TextBox控件
實例:創建「密碼」文本框
5.3.5CheckBox控件
實例:設置用戶操作權限
5.3.6RadioButton控件
實例:選擇用戶登錄身份
5.3.7RichTextBox控件
5.3.8ComboBox控件
實例:選擇用戶職位
5.3.9ListBox控件
實例:在ListBox控件中添加和移除商品
5.3.10GroupBox控件
5.3.11ListView控件
實例:為ListView項設置圖標並分組
5.3.12TreeView控件
實例:使用TreeView控件顯示部門結構
5.3.13ImageList組件
5.3.14Timer組件
實例:倒計時程序
5.4菜單、工具欄與狀態欄
5.4.1MenuStrip控件
5.4.2ToolStrip控件
5.4.3StatusStrip控件
實例:設計進銷存管理系統的狀態欄
5.5對話框
5.5.1消息框
5.5.2窗體對話框
5.5.3打開對話框控件
5.5.4另存為對話框控件
5.5.5瀏覽文件夾對話框控件
5.5.6顏色對話框控件
5.5.7字體對話框控件
5.6多文檔界面(MDI)
5.6.1MDI窗體的概念
5.6.2設置MDI窗體
5.6.3排列MDI子窗體
實例:顯示並排列MDI窗體
5.7打印與打印預覽
5.7.1PageSetupDialog組件
5.7.2PrintDialog組件
5.7.3PrintPreviewDialog組件
5.7.4PrintDocument組件
實例:打印古詩
小結
上機指導
習題

第6章 GDI+編程
6.1GDI+繪圖基礎
6.1.1坐標系
6.1.2像素
6.1.3Graphics類
6.2繪圖
6.2.1畫筆
6.2.2畫刷
6.2.3繪制直線
實例:繪制坐標軸
6.2.4繪制矩形
實例:繪制柱形圖分析商品銷售情況
6.2.5繪制橢圓
實例:繪制空心橢圓和實心橢圓
6.2.6繪制圓弧
實例:使用DrawAre方法繪制圓弧
6.2.7繪制扇形
實例:繪制餅形圖分析商品銷售情況
6.2.8繪制多邊形
實例:繪制空心五角星和實心五角星
6.3顏色
6.4文本輸出
6.4.1字體
6.4.2輸出文本
實例:為「商品銷售柱形圖」添加標題
6.5圖像處理
6.5.1繪制圖像
實例:繪制公司Logo
6.5.2刷新圖像
小結
上機指導
習題

第7章 文件操作
7.1文件概述
7.2System.10命名空間
7.3文件與目錄類
7.3.1File和Filelnfo類
實例:創建文件並顯示文件詳細信息
7.3.2Directory和Directorylnfo類
實例:遍歷指定驅動器下的所有文件夾及文件名稱
7.3.3Path類
7.3.4Drivelnfo類
實例:獲取本地計算機上的所有磁盤驅動器
7.4數據流基礎
7.4.1流操作類介紹
7.4.2文件流
實例:使用不同的方式打開文件
7.4.3文本文件的讀寫
實例:模擬記錄進銷存管理系統的登錄日志
7.4.4二進制文件的讀寫
實例:使用BinaryWriter類和BinaryReader類采讀寫二進制文件
小結
上機指導
習題

第8章 數據庫應用
8.1數據庫基礎
8.1.1數據庫概述
8.1.2數據庫的創建及刪除
實例:創建進銷存管理系統數據庫
8.1.3數據表的創建及刪除
實例:創建商品信息表
8.1.4結構化查詢語言(SQL)
8.2ADO.NET概述
8.2.1ADO.NET對象模型
8.2.2數據訪問命名空間
8.3Connection數據連接對象
8.3.1熟悉Connection對象
8.3.2數據庫連接字符串
8.3.3應用SqlConnection對象連接數據庫
實例:使用SqlConnection對象連接SQLServer數據庫
8.4Command命令執行對象
8.4.1熟悉Command對象
8.4.2應用Command對象操作數據
實例:使用SQL語句添加數據
8.4.3應用Command對象調用存儲過程
實例:使用存儲過程添加數據
8.5DataReader數據讀取對象
8.5.1DataReader對象概述
8.5.2使用DataReader對象檢索數據
實例:使用DataReader獲取數據表中的所有商品信息
8.6DataSet對象和DataAdapter操作對象
8.6.1DataSet對象
8.6.2DataAdapter對象
8.6.3填充DataSet數據集
實例:使用DataSet獲取數據表中的所有商品信息
8.6.4DataSet對象與DataReader對象的區別
8.7數據操作控件
8.7.1DataGridView控件
實例:使用DataGridView控件用來顯示數據表中的數據
8.7.2BindingSource組件
實例:分頁查看數據表中的信息
小結
上機指導
習題
……
第9章 LINQ技術
第10章 網絡編程
第11章 多線程編程
第12章 綜合案例——騰龍進銷存管理系統
第13章 課程設計——桌面提醒工具
網路書店 類別 折扣 價格
  1. 新書
    87
    $260