C#程序設計(簡體書)
商品資訊
系列名:21世紀計算機科學與技術實踐型教程
ISBN13:9787302237518
出版社:清華大學出版社(大陸)
作者:孫踐知; 張迎新; 肖媛媛
出版日:2010/11/01
裝訂:平裝
商品簡介
目次
相關商品
商品簡介
《C#程序設計》將C#程序設計必須掌握的知識歸納為若干案例,每個案例解決一個問題。初學者只需模仿案例,獲得直接體驗,然后再學習和案例直接相關的知識。通過一個單元接著一個單元的模仿、學習,逐步地構成完整的知識體系。
全書共分為12章,主要包括C#概述及開發環境,C#語言基礎,分支結構,循環結構,面向對象的基本概念,多態、事件和接口,數組和集合,.net類庫,文件和流,用戶界面設計,ado.net和數據庫,以及異常處理等內容。
《C#程序設計》在選用軟件版本時進行了折中,目前最新版本是Visual studio.net 2010 beta版,考慮到beta版軟件可能存在問題,《C#程序設計》采用了visual studio.net 2008作為開發環境。
《C#程序設計》適合作為高等院校C#程序設計課程教材,書中涉及了大量的最新C#程序設計技術,也可作為程序開發人員的參考書。
全書共分為12章,主要包括C#概述及開發環境,C#語言基礎,分支結構,循環結構,面向對象的基本概念,多態、事件和接口,數組和集合,.net類庫,文件和流,用戶界面設計,ado.net和數據庫,以及異常處理等內容。
《C#程序設計》在選用軟件版本時進行了折中,目前最新版本是Visual studio.net 2010 beta版,考慮到beta版軟件可能存在問題,《C#程序設計》采用了visual studio.net 2008作為開發環境。
《C#程序設計》適合作為高等院校C#程序設計課程教材,書中涉及了大量的最新C#程序設計技術,也可作為程序開發人員的參考書。
目次
第1章 C#概述及開發環境
1.1 C#的歷史和特點
1.1.1 C#歷史
1.1.2 C#特點
1.1.2.1 語法簡潔
1.1.2.2 面向對象
1.1.2.3 可視化集成開發環境
1.1.2.4 自動內存管理
1.1.2.5 功能強大的類庫
1.2.NET架構
1.3 任務1:安裝VisualStudio2008
1.3.1 要求和目的
1.3.2 操作步驟
1.3.3 相關知識
1.3.3.1 C#開發工具
1.3.3.2 Visualstudio簡介
1.4 任務2:建立最簡單的C#程序
1.4.1 要求和目的
1.4.2 操作步驟
1.4.3 相關知識
1.4.3.1 C#解決方案
1.4.3.2 C#文件類型
1.4.3.3 VisualStudio2008主要功能
1.5 任務3:建立可交互的C#程序
1.5.1 要求和目的
1.5.2 操作步驟
1.5.3 相關知識
1.5.3.1 C#程序結構
1.5.3.2 類和命名空間
1.5.3.3 控件、屬性和方法
1.5.3.4 事件和事件驅動
1.6 任務4:更改文本框背景顏色
1.6.1 要求和目的
1.6.2 操作步驟
1.6.3 相關知識
I.6.3.1 窗體
1.6.3.2 命令按鈕
1.6.3.3 標簽
1.6.3.4 文本框
1.7 任務5:使用控制臺方式創建C#程序
1.7.1 要求和目的
1.7.2 操作步驟
1.7.3 相關知識
1.7.3.1 C#基本語法規則
1.7.3.2 C#注釋
1.8 小結
1.9 作業
第2章C#語言基礎
2.1 任務1:計算圓的周長和面積
2.1.1 要求和目的
2.1.2 操作步驟
2.1.3 相關知識
2.1.3.1 變量
2.1.3.2 常量
2.1.3.3 文本
2.1.3.4 賦值語句
2.2 任務2:簡單乘方運算
2.2.1 要求和目的
2.2.2 操作步驟
2.2.3 相關知識
2.2.3.1 數據類型
2.2.3.2 簡單類型
2.2.3.3 枚舉類型
2.2.3.4 object類型
2.2.3.5 string類型
2.3 任務3:計算平均成績
2.3.1 要求和目的
2.3.2 操作步驟
2.3.3 相關知識
2.3.3.1 類型轉換
2.3.3.2 裝箱和拆箱
2.3.3.3 MessageBox類
2.4 任務4:溫度轉換
2.4.1 要求和目的
2.4.2 操作步驟
2.4.3 相關知識
2.4.3.1 運算符和表達式
2.4.3.2 算術運算符和表達式
2.4.3.3 關係和類型測試運算符和表達式
2.4.3.4 邏輯運算符和表達式
2.4.3.5 位運算符和表達式
2.4.3.6 賦值運算符
2.4.3.7 運算符的優先級
2.5 小結
2.6 作業
第3章分支結構
3.1 任務1:求最大數
3.1.1 要求和目的
3.1.2 操作步驟
3.1.3 相關知識
3.1.3.1 單分支if語句格式
3.1.3.2 單分支if語句執行過程
3.2 任務2:判斷奇偶數
3.2.1 要求和目的
3.2.2 操作步驟
3.2.3 相關知識
3.2.3.1 雙分支if語句格式
3.2.3.2 雙分支if語句執行過程
3.3 任務3:判斷字符類型
3.3.1 要求和目的
3.3.2 操作步驟
3.3.3 相關知識
3.3.3.1 多分支if語句格式
3.3.3.2 多分支if語句執行過程
3.4 任務4:用戶信息驗證
3.4.1 要求和目的
3.4.2 操作步驟
3.4.3 相關知識
3.5 任務5:成績轉換
3.5.1 要求和目的
3.5.2 操作步驟
3.5.3 相關知識
3.5.3.1 switch語句格式
3.5.3.2 switch語句執行過程
3.5.3.3 switch語句的嵌套
3.6 任務6:判斷正負數
3.6.1 要求和目的
3.6.2 操作步驟
3.6.3 相關知識
3.6.3.1 條件運算符格式
3.6.3.2 條件運算符執行過程
3.7 小結
3.8 作業
第4章循環結構
4.1 任務1:計算奇數和及偶數和
4.1.1 要求和目的
4.1.2 操作步驟
4.1.3 相關知識
4.2 任務2:求自然對數e的近似值
4.2.1 要求和目的
4.2.2 操作步驟
4.2.3 相關知識
4.3 任務3:求最大公約數和最小公倍數
4.3.1 要求和目的
4.3.2 操作步驟
4.3.3 相關知識
4.4 任務4:滿足一定條件的最大的自然數n
4.4.1 要求和目的
4.4.2 操作步驟
4.4.3 相關知識
4.5 任務5:有趣的3位數
4.5.1 要求和目的
4.5.2 操作步驟
4.5.3 相關知識
4.5.3.1 循環嵌套
4.5.3.2 獲取自然數中的每位數字
4.5.3.3 其他相關知識
4.6 任務6:求素數
4.6.1 要求和目的
4.6.2 操作步驟
4.6.3 相關知識
4.7 小結
4.8 作業
第5章面向對象的基本概念
5.1 任務1:類定義示例
5.1.1 要求和目的
5.1.2 操作步驟
5.1.3 相關知識
5.1.3.1 對象的概念
5.1.3.2 類的概念
5.1.3.3 定義類
5.1.3.4 訪問修飾符
5.1.3.5 構造函數和析構函數
5.1.3.6 創建、使用對象
5.1.3.7 靜態成員
5.1.3.8 結構
5.2 任務2:兔子生子
5.2.1 要求和目的
5.2.2 操作步驟
5.2.3 相關知識
5.2.3.1 問題分析
5.2.3.2 方法定義
5.2.3.3 方法調用
5.2.3.4 遞歸
5.3 任務3:聰明豬
5.3.1 要求和目的
5.3.2 操作步驟
5.3.3 相關知識
5.3.3.1 形參與實參
5.3.3.2 通過值傳遞參數
5.3.3.3 使用ref方式傳遞參數
5.3.3.4 使用out方式傳遞參數
5.3.3.5 使用params方式傳遞參數
5.4 任務4:封裝示例
5.4.1 要求和目的
5.4.2 操作步驟
5.4.3 相關知識
5.4.3.1 問題分析
5.4.3.2 對象的封裝
5.4.3.3 字段和屬性
5.5 任務5:繼承示例
5.5.1 要求和目的
5.5.2 操作步驟
5.5.3 相關知識
5.5.3.1 問題分析
5.5.3.2 繼承的概念
5.5.3.3 方法的改寫
5.5.3.4 密封類和密封方法
5.5.3.5 抽象類和抽象方法
5.5.3.6 虛方法
5.5.3.7 base關鍵字
5.6 小結
5.7 作業
第6章多態、事件和接口
6.1 任務1:說Hello
6.1.1 要求和目的
6.1.2 操作步驟
6.1.3 相關知識
6.1.3.1 方法的重載
6.1.3.2 構造函數重載
6.2 任務2:兩學生PK成績
6.2.1 要求和目的
6.2.2 操作步驟
6.2.3 相關知識
6.2.3.1 操作符重載的概念
6.2.3.2 操作符重載格式
6.3 任務3:師生秀
6.3.1 要求和目的
6.3.2 操作步驟
6.3.3 相關知識
6.3.3.1 多態的概念
6.3.3.2 多態的作用
6.4 任務4:說漢語說英語
6.4.1 要求和目的
6.4.2 操作步驟
6.4.3 相關知識
6.4.3.1 委托的概念
6.4.3.2 定義委托
6.4.3.3 調用委托
6.5 任務5:清晨雞叫
6.5.1 要求和目的
6.5.2 操作步驟
6.5.3 相關知識
6.5.3.1 事件的概念
6.5.3.2 事件的定義
6.5.3.3 事件的訂閱
6.6 任務6:老鷹和直升機
6.6.1 要求和目的
6.6.2 操作步驟
6.6.3 相關知識
6.6.3.1 接口的概念
6.6.3.2 接口定義
6.6.3.3 接口和抽象類
6.7 小結
6.8 作業
第7章 數組和集合
7.1 任務1:用一維數組存儲數據
7.2 任務2:用二維數組存儲數據
7.3 任務3:用交錯數組存儲數據
7.4 任務4:數組的排序(1)
7.5 任務5:數組的排序(2)
7.6 任務6:用集合類arraylist存儲數據
7.7 任務7:用集合類list(t)存儲數據
7.8 小結
7.9 作業
第8章 .net類庫
8.1 .net類庫概述
8.2 任務1:小學生算術測驗
8.3 任務2:繪制花瓣圖案
8.4 任務3:簡單端口掃描器
8.5 任務4:簡單郵件發送系統
8.6 任務5:多線程應用
8.7 任務6:文件加密
8.8 小結
8.9 作業
第9章 文件和流
9.1 基本概念
9.2 任務1:文本文件讀寫
9.3 任務2:二進制文件讀寫
9.4 任務3:簡單文件管理器
9.5 小結
9.6 作業
第10章 用戶界面設計
10.1 任務1:圖片瀏覽
10.2 任務2:字體格式設置
10.3 任務3:學生信息錄入界面
10.4 任務4:設置鬧鐘
10.5 任務5:簡易文本編輯器
10.6 任務6:菜單、工具欄和狀態欄的設計
10.7 任務7:多重窗體
10.8 任務8:打字小遊戲
10.9 任務9:小小畫筆
10.10 小結
10.11 作業
第11章 ado.net和數據庫
11.1 任務1:創建數據庫
11.2 任務2:連接數據庫
11.3 任務3:操作數據庫
11.4 任務4:bindingsource組件的應用(1)
11.5 任務5:bindingsource組件的應用(2)
11.6 小結
11.7 作業
第12章 異常處理
12.1 任務1:異常處理示例i
12.2 任務2:異常處理示例ii
12.3 任務3:主動拋出異常示例
12.4 小結
12.5 作業
參考文獻
1.1 C#的歷史和特點
1.1.1 C#歷史
1.1.2 C#特點
1.1.2.1 語法簡潔
1.1.2.2 面向對象
1.1.2.3 可視化集成開發環境
1.1.2.4 自動內存管理
1.1.2.5 功能強大的類庫
1.2.NET架構
1.3 任務1:安裝VisualStudio2008
1.3.1 要求和目的
1.3.2 操作步驟
1.3.3 相關知識
1.3.3.1 C#開發工具
1.3.3.2 Visualstudio簡介
1.4 任務2:建立最簡單的C#程序
1.4.1 要求和目的
1.4.2 操作步驟
1.4.3 相關知識
1.4.3.1 C#解決方案
1.4.3.2 C#文件類型
1.4.3.3 VisualStudio2008主要功能
1.5 任務3:建立可交互的C#程序
1.5.1 要求和目的
1.5.2 操作步驟
1.5.3 相關知識
1.5.3.1 C#程序結構
1.5.3.2 類和命名空間
1.5.3.3 控件、屬性和方法
1.5.3.4 事件和事件驅動
1.6 任務4:更改文本框背景顏色
1.6.1 要求和目的
1.6.2 操作步驟
1.6.3 相關知識
I.6.3.1 窗體
1.6.3.2 命令按鈕
1.6.3.3 標簽
1.6.3.4 文本框
1.7 任務5:使用控制臺方式創建C#程序
1.7.1 要求和目的
1.7.2 操作步驟
1.7.3 相關知識
1.7.3.1 C#基本語法規則
1.7.3.2 C#注釋
1.8 小結
1.9 作業
第2章C#語言基礎
2.1 任務1:計算圓的周長和面積
2.1.1 要求和目的
2.1.2 操作步驟
2.1.3 相關知識
2.1.3.1 變量
2.1.3.2 常量
2.1.3.3 文本
2.1.3.4 賦值語句
2.2 任務2:簡單乘方運算
2.2.1 要求和目的
2.2.2 操作步驟
2.2.3 相關知識
2.2.3.1 數據類型
2.2.3.2 簡單類型
2.2.3.3 枚舉類型
2.2.3.4 object類型
2.2.3.5 string類型
2.3 任務3:計算平均成績
2.3.1 要求和目的
2.3.2 操作步驟
2.3.3 相關知識
2.3.3.1 類型轉換
2.3.3.2 裝箱和拆箱
2.3.3.3 MessageBox類
2.4 任務4:溫度轉換
2.4.1 要求和目的
2.4.2 操作步驟
2.4.3 相關知識
2.4.3.1 運算符和表達式
2.4.3.2 算術運算符和表達式
2.4.3.3 關係和類型測試運算符和表達式
2.4.3.4 邏輯運算符和表達式
2.4.3.5 位運算符和表達式
2.4.3.6 賦值運算符
2.4.3.7 運算符的優先級
2.5 小結
2.6 作業
第3章分支結構
3.1 任務1:求最大數
3.1.1 要求和目的
3.1.2 操作步驟
3.1.3 相關知識
3.1.3.1 單分支if語句格式
3.1.3.2 單分支if語句執行過程
3.2 任務2:判斷奇偶數
3.2.1 要求和目的
3.2.2 操作步驟
3.2.3 相關知識
3.2.3.1 雙分支if語句格式
3.2.3.2 雙分支if語句執行過程
3.3 任務3:判斷字符類型
3.3.1 要求和目的
3.3.2 操作步驟
3.3.3 相關知識
3.3.3.1 多分支if語句格式
3.3.3.2 多分支if語句執行過程
3.4 任務4:用戶信息驗證
3.4.1 要求和目的
3.4.2 操作步驟
3.4.3 相關知識
3.5 任務5:成績轉換
3.5.1 要求和目的
3.5.2 操作步驟
3.5.3 相關知識
3.5.3.1 switch語句格式
3.5.3.2 switch語句執行過程
3.5.3.3 switch語句的嵌套
3.6 任務6:判斷正負數
3.6.1 要求和目的
3.6.2 操作步驟
3.6.3 相關知識
3.6.3.1 條件運算符格式
3.6.3.2 條件運算符執行過程
3.7 小結
3.8 作業
第4章循環結構
4.1 任務1:計算奇數和及偶數和
4.1.1 要求和目的
4.1.2 操作步驟
4.1.3 相關知識
4.2 任務2:求自然對數e的近似值
4.2.1 要求和目的
4.2.2 操作步驟
4.2.3 相關知識
4.3 任務3:求最大公約數和最小公倍數
4.3.1 要求和目的
4.3.2 操作步驟
4.3.3 相關知識
4.4 任務4:滿足一定條件的最大的自然數n
4.4.1 要求和目的
4.4.2 操作步驟
4.4.3 相關知識
4.5 任務5:有趣的3位數
4.5.1 要求和目的
4.5.2 操作步驟
4.5.3 相關知識
4.5.3.1 循環嵌套
4.5.3.2 獲取自然數中的每位數字
4.5.3.3 其他相關知識
4.6 任務6:求素數
4.6.1 要求和目的
4.6.2 操作步驟
4.6.3 相關知識
4.7 小結
4.8 作業
第5章面向對象的基本概念
5.1 任務1:類定義示例
5.1.1 要求和目的
5.1.2 操作步驟
5.1.3 相關知識
5.1.3.1 對象的概念
5.1.3.2 類的概念
5.1.3.3 定義類
5.1.3.4 訪問修飾符
5.1.3.5 構造函數和析構函數
5.1.3.6 創建、使用對象
5.1.3.7 靜態成員
5.1.3.8 結構
5.2 任務2:兔子生子
5.2.1 要求和目的
5.2.2 操作步驟
5.2.3 相關知識
5.2.3.1 問題分析
5.2.3.2 方法定義
5.2.3.3 方法調用
5.2.3.4 遞歸
5.3 任務3:聰明豬
5.3.1 要求和目的
5.3.2 操作步驟
5.3.3 相關知識
5.3.3.1 形參與實參
5.3.3.2 通過值傳遞參數
5.3.3.3 使用ref方式傳遞參數
5.3.3.4 使用out方式傳遞參數
5.3.3.5 使用params方式傳遞參數
5.4 任務4:封裝示例
5.4.1 要求和目的
5.4.2 操作步驟
5.4.3 相關知識
5.4.3.1 問題分析
5.4.3.2 對象的封裝
5.4.3.3 字段和屬性
5.5 任務5:繼承示例
5.5.1 要求和目的
5.5.2 操作步驟
5.5.3 相關知識
5.5.3.1 問題分析
5.5.3.2 繼承的概念
5.5.3.3 方法的改寫
5.5.3.4 密封類和密封方法
5.5.3.5 抽象類和抽象方法
5.5.3.6 虛方法
5.5.3.7 base關鍵字
5.6 小結
5.7 作業
第6章多態、事件和接口
6.1 任務1:說Hello
6.1.1 要求和目的
6.1.2 操作步驟
6.1.3 相關知識
6.1.3.1 方法的重載
6.1.3.2 構造函數重載
6.2 任務2:兩學生PK成績
6.2.1 要求和目的
6.2.2 操作步驟
6.2.3 相關知識
6.2.3.1 操作符重載的概念
6.2.3.2 操作符重載格式
6.3 任務3:師生秀
6.3.1 要求和目的
6.3.2 操作步驟
6.3.3 相關知識
6.3.3.1 多態的概念
6.3.3.2 多態的作用
6.4 任務4:說漢語說英語
6.4.1 要求和目的
6.4.2 操作步驟
6.4.3 相關知識
6.4.3.1 委托的概念
6.4.3.2 定義委托
6.4.3.3 調用委托
6.5 任務5:清晨雞叫
6.5.1 要求和目的
6.5.2 操作步驟
6.5.3 相關知識
6.5.3.1 事件的概念
6.5.3.2 事件的定義
6.5.3.3 事件的訂閱
6.6 任務6:老鷹和直升機
6.6.1 要求和目的
6.6.2 操作步驟
6.6.3 相關知識
6.6.3.1 接口的概念
6.6.3.2 接口定義
6.6.3.3 接口和抽象類
6.7 小結
6.8 作業
第7章 數組和集合
7.1 任務1:用一維數組存儲數據
7.2 任務2:用二維數組存儲數據
7.3 任務3:用交錯數組存儲數據
7.4 任務4:數組的排序(1)
7.5 任務5:數組的排序(2)
7.6 任務6:用集合類arraylist存儲數據
7.7 任務7:用集合類list(t)存儲數據
7.8 小結
7.9 作業
第8章 .net類庫
8.1 .net類庫概述
8.2 任務1:小學生算術測驗
8.3 任務2:繪制花瓣圖案
8.4 任務3:簡單端口掃描器
8.5 任務4:簡單郵件發送系統
8.6 任務5:多線程應用
8.7 任務6:文件加密
8.8 小結
8.9 作業
第9章 文件和流
9.1 基本概念
9.2 任務1:文本文件讀寫
9.3 任務2:二進制文件讀寫
9.4 任務3:簡單文件管理器
9.5 小結
9.6 作業
第10章 用戶界面設計
10.1 任務1:圖片瀏覽
10.2 任務2:字體格式設置
10.3 任務3:學生信息錄入界面
10.4 任務4:設置鬧鐘
10.5 任務5:簡易文本編輯器
10.6 任務6:菜單、工具欄和狀態欄的設計
10.7 任務7:多重窗體
10.8 任務8:打字小遊戲
10.9 任務9:小小畫筆
10.10 小結
10.11 作業
第11章 ado.net和數據庫
11.1 任務1:創建數據庫
11.2 任務2:連接數據庫
11.3 任務3:操作數據庫
11.4 任務4:bindingsource組件的應用(1)
11.5 任務5:bindingsource組件的應用(2)
11.6 小結
11.7 作業
第12章 異常處理
12.1 任務1:異常處理示例i
12.2 任務2:異常處理示例ii
12.3 任務3:主動拋出異常示例
12.4 小結
12.5 作業
參考文獻
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。