案例驅動式C#程序設計
王賢明
簡體書新到貨|2書75折 (8/25--9/4) 詳見活動內容 »
-
85折
$550量子計算與人工智能 -
85折
$351圖解Skill+OpenClaw:零代碼打造你的AI智能助手 -
85折
$254OpenClaw快速上手極簡部署與實戰 -
79折
$943系統安全工程導論 -
79折
$611Seaborn 科技繪圖:基於 Matplotlib 的 Python 數據可視化 -
79折
$327機器人學基礎 第4版 -
79折
$283智能體的超級大腦:大模型工作原理揭秘 -
85折
$254國產龍蝦實操手冊:12款OpenClaw國產AI工具零基礎入門+全場景應用(視頻教學版) -
85折
$606openvela輕量系統開發實戰 -
85折
$504智能網聯汽車:AUTOSAR Adaptive平臺技術體系與應用指南 -
85折
$50930天輕松學會SQL -
85折
$254大模型賦能的智能體系統原理與實踐 -
85折
$856先進智能感知技術與應用 -
85折
$759視覺智能 — 技術前沿與應用探索 -
85折
$402分布式數據庫系統:原理解析與架構設計 -
85折
$453理解深度學習 -
85折
$351AI 優先:面向未來的企業和品牌行動指南 -
85折
$407飛書雲端安全養蝦 極簡OpenClaw實操手冊 -
85折
$504雲網融合的新型網絡架構 -
85折
$402Seedance創富手冊:零基礎做電商帶貨和自媒體 -
85折
$351Python辦公自動化:基於銀河麒麟(Kylin)系統的實現方法 -
85折
$453自然語言處理實踐:語義理解與信息抽取 -
85折
$300大模型應用 -
85折
$305生成式大模型項目實戰(微課版) -
85折
$652衛星導航系統多徑抑制技術
相關主題
商品描述
"本書通過幾個精選的案例,系統地帶領讀者掌握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總結







