書名: C++ 技巧與應用
作者: 閰龍
ISBN: 9789576524868
出版社: 新月
定價: 320
售價: 304
庫存: 已售完
LINE US! 詢問這本書 團購優惠、書籍資訊 等
此書籍已售完,調書籍需2-5工作日。建議與有庫存書籍分開下單

付款方式: 超商取貨付款 line pay
信用卡 全支付
線上轉帳 Apple pay
物流方式: 超商取貨
宅配
門市自取

為您推薦

重構:改善.NET與C#應用程式的設計,償還欠下的技術債(使用GitHub Copilot與Visual Studio) (1版)

重構:改善.NET與C#應用程式的設計,償還欠下的技術債(使用GitHub Copilot與Visual Studio) (1版)

類似書籍推薦給您

【簡介】 『技術債在每個程式倉庫(codebase)中幾乎無所不在。它是一種隱喻,代表著軟體演變過程中留下的小小麻煩(有時並不那麼小),例如捷徑、混亂、設計不相符等問題,這些問題往往是由於軟體無法適應不斷變化的外部因素所造成的。如果不加以控制,這些問題就會導致工作效率急遽下降,而重構(refactoring)正是開發者處理這個問題的主要工具。這是每位開發者都應該掌握的重要技能。』 ——NimblePros首席架構師 Steve "ardalis" Smith 『這是一本.NET資淺到資深開發者都能受益的書。程式開發沒有人不需要重構,而重構未必需要很多高深的理論才能做,只要你學好本書的精髓,沒有Visual Studio一樣可以重構,只是有工具的幫忙可以發揮加分效果,這是我在審校本書時很深的體悟。』 ——微軟最有價值專家(Microsoft MVP) 陳傳興(Bruce Chen) 重構:改善.NET與C#應用程式的設計,償還欠下的技術債 Refactoring with C# 使用GitHub Copilot與Visual Studio 每個軟體專案剛開始時都是一塊全新的綠地(greenfield)樂園,但技術債(technical debt)往往比預期更早出現,軟體專案很快就會變成一片棕地(brownfield)荒野,徒留滿地遺留程式碼(legacy code)和技術債。在本書中,你將了解技術債的概念與成因,並學習使用Visual Studio的現代化工具,以及C# 12和.NET 8的最新語言功能,以此安全地重構你的C#程式碼。 我們將一步步指引你學會使用xUnit和Moq、Snapper、Scientist .NET等函式庫,使用這些工具,你就能執行更進階的單元測試,安全地進行重構。我們也會詳述SOLID原則,以及新版C#帶來的防禦性程式設計技巧,藉此打造更容易維護的程式碼。我們還會說明如何執行程式碼分析,並撰寫自訂的Roslyn分析器,來檢測和解決程式碼中獨有的問題。 程式設計的性質正在發生變化,為了迎接AI帶來的衝擊,本書「第11章」會專門討論GitHub Copilot Chat這個AI助理,看看它如何協助我們進行重構、測試、撰寫文件和產生程式碼。最後,我們也會討論如何在敏捷團隊和企業組織中,向領導者們溝通技術債的風險與重構的必要性,並獲得組織的支持與尊重。 讀完本書,你將理解重構的本質,了解如何安全、有效、可重複地償還應用程式中的技術債,同時為企業帶來價值。無論你是新手開發者,還是有多年經驗的資深開發者,相信你們都能在本書中找到一些實用的提示和技術。 ★學習目標★ ・理解技術債的成因、影響及預防方法 ・探索重構類別、方法和單行程式碼的不同做法 ・如何使用Moq等函式庫撰寫有效的單元測試 ・理解SOLID原則,以及如何打造可維護的程式碼 ・GitHub Copilot Chat如何協助開發者分析、改善和測試程式碼 ・應用程式碼分析和自訂Roslyn分析工具,確保程式碼保持整潔 ・在敏捷團隊中正面表達技術債的風險,並採用一致的程式碼標準 【範例程式碼】 讀者可以從GitHub下載本書的範例程式碼,如果程式碼有更新,作者也會直接更新在存放庫上:https://github.com/PacktPublishing/Refactoring-with-CSharp。 【彩色圖片】 博碩文化官網也有提供本書使用的螢幕畫面截圖及彩色圖表。 【目錄】 審校序 推薦序 貢獻者 前言 Part 1:在Visual Studio中使用C#進行重構 第1章:技術債、程式碼異味與重構 1.1 理解技術債和遺留程式碼 1.2 識別程式碼異味 1.3 介紹重構 1.4 案例研究:雲霄航空公司 1.5 小結 1.6 問題 1.7 延伸閱讀 第2章:重構簡介 2.1 技術需求 2.2 重構行李費用計算器 2.3 在其他編輯器中的重構 2.4 小結 2.5 問題 2.6 延伸閱讀 第3章:重構程式碼流程和迭代 3.1 技術需求 3.2 重構登機應用程式 3.3 控制程式流程 3.4 執行個體化物件 3.5 迭代集合 3.6 重構LINQ陳述式 3.7 檢查並測試我們重構後的程式碼 3.8 小結 3.9 問題 3.10 延伸閱讀 第4章:在方法層級的重構 4.1 技術需求 4.2 重構航班追蹤器 4.3 重構方法 4.4 重構建構函式 4.5 重構參數 4.6 重構為函式 4.7 介紹靜態方法和擴充方法 4.8 檢查並測試我們重構後的程式碼 4.9 小結 4.10 問題 4.11 延伸閱讀 第5章:物件導向重構 5.1 技術需求 5.2 重構航班搜尋系統 5.3 透過重構來組織類別 5.4 重構與繼承 5.5 使用抽象控制繼承 5.6 為更好的封裝進行重構 5.7 透過介面和多型來改善類別 5.8 檢查並測試我們重構後的程式碼 5.9 小結 5.10 問題 5.11 延伸閱讀 Part 2:安全地重構 第6章:單元測試 6.1 技術需求 6.2 理解測試和單元測試 6.3 使用xUnit測試程式碼 6.4 重構單元測試 6.5 探索其他測試框架 6.6 採取測試心態 6.7 小結 6.8 問題 6.9 延伸閱讀 第7章:測試驅動開發(TDD) 7.1 技術需求 7.2 什麼是TDD? 7.3 使用Visual Studio的TDD 7.4 何時使用TDD? 7.5 小結 7.6 問題 7.7 延伸閱讀 第8章:使用SOLID避免程式碼反模式 8.1 識別C#程式碼中的反模式 8.2 撰寫SOLID程式碼 8.3 考慮其他的架構原則 8.4 小結 8.5 問題 8.6 延伸閱讀 第9章:進階單元測試 9.1 技術需求 9.2 使用Shouldly建立易讀的測試 9.3 使用Bogus產生測試資料 9.4 使用Moq與NSubstitute模擬依賴關係 9.5 使用Snapper固定測試 9.6 使用Scientist .NET進行實驗 9.7 小結 9.8 問題 9.9 延伸閱讀 第10章:防禦性程式設計技巧 10.1 技術需求 10.2 介紹雲霄API 10.3 驗證輸入內容 10.4 防止null值 10.5 超越類別 10.6 進階型別使用 10.7 小結 10.8 問題 10.9 延伸閱讀 Part 3:利用AI和程式碼分析進階重構 第11章:AI輔助重構:使用GitHub Copilot 11.1 技術需求 11.2 介紹GitHub Copilot 11.3 在Visual Studio中開始使用GitHub Copilot 11.4 使用GitHub Copilot Chat進行重構 11.5 使用GitHub Copilot Chat撰寫文件 11.6 使用GitHub Copilot Chat產生Test Stub 11.7 理解GitHub Copilot的限制 11.8 案例研究:雲霄航空公司 11.9 小結 11.10 問題 11.11 延伸閱讀 第12章:Visual Studio中的程式碼分析 12.1 技術需求 12.2 在Visual Studio中計算程式碼度量 12.3 在Visual Studio中進行程式碼分析 12.4 探索進階的程式碼分析工具 12.5 案例研究:雲霄航空公司 12.6 小結 12.7 問題 12.8 延伸閱讀 第13章:建立一個Roslyn分析器 13.1 技術需求 13.2 理解Roslyn分析器 13.3 建立一個Roslyn分析器 13.4 使用RoslynTestKit測試Roslyn分析器 13.5 將分析器分享為Visual Studio擴充功能 13.6 小結 13.7 問題 13.8 延伸閱讀 第14章:使用Roslyn分析器重構程式碼 14.1 技術需求 14.2 案例研究:雲霄航空公司 14.3 建立一個Roslyn分析器程式碼修正 14.4 使用RoslynTestKit測試程式碼修正 14.5 將Roslyn分析器發佈為NuGet套件 14.6 小結 14.7 問題 14.8 延伸閱讀 Part 4:企業中的重構 第15章:溝通技術債 15.1 克服重構的障礙 15.2 溝通技術債 15.3 優先處理技術債 15.4 獲得組織的認同 15.5 案例研究:雲霄航空公司 15.6 小結 15.7 問題 15.8 延伸閱讀 第16章:採用程式碼標準 16.1 技術需求 16.2 理解程式碼標準 16.3 建立程式碼標準 16.4 在Visual Studio中進行格式化和程式碼清除 16.5 使用EditorConfig套用程式碼標準 16.6 小結 16.7 問題 16.8 延伸閱讀 第17章:敏捷重構 17.1 在敏捷環境中的重構 17.2 成功應用敏捷重構策略 17.3 完成大規模重構 17.4 重構出錯時的復原方式 17.5 部署大規模重構 17.6 案例研究:雲霄航空公司 17.7 小結 17.8 打造更永續的軟體 17.9 問題 17.10 延伸閱讀

原價: 850 售價: 765 現省: 85元
立即查看
超簡單!Python與Excel整合應用150技 (1版)

超簡單!Python與Excel整合應用150技 (1版)

類似書籍推薦給您

超簡單!Python與Excel整合應用150技 系列名:程式設計/APP開發 ISBN13:9786263241091 出版社:碁峰資訊 作者:李杰臣 譯者:H&C 裝訂/頁數:平裝/320頁 規格:23cm*17cm (高/寬) 出版日:2022/03/11 中國圖書分類:電腦程式語言 內容簡介   pandas、xlwings、matplotlib、pyecharts大活用   Python+Excel高效自動化,讓您和煩瑣工作說再見   這是一本Python搭配pandas、xlwings、matplotlib、pyecharts模組與Excel整合應用的參考書,本書淡化理論,以實作技巧為主體,內容按照Excel操作劃分章節,每一章的內容又分出多個小專題,力求每個專題解決一個問題。全書共8章。第1章主要講解Python程式設計環境的搭建、模組的安裝與匯入、Python語法基礎知識、初學者常見問題等內容,為後面的案例整合應用打下堅實的基礎。第2~8章透過大量典型案例講解如何利用Python程式來操控Excel,自動化和大量批次完成活頁簿檔案的相關操作、工作表的相關操作、列和欄的相關操作、儲存格的相關操作、資料處理與分析的相關操作、圖表的相關操作、列印的相關操作等。這些案例從工作中的應用場景入手,用Python程式設計解決對應的問題。書中附有詳細程式碼、易懂的注釋說明,能有效幫助讀者快速理解程式碼的適用範圍及編寫思維。此外還對程式碼涉及的重點語法和函式等知識進行延伸講解,引導讀者拓展思路,從機械式套用程式碼進階到能夠隨機應變修改程式碼,獨立解決更多實際問題。   本書理論知識精練,案例典型實用,隨附案例的相關檔案,不僅適合有一定Excel基礎又想進一步提高工作效率的辦公人員有系統地學習Python辦公自動化知識與技能,而且適合作為方便速查速用的實用手冊,對於Python程式設計愛好者來說也是不錯的參考資料。 目錄 第 1 章 Python 快速上手 第 2 章 Excel 活頁簿檔案的相關操作 第 3 章 Excel 工作表的相關操作 第 4 章 欄與列的相關操作 第 5 章 儲存格的相關操作 第 6 章 資料處理與分析的相關操作 第 7 章 圖表的相關操作 第 8 章 列印的相關操作

原價: 480 售價: 408 現省: 72元
立即查看
C程式設計500個應用範例技巧大全集<博碩>

C程式設計500個應用範例技巧大全集<博碩>

類似書籍推薦給您

原價: 590 售價: 502 現省: 88元
立即查看
C++物件導向程式設計實務與進階活用技術 (2版)

C++物件導向程式設計實務與進階活用技術 (2版)

類似書籍推薦給您

【簡介】 運算思維╱資料結構╱演算法 讓您面對C++語言一本搞定 結合ChatGPT AI寫程式更有效率 ◉ 完整C++功能:融合程式語言、物件導向設計及C++樣板 ◉ 上機測驗:強化程式撰寫與除錯能力 ◉ 驗收學習:難易適中的例題,協助學習成效 ◉ 資料結構與演算法首選:提供程式碼應用在程式設計領域 本書強調理論與實作並重,以C++ 語言為軸心,含括物件導向、運算思維、資料結構、演算法等,全方位的程式設計核心基礎並拓展至進階應用技術,並加入ChatGPT 與C++程式設計相關內容,精采呈現ChatGPT AI 的程式範例。全書區分四大重點: ▌基礎語法 包括C++程式撰寫、編譯、執行與除錯,接著再導入變數、常數與資料型態介紹,並進而了解各種運算子及流程控制指令。 ▌進階語法 包括陣列與字串綜合運用,再介紹指標與位址的觀念與實作,並示範自訂函數、參數傳遞與函數進階應用,最後則提到前置處理指令、巨集及自訂資料型態。 ▌物件導向 以生活化的案例說明物件導向程式設計基礎常識,再介紹類別的進階應用、運算子多載、繼承與多形,完整呈現物件導向程式設計精華。 ▌活用技術 資料流及檔案的操作技巧與管理,除了例外處理的錯誤控制機制外,也示範C++樣板的程式設計方式及標準樣板函式庫,包括vector容器、堆疊、佇列、集合、Map容器、排序、搜尋、鏈結串列等,並提供資料結構中的樹狀及圖形結構中的演算法精選範例。 【目錄】 Chapter 01 C++入門基本課程 1-1 認識C++ 1-2 我的第一支C++程式 1-3 程式架構簡介 1-4上機程式測驗 Chapter 02 變數、常數與資料型態 2-1 變數簡介 2-2 常數 2-3 基本資料型態 2-4 上機程式測驗 Chapter 03 運算式與運算子 3-1 運算式表示法 3-2 認識運算子 3-3 認識資料型態轉換 3-4 上機程式測驗 Chapter 04 流程控制結構 4-1 循序結構 4-2 選擇結構 4-3 重複結構 4-4 迴圈控制指令 4-5 上機程式測驗 Chapter 05 陣列與字串 5-1 陣列簡介 5-2 字串簡介 5-3 String類別 5-4 上機程式測驗 Chapter 06 指標與位址 6-1 認識位址 6-2 指標與陣列 6-3 動態配置記憶體 6-4 參考型態簡介 6-5 上機程式測驗 Chapter 07 函數入門 7-1 函數功能簡介 7-2 認識參數傳遞 7-3 上機程式測驗 Chapter 08 函數的進階應用 8-1 函數指標簡介 8-2 命令列引數 8-3 變數種類 8-4 變數等級說明 8-5 特殊函數功能 8-6 上機程式測驗 Chapter 09 前置處理指令與巨集 9-1 前置處理指令 9-2 #define指令 9-3 條件編譯指令 9-4 上機程式測驗 Chapter 10 自訂資料型態與應用 10-1 結構 10-2 結構與陣列 10-3 巢狀結構 10-4 函數與結構 10-5 其他自訂資料型態 10-6 上機程式測驗 Chapter 11 認識物件導向程式設計 11-1 類別的基本觀念 11-2 建構子與解構子 11-3 上機程式測驗 Chapter 12 類別的進階應用 12-1 物件陣列與朋友關係 12-2 this指標與靜態資料成員 12-3 函數與物件傳遞 12-4 上機程式測驗 Chapter 13 運算子多載 13-1 運算子多載簡介 13-2 特殊運算子多載介紹 13-3 型態轉換運算子多載 13-4 上機程式測驗 Chapter 14 繼承與多型 14-1 認識繼承關係 14-2 衍生類別建構子與解構子 14-3 多型與虛擬函數簡介 14-4 上機程式測驗 Chapter 15 檔案入門與處理機制 15-1 資料流的觀念 15-2 檔案簡介 15-3 檔案的輸出入管理 15-4 文字檔操作技巧 15-5 二進位檔案操作技巧 15-6 上機程式測驗 Chapter 16 例外處理與樣板 16-1 例外功能的基本認識 16-2 認識樣板功能 16-3 類別樣板 16-4 上機程式測驗 Chapter 17 大話標準樣板函式庫(STL) 17-1 認識vector容器 17-2 堆疊實作 17-3 佇列實作 17-4 認識集合(Set) 17-5 Map容器 17-6 STL排序實作 17-7 STL搜尋實作 17-8 STL鏈結串列實作 17-9 上機程式測驗 Chapter 18 解析樹狀結構及圖形結構 18-1 樹狀結構 18-2 圖形結構 Appendix A C++的常用函數庫 A-1 字元處理函數 A-2 字串處理函數 A-3 型態轉換函數 A-4 時間及日期函數 A-5 數學函數 A-6 亂數函數 Appendix B 格式化輸出入資料 B-1 插入運算子<< B-2 常用輸出函數 B-3 擷取運算子>> B-4 常用輸入函數 B-5 錯誤狀態位元 Appendix C ChatGPT 與C++ 程式設計 C-1 認識聊天機器人 C-2 ChatGPT 初體驗 C-3 使用ChatGPT 寫C++ 語言程式 C-4 課堂上學不到的ChatGPT 使用祕訣

原價: 720 售價: 648 現省: 72元
立即查看
單元操作:質傳與粉粒體技術 (7版)

單元操作:質傳與粉粒體技術 (7版)

類似書籍推薦給您

書名:單元操作:質傳與粉粒體技術(第七版) 作者:黃孟槺(McCabe) 出版社:東華 出版日期:2018/08/00 ISBN:9789863413967 內容簡介 本書屬於基本教科書,專為修完基礎物理、化學、數學課程和化學工程概論的大三或大四學生而編寫。作者文筆流暢,全書結構清楚,脈絡整齊。每個單元操作的原理依章節編排,綜觀之則分為四大主題,內容涵蓋流體力學、熱傳遞、質量傳遞及相關的分離操作,亦包括儀器設備設計相關的知識。學生、化學家或業界的一般工程師,皆是本書的適用對象。 目錄 第 4 篇 質量傳遞及其應用 CHAPTER 17 擴散原理與相之間的質量傳遞 CHAPTER 18 氣體吸收 CHAPTER 19 增濕操作 CHAPTER 20 平衡段操作 CHAPTER 21 蒸餾 CHAPTER 22 多成分蒸餾簡介 CHAPTER 23 瀝濾與萃取 CHAPTER 24 固體的乾燥 CHAPTER 25 吸附和固定床分離 CHAPTER 26 薄膜分離程序 CHAPTER 27 結晶 第 5 篇 粉粒體的操作 CHAPTER 28 粉粒體的性質與處理 CHAPTER 29 機械分離

原價: 850 售價: 799 現省: 51元
立即查看