案例驅動式 C# 程序設計
王賢明
買這商品的人也買了...
簡體書新到貨|2書75折 ( 9/25-10/5 ) 詳見活動內容 »
-
79折
$378Cursor 實戰效率手冊從提示詞到項目交付 -
79折
$236LangChain與大語言模型應用開發實踐 -
85折
$351OpenClaw龍蝦餵養手冊:AI助手搭建全攻略 -
85折
$504超低功耗半導體器件與技術 -
85折
$1,172編譯器設計(第3版) -
VIP 95折
人人可做的開源智能體構建實戰:AgentTARS + DeerFlow + OpenManus$474$450 -
VIP 95折
扣子編程:從零開始搭建智能體$534$507 -
VIP 95折
LangGraph 開發 AI Agent 實踐$600$570 -
85折
$504漫話人工智能 -
85折
$759智能汽車節能駕駛技術 -
85折
$453馴服“龍蝦” -
85折
$504非結構化場景自動駕駛軌跡規劃技術 -
85折
$504半導體演義 一顆芯片重塑秩序 -
85折
$407AI電商生圖提示詞實戰 Nano Banana+即夢+Midjourney從入門到變現 -
79折
$474多模態 AI Agent 開發實踐 -
85折
$504OpenClaw時代的OPC -
VIP 95折
摩爾線程GPU架構與編程實踐$419$398 -
VIP 95折
Qt 6 for Python:PySide6 GUI 應用開發指南$899$854 -
VIP 95折
嵌入式與物聯網設備安全:設計、開發與工程實戰$659$626 -
79折
$511快速部署大模型 — ChatGPT、嵌入式、微調和多模態 AI 的策略與最佳實踐, 2/e -
85折
$657汽車電子 DFMA方法及流程 -
85折
$606強化學習及其在自動駕駛汽車中的應用 -
85折
$402Trae AI高效輔助編程:提示詞設計、代碼生成與調試技巧 -
85折
$458具身交互敘事:AI與人機共生時代下的故事體驗 -
85折
$504數字化轉型:業務中臺建設實踐
相關主題
商品描述
"本書通過幾個精選的案例,系統地帶領讀者掌握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總結







