{"title":"David Matuszek","description":"\u003cp\u003eThe works of David Matuszek offer clear and accessible guides to programming, covering languages such as Java, JavaScript, and Python with an emphasis on practical application and conceptual understanding. His books often break down complex topics like recursion into approachable lessons, making them valuable for learners at various stages.\u003c\/p\u003e\n\n\u003cp\u003eBeyond programming, Matuszek’s exploration of subjects within Arts \u0026amp; Culture and Philosophy \u0026amp; Psychology reflects a thoughtful approach to the intersections between technology, creativity, and human thought. Readers can expect insightful perspectives that encourage both technical skill and broader intellectual curiosity.\u003c\/p\u003e","products":[{"product_id":"quick-java-by-david-matuszek-9781032515830","title":"Quick Java","description":"\u003cdiv class=\"book-description\"\u003e\n\u003cp\u003eWe'll be doing this next project in Java. Unfortunately, you're a C++ programmer, or maybe a Python programmer. How are you going to get up to speed in a hurry? There are lots of Java books for beginners, telling you all about what a computer is and how it represents everything in bits. You don’t need that. At the other extreme, there are thousand-page tomes that you aren’t going to get through in a few days, if ever. You need something in-between.\u003c\/p\u003e\n\n\u003cp\u003eThis book is intended to fill that gap. It’s written for the programmer who doesn’t need to be taught how to program, just how to do it in Java—and who needs to get started in a hurry.\u003c\/p\u003e\n\n\u003cp\u003eJava is covered from the inside out. First, all the things that go inside a class, most of which are practically identical to C++. After that, all the various and complicated kinds of classes and interfaces and how they relate to each other in large-scale programs.\u003c\/p\u003e\n\n\u003cp\u003eTesting is essential, so (unlike most Java books) JUnit is covered in detail. Then, in case you need to go in that direction, some functional programming, a little about parallel programming, and more than enough to get you started in building GUIs (graphical user interfaces) and doing animation.\u003c\/p\u003e\n\n\u003cp\u003eThere’s a lot in this little book and, despite my best efforts, you won’t learn Java in a weekend. But it should be a good start.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eFeatures\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003eCircular approach allows very fast entry into Java\u003c\/li\u003e\n  \u003cli\u003eFull description of JUnit testing\u003c\/li\u003e\n  \u003cli\u003eSummary of functional programming in Java\u003c\/li\u003e\n  \u003cli\u003eIntroduction to synchronization and parallel processing\u003c\/li\u003e\n  \u003cli\u003eExtensive description of building GUIs\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Taylor \u0026 Francis","offers":[{"title":"Default Title","offer_id":47607478747372,"sku":"9781032515830","price":188.0,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0705\/7784\/8556\/files\/9781032515830-quick-java.jpg?v=1778166839"},{"product_id":"quick-javascript-by-david-matuszek-9781032417578","title":"Quick JavaScript","description":"\u003cdiv class=\"book-description\"\u003e\n\u003cp\u003eAre you an experienced programmer who wants to get started quickly in JavaScript and the HTML DOM? This is your book.\u003c\/p\u003e\n\n\u003cp\u003eDo you need encyclopaedic knowledge of JavaScript and\/or the HTML DOM? This book is not for you.\u003c\/p\u003e\n\n\u003cp\u003eAre you a novice who wants to learn to programme? This book is not for you. In fact, this language is not for you. Get a good Python book.\u003c\/p\u003e\n\n\u003cp\u003e\u003cem\u003eQuick JavaScript\u003c\/em\u003e will get you programming in JavaScript as quickly as possible. In addition, it will provide you with a basic understanding of the Document Object Model, the massive data structure used to represent web pages. With these tools, you will be able to build interactive web pages.\u003c\/p\u003e\n\n\u003cp\u003eIf you programme in C++ or Java, there are parts of the book you can skip over because the JavaScript statements are exactly the same. These parts are clearly marked.\u003c\/p\u003e\n\n\u003cp\u003eJavaScript is the language—the only language—used by browsers. To create interactive web pages, you need to know both JavaScript and the DOM. This book will get you started.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Taylor \u0026 Francis","offers":[{"title":"Default Title","offer_id":47607478780140,"sku":"9781032417578","price":188.0,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0705\/7784\/8556\/files\/9781032417578-quick-javascript.jpg?v=1778166852"},{"product_id":"quick-python-3-by-david-matuszek-9781032410920","title":"Quick Python 3","description":"\u003cdiv class=\"book-description\"\u003e\n\u003cp\u003eAre you a programmer who wants to get started quickly in a new language? This book is for you.\u003c\/p\u003e\n\n\u003cp\u003eAre you a novice who wants to learn to program? This book is \u003ci\u003enot\u003c\/i\u003e for you.\u003c\/p\u003e\n\n\u003cp\u003eAre you a Python programmer who needs encyclopaedic information? This book is \u003ci\u003enot\u003c\/i\u003e for you.\u003c\/p\u003e\n\n\u003cp\u003eLike any mainstream language, Python has loops, if statements, assignment statements, functions, etc. I’ll show you what these look like in Python. I won’t waste your time telling you what they’re good for.\u003c\/p\u003e\n\n\u003cp\u003ePython has features you may not be familiar with—iterators, list comprehensions, maybe even dictionaries. I’ll spend more time on these.\u003c\/p\u003e\n\n\u003cp\u003eI’ll cover some of the library functions I found most immediately useful, and tell you where to find more.\u003c\/p\u003e\n\n\u003cp\u003eIn short, \u003cem\u003eQuick Python 3\u003c\/em\u003e will help you hit the ground running. Next week, you’ll be ready to buy that Python encyclopaedia.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Taylor \u0026 Francis","offers":[{"title":"Default Title","offer_id":47607478812908,"sku":"9781032410920","price":196.0,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0705\/7784\/8556\/files\/9781032410920-quick-python-3.jpg?v=1778166860"},{"product_id":"quick-recursion-by-david-matuszek-9781032417592","title":"Quick Recursion","description":"\u003cdiv class=\"book-description\"\u003e\n\u003cp\u003eRecursion is the best tool for working with trees and graphs. But perhaps you’ve studied recursion and decided it’s too complicated. You just can’t think that way. That limits the kind of programming you can do.\u003c\/p\u003e\n\n\u003cp\u003eGood news! Recursion is actually easy. It’s just badly taught.\u003c\/p\u003e\n\n\u003cp\u003eSee, many instructors talk about how the computer does it. They go on and on about what happens at each level of the recursion and how each level relates to other levels. The problem is that you can’t think in multiple levels. Nobody can. And you don’t have to.\u003c\/p\u003e\n\n\u003cp\u003eThis book will show you how you can write recursive programs. Once you understand a few simple rules, you will wonder why you ever thought recursion was complicated. You’ll be able to write recursive programs quickly and easily.\u003c\/p\u003e\n\n\u003cp\u003eWell, as quick and easy as programming ever is, anyway.\u003c\/p\u003e\n\n\u003cp\u003e\u003cem\u003eQuick Recursion\u003c\/em\u003e by David Matuszek offers an approachable way to grasp the concepts, enabling you to harness the power of recursion effectively.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Taylor \u0026 Francis","offers":[{"title":"Default Title","offer_id":47607479009516,"sku":"9781032417592","price":196.0,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0705\/7784\/8556\/files\/9781032417592-quick-recursion.jpg?v=1778166870"}],"url":"https:\/\/bookhero.co.nz\/collections\/david-matuszek.oembed","provider":"Book Hero","version":"1.0","type":"link"}