Deciphering Object-Oriented Programming with C++: A practical, in-depth guide to implementing object-oriented design principles to create robust code
暫譯: 用 C++ 解密物件導向程式設計:實用且深入的指南,實現物件導向設計原則以創建穩健的程式碼

Kirk, Dorothy R.

  • 出版商: Packt Publishing
  • 出版日期: 2022-09-23
  • 售價: $1,800
  • 貴賓價: 9.5$1,710
  • 語言: 英文
  • 頁數: 594
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1804613908
  • ISBN-13: 9781804613900
  • 相關分類: C++ 程式語言Object-oriented
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Embrace object-oriented programming and explore language complexities, design patterns, and smart programming techniques using this hands-on guide with C++ 20 compliant examples

 

Key Features:

  • Apply object-oriented design concepts in C++ using direct language features and refined programming techniques
  • Discover sophisticated programming solutions with nuances to become an efficient programmer
  • Explore design patterns as proven solutions for writing scalable and maintainable C++ software

 

Book Description:

Even though object-oriented software design enables more easily maintainable code, companies choose C++ as an OO language for its speed. Object-oriented programming in C++ is not automatic - it is crucial to understand OO concepts and how they map to both C++ language features and OOP techniques. Distinguishing your code by utilizing well-tested, creative solutions, which can be found in popular design patterns, is crucial in today's marketplace. This book will help you to harness OOP in C++ to write better code.

Starting with the essential C++ features, which serve as building blocks for the key chapters, this book focuses on explaining fundamental object-oriented concepts and shows you how to implement them in C++. With the help of practical code examples and diagrams, you'll learn how and why things work. The book's coverage furthers your C++ repertoire by including templates, exceptions, operator overloading, STL, and OO component testing. You'll discover popular design patterns with in-depth examples and understand how to use them as effective programming solutions to solve recurring OOP problems.

By the end of this book, you'll be able to employ essential and advanced OOP concepts to create enduring and robust software.

 

What You Will Learn:

  • Quickly learn core C++ programming skills to develop a base for essential OOP features in C++
  • Implement OO designs using C++ language features and proven programming techniques
  • Understand how well-designed, encapsulated code helps make more easily maintainable software
  • Write robust C++ code that can handle programming exceptions
  • Design extensible and generic code using templates
  • Apply operator overloading, utilize STL, and perform OO component testing
  • Examine popular design patterns to provide creative solutions for typical OO problems

 

Who this book is for:

Programmers wanting to utilize C++ for OOP will find this book essential to understand how to implement OO designs in C++ through both language features and refined programming techniques while creating robust and easily maintainable code. This OOP book assumes prior programming experience; however, if you have limited or no prior C++ experience, the early chapters will help you learn essential C++ skills to serve as the basis for the many OOP sections, advanced features, and design patterns.

商品描述(中文翻譯)

擁抱物件導向程式設計,探索語言的複雜性、設計模式和智慧程式設計技術,使用這本實作指南,搭配符合 C++ 20 的範例

主要特色:


  • 在 C++ 中應用物件導向設計概念,利用直接的語言特性和精緻的程式設計技術

  • 發現複雜的程式設計解決方案,掌握細微之處,成為高效的程式設計師

  • 探索設計模式,作為撰寫可擴展和可維護的 C++ 軟體的可靠解決方案

書籍描述:

儘管物件導向軟體設計使得程式碼更易於維護,但公司選擇 C++ 作為物件導向語言的原因在於其速度。C++ 中的物件導向程式設計並非自動化的,理解物件導向概念及其如何映射到 C++ 語言特性和 OOP 技術是至關重要的。透過利用經過良好測試的創新解決方案來區分你的程式碼,這在當今市場中至關重要,而這些解決方案可以在流行的設計模式中找到。本書將幫助你在 C++ 中運用 OOP,撰寫更好的程式碼。

本書從基本的 C++ 特性開始,這些特性作為關鍵章節的基石,重點解釋基本的物件導向概念,並展示如何在 C++ 中實現它們。透過實用的程式碼範例和圖示,你將學習事物運作的方式及其原因。本書的內容進一步擴展你的 C++ 知識,包括模板、例外、運算子重載、STL 和物件導向元件測試。你將發現流行的設計模式,並透過深入的範例了解如何將它們作為有效的程式設計解決方案來解決重複出現的 OOP 問題。

在本書結束時,你將能夠運用基本和進階的 OOP 概念來創建持久且穩健的軟體。

你將學到什麼:


  • 快速學習核心 C++ 程式設計技能,為 C++ 中的基本 OOP 特性打下基礎

  • 使用 C++ 語言特性和經過驗證的程式設計技術實現 OO 設計

  • 理解良好設計的封裝程式碼如何幫助製作更易於維護的軟體

  • 撰寫能夠處理程式設計例外的穩健 C++ 程式碼

  • 使用模板設計可擴展和通用的程式碼

  • 應用運算子重載,利用 STL,並執行 OO 元件測試

  • 檢視流行的設計模式,以提供典型 OO 問題的創新解決方案

本書適合誰:

希望利用 C++ 進行物件導向程式設計的程式設計師,將會發現這本書對於理解如何透過語言特性和精緻的程式設計技術在 C++ 中實現 OO 設計至關重要,同時創建穩健且易於維護的程式碼。本書假設讀者具備先前的程式設計經驗;然而,如果你對 C++ 的經驗有限或沒有,早期章節將幫助你學習基本的 C++ 技能,作為許多 OOP 章節、進階特性和設計模式的基礎。