Modern Programming: Object Oriented Programming and Best Practices
暫譯: 現代程式設計:物件導向程式設計與最佳實踐

Lee, Graham

  • 出版商: Packt Publishing
  • 出版日期: 2019-06-27
  • 售價: $1,710
  • 貴賓價: 9.5$1,625
  • 語言: 英文
  • 頁數: 266
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1838986189
  • ISBN-13: 9781838986186
  • 海外代購書籍(需單獨結帳)

商品描述

Your experience and knowledge always influence the approach you take and the tools you use to write your programs. With a sound understanding of how to approach your goal and what software paradigms to use, you can create high-performing applications quickly and efficiently.

 

In this two-part book, you’ll discover the untapped features of object-oriented programming and use it with other software tools to code fast and efficient applications. The first part of the book begins with a discussion on how OOP is used today and moves on to analyze the ideas and problems that OOP doesn’t address. It continues by deconstructing the complexity of OOP, showing you its fundamentally simple core. You’ll see that, by using the distinctive elements of OOP, you can learn to build your applications more easily.

 

The next part of this book talks about acquiring the skills to become a better programmer. You’ll get an overview of how various tools, such as version control and build management, help make your life easier. This book also discusses the pros and cons of other programming paradigms, such as aspect-oriented programming and functional programming, and helps to select the correct approach for your projects. It ends by talking about the philosophy behind designing software and what it means to be a "good" developer.

 

By the end of this two-part book, you will have learned that OOP is not always complex, and you will know how you can evolve into a better programmer by learning about ethics, teamwork, and documentation.

商品描述(中文翻譯)

您的經驗和知識總是會影響您採取的方式以及您用來編寫程式的工具。透過對如何達成目標及使用哪些軟體範式有清晰的理解,您可以快速且有效地創建高效能的應用程式。

在這本兩部分的書中,您將發現物件導向程式設計(OOP)未被充分利用的特性,並將其與其他軟體工具結合,以快速且有效地編寫應用程式。書的第一部分開始於對當今 OOP 使用情況的討論,接著分析 OOP 未能解決的想法和問題。它繼續解構 OOP 的複雜性,向您展示其基本上簡單的核心。您將看到,透過使用 OOP 的獨特元素,您可以學會更輕鬆地構建應用程式。

這本書的下一部分談到獲得成為更好程式設計師所需的技能。您將獲得各種工具(如版本控制和建置管理)如何幫助您簡化工作的概述。這本書還討論了其他程式設計範式的優缺點,例如面向方面的程式設計和函數式程式設計,並幫助您為您的專案選擇正確的方法。最後,它談到設計軟體背後的哲學以及成為一名「好」開發者的意義。

在這本兩部分的書結束時,您將了解到 OOP 並不總是複雜的,並且您將知道如何透過學習倫理、團隊合作和文件編寫來成為更好的程式設計師。