目錄(75章)
倒序
- 封面
- 版權信息
- Credits
- About the Author
- Acknowledgments
- About the Reviewers
- www.PacktPub.com
- Preface
- Chapter 1. Objects Everywhere
- Recognizing objects from nouns
- Generating blueprints for objects
- Recognizing attributes/fields
- Recognizing actions from verbs – methods
- Organizing the blueprints – classes
- Object-oriented approaches in Python JavaScript and C#
- Summary
- Chapter 2. Classes and Instances
- Understanding classes and instances
- Understanding constructors and destructors
- Declaring classes in Python
- Customizing constructors in Python
- Customizing destructors in Python
- Creating instances of classes in Python
- Declaring classes in C#
- Customizing constructors in C#
- Customizing destructors in C#
- Creating instances of classes in C#
- Understanding that functions are objects in JavaScript
- Working with constructor functions in JavaScript
- Creating instances in JavaScript
- Summary
- Chapter 3. Encapsulation of Data
- Understanding the different members of a class
- Protecting and hiding data
- Working with properties
- Understanding the difference between mutability and immutability
- Encapsulating data in Python
- Encapsulating data in C#
- Encapsulating data in JavaScript
- Summary
- Chapter 4. Inheritance and Specialization
- Using classes to abstract behavior
- Understanding inheritance
- Understanding method overloading and overriding
- Understanding operator overloading
- Taking advantage of polymorphism
- Working with simple inheritance in Python
- Working with simple inheritance in C#
- Working with the prototype-based inheritance in JavaScript
- Summary
- Chapter 5. Interfaces Multiple Inheritance and Composition
- Understanding the requirement to work with multiple base classes
- Working with multiple inheritance in Python
- Interfaces and multiple inheritance in C#
- Working with composition in JavaScript
- Summary
- Chapter 6. Duck Typing and Generics
- Understanding parametric polymorphism and duck typing
- Working with duck typing in Python
- Working with generics in C#
- Working with duck typing in JavaScript
- Summary
- Chapter 7. Organization of Object-Oriented Code
- Thinking about the best ways to organize code
- Organizing object-oriented code in Python
- Organizing object-oriented code in C#
- Organizing object-oriented code in JavaScript
- Summary
- Chapter 8. Taking Full Advantage of Object-Oriented Programming
- Putting together all the pieces of the object-oriented puzzle
- Refactoring existing code in Python
- Refactoring existing code in C#
- Refactoring existing code in JavaScript
- Summary
- Index 更新時間:2021-07-16 13:46:15
推薦閱讀
- Flutter開發(fā)實戰(zhàn)詳解
- 小創(chuàng)客玩轉圖形化編程
- SQL學習指南(第3版)
- Arduino開發(fā)實戰(zhàn)指南:LabVIEW卷
- 營銷數(shù)據(jù)科學:用R和Python進行預測分析的建模技術
- 機器人Python青少年編程開發(fā)實例
- 假如C語言是我發(fā)明的:講給孩子聽的大師編程課
- Web全棧工程師的自我修養(yǎng)
- C語言程序設計
- Modular Programming in Java 9
- PLC編程與調試技術(松下系列)
- 自制編程語言
- UNIX Linux程序設計教程
- 邊玩邊學Scratch3.0少兒趣味編程
- C++17 By Example
- 零基礎PHP從入門到精通
- H5頁面設計與制作(全彩慕課版·第2版)
- 零基礎C語言學習筆記
- C語言編程魔法書:基于C11標準
- 循序漸進Vue.js 3前端開發(fā)實戰(zhàn)
- 邊做邊學深度強化學習:PyTorch程序設計實踐
- 架構師應該知道的37件事
- 深度學習企業(yè)實戰(zhàn):基于R語言
- 術以載道:軟件過程改進實踐指南
- Python Deep Learning Cookbook
- 圖解交互設計UI設計師的必修課
- iOS Game Development By Example
- Oracle Primavera P6 Version 8:Project and Portfolio Management
- Java 9 并發(fā)編程實戰(zhàn)
- Python從入門到精通(第2版)