Cargando…

Modern Programming : object oriented programming and best practices: deconstruct object-oriented programming and use it with other programming paradigms to build applications.

This book explores the complexity of object-oriented programming and addresses the central concepts of this important programming paradigm. You can use it as your easy reference guide to learn different development approaches and tools, helping you to work efficiently and make the leap to becoming a...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Lee, Graham, 1981-
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, Limited, 2019.
Temas:
Acceso en línea:Texto completo
Texto completo

MARC

LEADER 00000cam a2200000 i 4500
001 EBSCO_on1107591945
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 190713s2019 enk o 000 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d TEFOD  |d EBLCP  |d TEFOD  |d OCLCQ  |d N$T  |d OCLCF  |d YDX  |d UKAHL  |d OCLCQ  |d VT2  |d OCLCQ  |d OCLCO  |d K6U  |d OCLCQ  |d OCLCO 
019 |a 1107517569  |a 1224925733 
020 |a 1838986901 
020 |a 9781838986902  |q (electronic bk.) 
020 |a 9781838986186 
020 |a 1838986189  |q (Trade Paper) 
024 3 |a 9781838986186 
029 1 |a CHNEW  |b 001059359 
029 1 |a CHVBK  |b 569759625 
029 1 |a AU@  |b 000068857518 
029 1 |a AU@  |b 000069953024 
035 |a (OCoLC)1107591945  |z (OCoLC)1107517569  |z (OCoLC)1224925733 
037 |a CF26D7E0-847C-4FE6-96E0-F8CB25C0B0AD  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.64 
082 0 4 |a 005.117  |2 23 
049 |a UAMI 
100 1 |a Lee, Graham,  |d 1981- 
245 1 0 |a Modern Programming :  |b object oriented programming and best practices: deconstruct object-oriented programming and use it with other programming paradigms to build applications. 
260 |a Birmingham :  |b Packt Publishing, Limited,  |c 2019. 
300 |a 1 online resource (266 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Print version record. 
505 0 |a Cover; FM; Copyright; Table of Contents; Preface; Part One -- OOP The Easy Way; Chapter 1: Antithesis; Telling an Object What to Do; Designing an Object; Drawing an Object; Unified Modeling Language; Class-Responsibility-Collaborator; Jelly Donuts and Soccer Balls; Opposing Functional Programming; Messages Are Just Requests; An Object's Boundary is Just a Function; That Function-Like Boundary? Actually, a Closure Over the Constructor Arguments; Capturing Elements of Reusable Design; Finding a Method to Run; Building Objects; Conclusion to Part One; Chapter 2: Thesis 
505 8 |a Objects Are Independent ProgramsThe Open-Closed Nature of Independent Objects; The Correctness of Independent Objects; The Design of Independent Objects; Constructing Independent Objects; Working with Independent Objects; Conclusion to Part Two; Chapter 3: Synthesis; Objects Are Independent Programs; An Object's Behavior Can Be Described in A Contract; Objects Can Be Written, Inspected, And Changed in Context; Put That All Together; Speed; Tailoring; Propriety; Security; Multiprocessing; Usability; Conclusion to Part Three; Part Two -- APPropriate Behavior 
505 8 |a Chapter 4: Tools That Support Software DevelopmentIntroduction; Version Control/Source Code Management; On Version Control and Collaboration; Distributed Version Control; Continuous Integration and Deployment; Why Use CI?; CI On Real Teams; Build Management; Convention or Configuration; Build Systems That Generate Other Build Systems; Bug and work tracking; What Goes in And When?; How Precisely to Track?; Integrated Development Environment; Static Analysis; Code Generation; Writing Your Own Generator Shouldn't Be A First Resort; When the Generator Won't Be Used by A Programmer 
505 8 |a Chapter 5: Coding PracticesIntroduction; Test-Driven Development; The point of TDD; The Software I'm Writing Can't Be Tested; So Is Test-Driven Development A Silver Bullet?; Domain-Driven Design; Behavior-Driven Development; xDD; Design by Contract; Development by Specification; Pair programming; Back-Seat Driving Is Not Pair Programming; Being A Silent Partner Is Not Pair Programming; So, Is Pair Programming Just The Balance Between Those Things?; Pair Programming As Programming; Pairing As A Coaching Practice; But Does It Work?; Code Reviews; Programming Paradigms And Their Applicability 
505 8 |a Object-Oriented ProgrammingAspect-Oriented Programming; Functional Programming; Chapter 6: Testing; Introduction; A Philosophy of Testing; Black and White Boxes; Shining Light on The Black-Box; Test Case Design; Code-Directed Tests; Testing For Non-Functional Requirements; Automate All The Things; Getting Someone Else In; Other Benefits Of Testing; Accessibility; Structure; Chapter 7: Architecture; Introduction; Non-Functional Requirements Are Essential; When Should I Think About the NFRs?; Performance in Low-Fidelity Prototypes; Security in Low-Fidelity Prototypes 
500 |a Reliability in Low-Fidelity Prototypes 
520 |a This book explores the complexity of object-oriented programming and addresses the central concepts of this important programming paradigm. You can use it as your easy reference guide to learn different development approaches and tools, helping you to work efficiently and make the leap to becoming an expert programmer. 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Object-oriented programming languages. 
650 6 |a Langages orientés objet (Informatique) 
650 7 |a Object-oriented programming languages  |2 fast 
776 0 8 |i Print version:  |a Lee, Graham.  |t Modern Programming: Object Oriented Programming and Best Practices.  |d Birmingham : Packt Publishing, Limited, ©2019  |z 9781838986186 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2181411  |z Texto completo 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781838986186/?ar  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n AH36450063 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL5808108 
938 |a EBSCOhost  |b EBSC  |n 2181411 
938 |a YBP Library Services  |b YANK  |n 300678210 
994 |a 92  |b IZTAP