案例驅動式C#程序設計

王賢明

  • 出版商: 清華大學
  • 出版日期: 2025-12-01
  • 售價: $359
  • 語言: 簡體中文
  • 頁數: 308
  • ISBN: 7302705941
  • ISBN-13: 9787302705949
  • 相關分類: C#
  • 下單後立即進貨 (約4週~6週)

  • 案例驅動式C#程序設計-preview-1
  • 案例驅動式C#程序設計-preview-2
  • 案例驅動式C#程序設計-preview-3
  • 案例驅動式C#程序設計-preview-4
  • 案例驅動式C#程序設計-preview-5
  • 案例驅動式C#程序設計-preview-6
  • 案例驅動式C#程序設計-preview-7
案例驅動式C#程序設計-preview-1

相關主題

商品描述

"本書通過幾個精選的案例,系統地帶領讀者掌握C#應用程序開發的核心技能。內容涵蓋從基礎到進階的各類應用場景,從簡單的控制臺遊戲“猜數字”開始,逐步深入到復雜的 Windows Forms 項目,如“四則運算訓練軟件”“隨機點名軟件”“神氣小浣熊”“歌詞同步播放器”“文件分割合並器”“增強記事本”“背單詞軟件”等。 每個項目都針對特定的開發技能進行訓練,如控件使用(Label、TextBox、Button、ListBox 等)、文件操作(讀寫、分割合並)、多媒體處理(音頻播放、歌詞同步、圖像處理)、數據庫交互(SQL、ADO.NET)、面向對象編程(類設計、序列化)以及用戶界面設計(MDI 子窗體、菜單欄、對話框)等。通過這些項目,讀者不僅能掌握理論知識,還能通過實戰提升編程能力和問題解決能力。 本書註重實戰導向和思維拓展,每個案例都包含詳細的代碼解析和功能擴展建議,鼓勵讀者在理解基本原理的基礎上進行創新和優化,最終能夠獨立開發功能完善的 Windows Forms 應用程序。 本書的開發環境為Visual Studio 2022(Community版本),不過本書中絕大多數代碼也可以運行於Visual Studio的其他版本。 本書適用於大中專院校“C#面向對象程序設計”“Windows Forms應用開發”“.NET下的數據庫應用開發”等課程 的教學,也適合培訓機構及C#愛好者使用。 "

目錄大綱

目錄

 

第1章猜數字遊戲

 

1.1教學目標

 

1.1.1知識目標

 

1.1.2能力目標

 

1.1.3素質目標

 

1.2案例簡介

 

1.3知識點

 

1.3.1控制臺項目的創建與運行

 

1.3.2控制臺輸入/輸出

 

1.3.3變量

 

1.3.4註釋

 

1.3.5常用數據類型

 

1.3.6常用基礎運算符

 

1.3.7數據類型與轉換

 

1.3.8串接和占位符輸出

 

1.3.9選擇語句

 

1.3.10循環結構

 

1.3.11break和continue

 

1.3.12隨機數生成

 

1.4案例分析

 

1.5核心代碼

 

1.6思考拓展

 

1.7總結

 

第2章四則運算訓練軟件

 

2.1教學目標

 

2.1.1知識目標

 

2.1.2能力目標

 

2.1.3素質目標

 

2.2案例簡介

 

2.3知識點

 

2.3.1Windows窗體應用程序的開發流程

 

2.3.2控件的常用操作

 

2.3.3變量命名法

 

2.3.4加號多義性

 

2.3.5條件運算符

 

2.3.6Label、TextBox、Button控件及常用屬性及事件

 

2.3.7窗體的Load事件

 

2.3.8函數的定義與調用

 

2.3.9參數的類型

 

2.3.10函數的參數傳遞方式

 

2.3.11函數的可復用性

 

2.4案例分析

 

2.5控件

 

2.6核心代碼

 

2.7思考拓展

 

2.8總結

 

第3章隨機點名軟件

 

3.1教學目標

 

3.1.1知識目標

 

3.1.2能力目標

 

3.1.3素質目標

 

3.2案例簡介

 

3.3知識點

 

3.3.1數組

 

3.3.2ListBox

 

3.3.3ScrollBar

 

3.3.4GroupBox

 

3.3.5ToolTip

 

3.3.6文本文件的讀寫

 

3.3.7對話框控件

 

3.3.8Timer組件

 

3.4案例分析

 

3.5控件

 

3.6核心代碼

 

3.7思考拓展

 

3.8總結

 

第4章神氣小浣熊

 

4.1教學目標

 

4.1.1知識目標

 

4.1.2能力目標

 

4.1.3素質目標

 

4.2案例簡介

 

4.3知識點

 

4.3.1窗體及窗體屬性

 

4.3.2容器坐標系統

 

4.3.3控件的位置問題

 

4.3.4控件的大小問題

 

4.3.5常用事件

 

4.3.6鼠標事件處理     

 

4.3.7鍵盤事件處理     

 

4.3.8PictureBox

 

4.3.9面向對象

 

4.3.10序列化和反序列化

 

4.4拓展知識點

 

4.4.1文本朗讀

 

4.4.2聲音播放

 

4.5案例分析

 

4.6控件

 

4.7核心代碼

 

4.8思考拓展

 

4.9總結

 

第5章歌詞同步播放器

 

5.1教學目標

 

5.1.1知識目標

 

5.1.2能力目標

 

5.1.3素質目標

 

5.2案例簡介

 

5.3知識點

 

5.3.1ProgressBar

 

5.3.2TrackBar

 

5.3.3數組參數與params

 

5.3.4字符串

 

5.3.5常用字符串靜態函數

 

5.3.6字符串插值$

 

5.3.7常用字符串函數

 

5.3.8Stopwatch計時

 

5.3.9StringBuilder與字符串高效操作

 

5.3.10Path類

 

5.3.11泛型集合ListT

 

5.3.12DictionaryK,V和KeyValuePairK,V

 

5.4拓展知識點

 

5.4.1Windows Media Player組件的引用

 

5.4.2使用Windows Media Player實現音頻播放控制

 

5.4.3LRC歌詞格式

 

5.5案例分析

 

5.6控件

 

5.7核心代碼

 

5.8思考拓展

 

5.9總結

 

第6章文件分割合並器

 

6.1教學目標

 

6.1.1知識目標

 

6.1.2能力目標

 

6.1.3素質目標

 

6.2案例簡介

 

6.3知識點

 

6.3.1MessageBox

 

6.3.2FileStream

 

6.3.3BinaryReader和BinaryWriter

 

6.3.4異常處理

 

6.3.5多文件選擇

 

6.3.6目錄操作

 

6.4案例分析

 

6.5控件

 

6.6核心代碼

 

6.7思考拓展

 

6.8總結

 

第7章圖像

 

7.1概述

 

7.2圖像繪制基礎

 

7.2.1Point結構

 

7.2.2Size結構

 

7.2.3Rectangle結構

 

7.2.4Color結構

 

7.2.5Font 類

 

7.2.6Graphics類    

 

7.3基本繪圖工具

 

7.3.1Pen

 

7.3.2Brush

 

7.4常見形狀繪制

 

7.4.1繪制直線

 

7.4.2繪制矩形

 

7.4.3繪制多邊形

 

7.4.4繪制橢圓

 

7.4.5繪制圖像    

 

7.5坐標軸的平移、旋轉與縮放

 

7.5.1坐標軸的平移

 

7.5.2坐標軸的旋轉

 

7.5.3坐標軸的縮放

 

7.6圖像的像素化處理

 

7.7常用應用

 

7.7.1格式轉換

 

7.7.2水印

 

7.7.3灰化

 

7.7.4底片

 

7.7.5浮雕

 

7.7.6文本打印

 

第8章增強記事本

 

8.1教學目標

 

8.1.1知識目標

 

8.1.2能力目標

 

8.1.3素質目標

 

8.2案例簡介

 

8.3知識點

 

8.3.1TextBox

 

8.3.2RichTextBox

 

8.3.3菜單

 

8.3.4菜單設計

 

8.3.5ToolStrip

 

8.3.6StatusStrip

 

8.3.7ImageList組件

 

8.3.8MDI

 

8.3.9窗體的方法

 

8.3.10File文件操作及信息獲取

 

8.3.11窗體間通信

 

8.4案例分析

 

8.5控件

 

8.6核心代碼

 

8.7思考拓展

 

8.8總結

 

第9章背單詞軟件

 

9.1教學目標

 

9.1.1知識目標

 

9.1.2能力目標

 

9.1.3素質目標

 

9.2案例簡介

 

9.3知識點

 

9.3.1DateTime

 

9.3.2TimeSpan

 

9.3.3RadioButton

 

9.3.4CheckBox

 

9.3.5右鍵菜單(上下文菜單)

 

9.3.6關系運算符

 

9.3.7邏輯運算符

 

9.3.8數據庫基本概念

 

9.3.9SQL之數據庫與表的創建

 

9.3.10SQL之insert

 

9.3.11SQL之select

 

9.3.12SQL之update

 

9.3.13SQL之delete

 

9.3.14ADO.NET簡介

 

9.3.15ADO.NET之SqlConnection

 

9.3.16ADO.NET之SqlCommand

 

9.3.17ADO.NET之SqlDataReader

 

9.3.18ADO.NET之SqlDataAdapter

 

9.3.19ADO.NET之DataSet

 

9.3.20參數化查詢

 

9.3.21數據綁定

 

9.4拓展知識點

 

9.4.1INI文件讀寫

 

9.4.2遺忘曲線

 

9.5案例分析

 

9.6控件

 

9.7核心代碼

 

9.8思考拓展

 

9.9總結

 

 

最後瀏覽商品 (1)