LEADER 05221nmm a2200565 u 4500
001 EB001930715
003 EBX01000000000000001093617
005 00000000000000.0
007 cr|||||||||||||||||||||
008 210123 ||| eng
020 |a 9781785289637 
020 |a 1785289934 
020 |a 1785289632 
050 4 |a QA76.64 
100 1 |a Hillar, Gastón C. 
245 0 0 |a Learning object-oriented programming  |b explore and crack the OOP code in Python, JavaScript, and C#  |c Gastón C. Hillar 
246 3 1 |a explore and crack the OOP code in Python, JavaScript, and C Sharp 
246 3 1 |a Explore and crack the OOP code in Python, JavaScript, and C# 
260 |a Birmingham, UK  |b Packt Publishing  |c 2015 
300 |a 1 volume  |b illustrations 
505 0 |a Using methods to add behaviors to constructor functionsSummary; 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; Creating classes that specialize behavior in Python; Using simple inheritance in Python; Overriding methods in Python; Overloading operators in Python; Understanding polymorphism in Python; Working with simple inheritance in C# 
505 0 |a Customizing destructors in PythonCreating 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 
505 0 |a Creating classes that specialize behavior in C#Using simple inheritance in C#; Overloading and overriding methods in C#; Overloading operators in C#; Understanding polymorphism in C#; Working with the prototype-based inheritance in JavaScript; Creating objects that specialize behavior in JavaScript; Using the prototype-based inheritance in JavaScript; Overriding methods in JavaScript; Overloading operators in JavaScript; Understanding polymorphism in JavaScript; Summary; Chapter 5: Interfaces, Multiple Inheritance, and Composition 
505 0 |a Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; 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 
505 0 |a Adding attributes to a classHiding data in Python using prefixes; Using property getters and setters in Python; Using methods to add behaviors to classes in Python; Encapsulating data in C#; Adding fields to a class ; Using access modifiers; Using property getters and setters in C#; Working with auto-implemented properties ; Using methods to add behaviors to classes in C#; Encapsulating data in JavaScript; Adding properties to a constructor function; Hiding data in JavaScript with local variables; Using property getters and setters in JavaScript 
653 |a Computer programming / fast 
653 |a C# (Langage de programmation) 
653 |a Python (Computer program language) / fast 
653 |a JavaScript (Computer program language) / http://id.loc.gov/authorities/subjects/sh96004880 
653 |a Python (Computer program language) / http://id.loc.gov/authorities/subjects/sh96008834 
653 |a C# (Computer program language) / fast 
653 |a Object-oriented programming (Computer science) / http://id.loc.gov/authorities/subjects/sh87007503 
653 |a JavaScript (Langage de programmation) 
653 |a Programmation (Informatique) 
653 |a Computer programming / http://id.loc.gov/authorities/subjects/sh85107310 
653 |a Programmation orientée objet (Informatique) 
653 |a JavaScript (Computer program language) / fast 
653 |a C# (Computer program language) / http://id.loc.gov/authorities/subjects/sh2001001705 
653 |a Object-oriented programming (Computer science) / fast 
653 |a Python (Langage de programmation) 
653 |a computer programming / aat 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
490 0 |a Community experience distilled 
500 |a Includes index 
776 |z 9781785289934 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781785289637/?ar  |x Verlag  |3 Volltext 
082 0 |a 500 
082 0 |a 005.133 
520 |a If you're a Python, JavaScript, or C# developer and want to learn the basics of object-oriented programming with real-world examples, then this book is for you