內容簡介

  本書由鄭阿奇和梁敬東主編,朱毅華、時躍華和趙青松編著,全書以Microsoft Visual Studio.NET 2008/2010作為平台,在繼承第1版的基本內容和基本方法的基礎上,對內容體系結構進行調整、修改和優化,特別是大大增強了實例的實用性。

本書內容包括:.NET與C#基礎、C#編程基礎、面向對象編程基礎、面向對象編程進階、 Windows應用程序開發、GDI+編程、文件操作、數據庫應用、多線程編程。

本書第1~9章是教程部分,講解C#程序設計的基礎知識,並包含大量實例;然后是習題部分,主要突出基本編程內容和基本概念;最后是實驗部分,鍛煉讀者的編程和應用能力。

這本《C#程序設計教程(第2版)》可作為高等院校相關專業C#程序設計課程的教材,也可供廣大C#開發用戶參考。
 

目錄

前言
第1章 .NET與C#基礎
1.1 C#語言簡介
1.1.1 C#的由來
1.1.2 C#的特點
1.2 .NET開發平台
1.2.1 .NET框架概述
1.2.2 VS 2010的集成開發環境
1.2.3 第個C#呈序
1.3 Visual C#開發環境
1.3.1 新建Windows窗體應用程序
l.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 位運算符
2.3.5 賦值運算符
2.3.6 條件運算符
2.3.7 運算符的優先級與結合性
2.3.8 表達式中的類型轉換
2.4 選擇語句
2.4.1 if語句
2.4.2 switch語句
2.5 循環語句
2.5.1 while語句
2.5.2 do—while語句
2.5.3 for語句
2.6 跳轉語句
2.6.1 continue語句
2.6.2 break語句
2.6.3 return語句
2.6.4 goto語句
2.7 數組
2.7.1 數組的定義
2.7.2 數組的初始化
2.7.3 數組元素的訪問
2.7.4 數組與System.Array
2.7.5 使用foreach語句遍歷數組元素
2.8 綜合應用實例
第3章 面向對象編程基礎
3.1 面向對象概念
3.1.1 對象、類、實例化
3.1.2 面向對象程序設計語言的三大原則
3.2 類
3.2.1 類的聲明
3.2.2 類的成員
3.2.3 構造函數
3.2.4 析構函數
3.3 方法
3.3.1 方法的聲明
3.3.2 方法的參數
3.3.3 靜態方法與實例方法
3.3.4 方法的重載與覆蓋
3.4 屬性
3.5 綜合應用實例
第4章 面向對象編程進階
4.1 類的繼承與多態
4.1.1 繼承
4.1.2 多態
4.2 操作符重載
4.3 類型轉換
4.3.1 隱式類型轉換
4.3.2 顯式類型轉換
4.3.3 使用Convert轉換
4.4 結構與接口
4.4.1 結構
4.4.2 接口
4.5 集合與索引器
4.5.1 集合
4.5.2 索引器
4.6 異常處理
4.6.1 異常與異常類
4.6.2 異常處理
4.7 委托與事件
4.7.1 委托
4.7.2 事件
4.8 預處理命令
4.9 組件與程序集
4.9.1 組件
4.9.2 程序集
4.10 泛型
第5章 Windows應用程序開發
5.1 開發應用程序的步驟
5.2 窗體
5.2.1 創建Windows應用程序項目
5.2.2 選擇啟動窗體
5.2.3 窗體屬性
5.2.4 窗體的常用方法和事件
5.3 Windows控件的使用
5.3.1 常用控件
5.3.2 Label控件和LinkLabel控件
5.3.3 Button控件
5.3.4 TextBox控件
5.3.5 RadioButton控件
5.3.6 CheckBox控件
5.3.7 ListBox控件
5.3.8 ComboBox控件
5.3.9 GroupBox控件
5.3.10 ListView控件
5.3.11 PictureBox控件
5.3.12 StatusStrip控件
5.3.13 Timer控件
5.4 菜單
5.4.1 在設計時創建菜單
5.4.2 以編程方式創建菜單
5.4.3 上下文菜單
5.5 對話框
5.5.1 消息框
5.5.2 窗體對話框
5.5.3 通用對話框
5.6 多文檔界面(MDI)
5.6.1 創建MDI父窗體
5.6.2 創建MDI子窗體
5.6.3 確定活動的MDI子窗體
5.6.4 排列子窗體
5.7 打印與打印預覽
5.7.1 在設計時創建打印作業
5.7.2 選擇打印機打印文件
5.7.3 打印圖形
5.7.4 打印文本
5.8綜合應用實例
第6章 GDI+編程
6.1 GDI+簡介
6.1.1 坐標系
6.1.2 像素
6.1.3 Graphics類
6.2 繪圖
6.2.1 畫筆
6.2.2 畫刷
6.2.3 繪制直線
6.2.4 繪制矩形
6.2.5 繪制橢圓
6.2.6 繪制圓弧
6.2.7 繪制多邊形
6.3 顏色
6.4 文本輸出
6.4.1 字體
6.4.2 輸出文本
6.5 圖像處理
6.5.1 繪制圖像
6.5.2 刷新圖像
6.6 綜合應用實例
第7章 文件操作
7.1 文件概述
7.2 System.10模型
7.2.1 System.IO命名空間的資源
7.2.2 System.IO命名空間的功能
7.3 文件與目錄類
7.3.1 Directory類和DirectoryInfo類
7.3.2 File類和FileInfo類
7.3.3 Path類
7.3.4 讀取驅動器信息
7.4 文件的讀與寫
7.4.1 流
7.4.2 讀寫文件
7.4.3 讀寫二進制文件
7.5 綜合應用實例
第8章 數據庫應用
8.1 數據庫基礎
8.1.1 數據庫和數據庫管理系統
8.1.2 表和視圖
8.1.3 用VS 2010創建數據庫和表
8.1.4 結構化查詢語言(SQL)
8.1.5 數據訪問命名空間
8.2 ADO.NET概述
8.2.1 ADO.NET基本概念與特點
8.2.2 ADO.NET對象模型的結構
8.3 創建連接
8.3.1 創建Connection對象
8.3.2 使用Connection對象
8.4 Command對象與DataReadeR對象
8.4.1 創建Command對象
8.4.2 使用Command對象操作數據
8.4.3 創建DataReader對象
8.4.4 使用DataReader對象檢索數據
8.5 DataSet對象與DataAdapter對象
8.5.1 DataSet對象
8.5.2 DataAdapter對象
8.6綜合應用實例
第9章 多線程編程
9.1 線程概述
9.1.1 多線程工作方式
9.1.2 何時使用多線程
9.2 創建並控制個線程
9.2.1 線程的建立與啟動
9.2.2 線程的掛起、恢復與終止
9.2.3 線程的狀態及優先級
9.3 線程的同步和通信
9.3.1 lock關鍵字
9.3.2 線程監視器
9.3.3 線程間的通信
9.3.4 子線程訪問主線程的控件
9.4 線程池和定時器
9.4.1 線程池
9.4.2 定時器
9.5 互斥對象
9.6 綜合應用實例
習題
第1章 .NET與C#基礎
第2章 C#編程基礎
第3章 面向對象編程基礎
第4章 面向對象編程進階
第5章 Windows應用程序開發
第6章 GDI+編程
第7章 文件操作
第8章 數據庫應用
第9章 多線程編程
實驗
實驗1 C#編程環境
實驗2 C#編程基礎
實驗3 面向對象編程
實驗4 接口
實驗5 異常處理
實驗6 Windows應用程序開發
實驗7 GDI+編程
實驗8 文件和數據庫應用
實驗9 多線程編程
網路書店 類別 折扣 價格
  1. 新書
    87
    $183