{"title":"Programming \u0026 scripting languages: general","description":"Books on the subject of Programming \u0026amp; scripting languages: general","products":[{"product_id":"python-for-scientists-paperback-9781316641231","title":"Python for Scientists (Paperback \/ softback) 9781316641231","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003ePython for Scientists\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eScientific Python is taught from scratch in this book via copious, downloadable, useful and adaptable code snippets.\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eJohn M. Stewart (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9781316641231, Cambridge University Press\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 20 July 2017\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e270 pages\u003cbr\u003e24.5 x 17.4 x 1.4 cm, 0.55 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e'This book is a rich resource for scientists who are familiar with programming and want to go beyond classical commercial scientific programming packages such as Mathematica and Maple … if you want to expand your research toolbox and computational flexibility, this book is a fantastic find … I highly recommend this book as a practical guide to real-life scientific programming. The book is well written, interspersed with great humor, and is presented from the viewpoint of a researcher who wants others to avoid suffering the same pitfalls and mistakes that he experienced.' Andreas Rueger, The Leading Edge\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eScientific Python is a significant public domain alternative to expensive proprietary software packages. This book teaches from scratch everything the working scientist needs to know using copious, downloadable, useful and adaptable code snippets. Readers will discover how easy it is to implement and test non-trivial mathematical algorithms and will be guided through the many freely available add-on modules. A range of examples, relevant to many different fields, illustrate the language's capabilities. The author also shows how to use pre-existing legacy code (usually in Fortran77) within the Python environment, thus avoiding the need to master the original code. In this new edition, several chapters have been re-written to reflect the IPython notebook style. With an extended index, an entirely new chapter discussing SymPy and a substantial increase in the number of code snippets, researchers and research students will be able to quickly acquire all the skills needed for using Python effectively.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e1. Introduction\u003cbr\u003e 2. Getting started with IPython\u003cbr\u003e 3. A short Python tutorial\u003cbr\u003e 4. NumPy\u003cbr\u003e 5. Two-dimensional graphics\u003cbr\u003e 6. Multi-dimensional graphics\u003cbr\u003e 7. SymPy, a computer algebra system\u003cbr\u003e 8. Ordinary differential equations\u003cbr\u003e 9. Partial differential equations - a pseudospectral approach\u003cbr\u003e 10. Case study - multigrid\u003cbr\u003e Appendix A. Installing a Python environment\u003cbr\u003e Appendix B. Fortran77 subroutines for pseudospectral methods\u003cbr\u003e References\u003cbr\u003e Hints for using the index\u003cbr\u003e Index.\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Information technology: general issues [\u003ca title=\"See our other books on Information technology: general issues\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Information%20technology:%20general%20issues%20%5BUB%5D%22\"\u003eUB\u003c\/a\u003e], Numerical analysis [\u003ca title=\"See our other books on Numerical analysis\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Numerical%20analysis%20%5BPBKS%5D%22\"\u003ePBKS\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Cambridge University Press","offers":[{"title":"Default Title","offer_id":46000167911704,"sku":"9781316641231","price":23.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9781316641231i.jpg?v=1694600322"},{"product_id":"essentials-of-programming-in-mathematica®-hardback-9781107116665","title":"Essentials of Programming in Mathematica® (Hardback) 9781107116665","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eEssentials of Programming in Mathematica®\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eThis book covers Mathematica® for beginners. An example-driven text covering a wide variety of applications, containing over 350 exercises with solutions available online.\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003ePaul Wellin (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9781107116665, Cambridge University Press\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 17 December 2015\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e436 pages, 45 b\/w illus.  190 colour illus.  350 exercises\u003cbr\u003e25.3 x 19.7 x 2.3 cm, 1.1 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eEssentials of Programming in Mathematica® provides an introduction suitable for readers with little or no background in the language as well as for those with some experience using programs such as C, Java, or Perl. The author, an established authority on Mathematica® programming, has written an example-driven text that covers the language from first principles, as well as including material from natural language processing, bioinformatics, graphs and networks, signal analysis, geometry, computer science, and many other applied areas. The book is appropriate for self-study or as a text for a course in programming in computational science. Readers will benefit from the author's tips, which provide insight and suggestions on small and large points. He also provides more than 350 exercises from novice through to advanced level with all of the solutions available online.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePreface\u003cbr\u003e 1. Programming with Mathematica\u003cbr\u003e 2. The Mathematica language\u003cbr\u003e 3. Lists and associations\u003cbr\u003e 4. Patterns and rules\u003cbr\u003e 5. Functions\u003cbr\u003e 6. Programs\u003cbr\u003e 7. Strings\u003cbr\u003e 8. Graphics and visualization\u003cbr\u003e 9. Program optimization\u003cbr\u003e 10. Packages\u003cbr\u003e Bibliography\u003cbr\u003e Index.\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Computer programming \/ software development [\u003ca title=\"See our other books on Computer programming \/ software development\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20programming%20\/%20software%20development%20%5BUM%5D%22\"\u003eUM\u003c\/a\u003e], Computing \u0026amp; information technology [\u003ca title=\"See our other books on Computing \u0026amp; information technology\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computing%20\u0026amp;%20information%20technology%20%5BU%5D%22\"\u003eU\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Cambridge University Press","offers":[{"title":"Default Title","offer_id":46002490671384,"sku":"9781107116665","price":47.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9781107116665i_b4d7e6a2-29d0-403c-bb72-28297cbf6a14.jpg?v=1696793417"},{"product_id":"temporal-logics-in-computer-science-finite-state-systems-hardback-9781107028364","title":"Temporal Logics in Computer Science; Finite-State Systems (Hardback) 9781107028364","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eTemporal Logics in Computer Science\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eFinite-State Systems\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eA comprehensive, modern and technically precise exposition of the theory and main applications of temporal logics in computer science.\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eStéphane Demri (Author), Valentin Goranko (Author), Martin Lange (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9781107028364, Cambridge University Press\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 13 October 2016\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e752 pages, 180 b\/w illus.  450 exercises\u003cbr\u003e25.4 x 18 x 4.3 cm, 1.45 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e'In summary, the book presents the most important and influential temporal logics, presents their properties, and introduces the most important tools to reason about temporal logics. It strikes a good balance between breadth and depth in coverage …' Martin Zimmermann, MathSciNet\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eThis comprehensive text provides a modern and technically precise exposition of the fundamental theory and applications of temporal logics in computer science. Part I presents the basics of discrete transition systems, including constructions and behavioural equivalences. Part II examines the most important temporal logics for transition systems and Part III looks at their expressiveness and complexity. Finally, Part IV describes the main computational methods and decision procedures for model checking and model building - based on tableaux, automata and games - and discusses their relationships. The book contains a wealth of examples and exercises, as well as an extensive annotated bibliography. Thus, the book is not only a solid professional reference for researchers in the field but also a comprehensive graduate textbook that can be used for self-study as well as for teaching courses.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e1. Introduction\u003cbr\u003e Part I. Models: 2. Preliminaries and background I\u003cbr\u003e 3. Transition systems\u003cbr\u003e Part II. Logics: 4. Preliminaries and background II\u003cbr\u003e 5. Basic modal logics\u003cbr\u003e 6. Linear-time temporal logics\u003cbr\u003e 7. Branching-time temporal logics\u003cbr\u003e 8. The modal mu-calculus\u003cbr\u003e 9. Alternating-time temporal logics\u003cbr\u003e Part III. Properties: 10. Expressiveness\u003cbr\u003e 11. Computational complexity\u003cbr\u003e Part IV. Methods: 12. Frameworks for decision procedures\u003cbr\u003e 13. Tableaux-based decision methods\u003cbr\u003e 14. The automata-based approach\u003cbr\u003e 15. The game-theoretic framework\u003cbr\u003e References\u003cbr\u003e Index.\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Mathematical theory of computation [\u003ca title=\"See our other books on Mathematical theory of computation\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Mathematical%20theory%20of%20computation%20%5BUYA%5D%22\"\u003eUYA\u003c\/a\u003e], Computer science [\u003ca title=\"See our other books on Computer science\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20science%20%5BUY%5D%22\"\u003eUY\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Cambridge University Press","offers":[{"title":"Default Title","offer_id":46003782517016,"sku":"9781107028364","price":81.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9781107028364i_18976553-60e2-468f-b8b2-d0ec9341dfb3.jpg?v=1691361324"},{"product_id":"aspect-oriented-model-driven-software-product-lines-the-ample-way-hardback-9780521767224","title":"Aspect-Oriented, Model-Driven Software Product Lines; The AMPLE Way (Hardback) 9780521767224","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eAspect-Oriented, Model-Driven Software Product Lines\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eThe AMPLE Way\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eAuthoritative treatment of software product line engineering for students and practitioners alike.\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eAwais Rashid (Edited by), Jean-Claude Royer (Edited by), Andreas Rummler (Edited by)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780521767224, Cambridge University Press\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 8 September 2011\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e470 pages, 135 b\/w illus.  50 tables\u003cbr\u003e25.5 x 18.1 x 3.1 cm, 1.05 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eSoftware product lines provide a systematic means of managing variability in a suite of products. They have many benefits but there are three major barriers that can prevent them from reaching their full potential. First, there is the challenge of scale: a large number of variants may exist in a product line context and the number of interrelationships and dependencies can rise exponentially. Second, variations tend to be systemic by nature in that they affect the whole architecture of the software product line. Third, software product lines often serve different business contexts, each with its own intricacies and complexities. The AMPLE (http:\/\/www.ample-project.net\/) approach tackles these three challenges by combining advances in aspect-oriented software development and model-driven engineering. The full suite of methods and tools that constitute this approach are discussed in detail in this edited volume and illustrated using three real-world industrial case studies.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePart I. Software Product Line Engineering Challenges: 1. Introduction Awais Rashid, Jean-Claude Royer and Andreas Rummler\u003cbr\u003e 2. Case studies for software product line engineering Andreas Rummler, Ludger Fiege, Catarina Gomes and Rita Ribiero\u003cbr\u003e Part II. Variability Analysis and Modelling: 3. From requirements to feature models Nathan Weston and Phil Greenwood\u003cbr\u003e 4. Variability management Steffen Zschaler, Pablo Sánchez, João Santos, Mauricio Alférez, Ana Moreira, João Araújo, Uirá Kulesza and Lidia Fuentes\u003cbr\u003e 5. Hybrid assessment method for software product line Afonso Pimentel, Rita Ribeiro, Ana Moreira, João Araújo, João Santos, António Costa, Mauricio Alférez and Uirá Kulesza\u003cbr\u003e Part III. Variability Implementation and Traceability: 6. Product line implementation with ECaesarJ Vaidas Gasiunas, Angel Nunez, Jacques Noyé and Mira Mezini\u003cbr\u003e 7. Model-driven engineering support for product line engineering Christoph Elsner, Iris Groher, Ludger Fiege and Markus Völter\u003cbr\u003e 8. Managing information flow in SPL development processes Nicolas Anquetil, Uira Kulesza, Ricardo Mateus, Ralf Mitschke, Ana Moreira, Jean-Claude Royer and Andreas Rummler\u003cbr\u003e 9. Using design rationale to improve SPL traceability Ismênia Galvão, Mehmet Aksit, Pim van den Broek and Michiel Hendriks\u003cbr\u003e Part IV. Product-Driven vs. Solution-Driven Software Product Line Engineering: 10. Product-driven software product line engineering Steffen Zschaler, Pablo Sánchez, Carlos Nebrera, Lidia Fuentes, Vaidas Gasiunas and Ludger Fiege\u003cbr\u003e 11. Solution-driven software product line engineering Iris Groher, Ludger Fiege, Christoph Elsner, Christa Schwanninger and Markus Völter\u003cbr\u003e Part V. Future Trends: 12. Dynamic variability in adaptive systems Ruzanna Chitchyan, Brice Morin, Franck Fleurey, Nelly Bencomo, Arnor Solberg and Thomas Genssler\u003cbr\u003e 13. Imperfect information in software product line engineering Joost Noppen and Pim van den Broek\u003cbr\u003e 14. Empirical research in software product line engineering Phil Greenwood, Vander Alves, John Hutchinson, Christa Schwanninger and Nicolas Anquetil.\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Computer science [\u003ca title=\"See our other books on Computer science\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20science%20%5BUY%5D%22\"\u003eUY\u003c\/a\u003e], Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Cambridge University Press","offers":[{"title":"Default Title","offer_id":46265040535832,"sku":"9780521767224","price":46.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780521767224i.jpg?v=1692019056"},{"product_id":"tractability-practical-approaches-to-hard-problems-hardback-9781107025196","title":"Tractability; Practical Approaches to Hard Problems (Hardback) 9781107025196","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eTractability\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003ePractical Approaches to Hard Problems\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eAn overview of the techniques developed to circumvent computational intractability, a key challenge in many areas of computer science.\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eLucas Bordeaux (Edited by), Youssef Hamadi (Edited by), Pushmeet Kohli (Edited by)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9781107025196, Cambridge University Press\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 6 February 2014\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e396 pages, 75 b\/w illus.\u003cbr\u003e25.3 x 17.8 x 2 cm, 0.93 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eClassical computer science textbooks tell us that some problems are 'hard'. Yet many areas, from machine learning and computer vision to theorem proving and software verification, have defined their own set of tools for effectively solving complex problems. Tractability provides an overview of these different techniques, and of the fundamental concepts and properties used to tame intractability. This book will help you understand what to do when facing a hard computational problem. Can the problem be modelled by convex, or submodular functions? Will the instances arising in practice be of low treewidth, or exhibit another specific graph structure that makes them easy? Is it acceptable to use scalable, but approximate algorithms? A wide range of approaches is presented through self-contained chapters written by authoritative researchers on each topic. As a reference on a core problem in computer science, this book will appeal to theoreticians and practitioners alike.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eContributors\u003cbr\u003e Introduction Lucas Bordeaux, Youssef Hamadi and Pushmeet Kohli\u003cbr\u003e Part I. Graphical Structure: 1. Treewidth and hypertree width Georg Gottlob, Gianluigi Greco and Francesco Scarcello\u003cbr\u003e 2. Perfect graphs and graphical modeling Tony Jebara\u003cbr\u003e Part II. Language Restrictions: 3. Submodular function maximization Andreas Krause and Daniel Golovin\u003cbr\u003e 4. Tractable valued constraints Peter G. Jeavons and Stanislav Živný\u003cbr\u003e 5. Tractable knowledge representation formalisms Adnan Darwiche\u003cbr\u003e Part III. Algorithms and their Analysis: 6. Tree-reweighted message passing Vladimir Kolmogorov\u003cbr\u003e 7. Tractable optimization in machine learning Suvrit Sra\u003cbr\u003e 8. Approximation algorithms Mohit Singh and Kunal Talwar\u003cbr\u003e 9. Kernelization methods for fixed-parameter tractability Fedor V. Fomin and Saket Saurabh\u003cbr\u003e Part IV. Tractability in Some Specific Areas: 10. Efficient submodular function minimization for computer vision Pushmeet Kohli\u003cbr\u003e 11. Towards practical graph-based, iteratively decoded channel codes: insights through absorbing sets Lara Dolecek\u003cbr\u003e Part V. Heuristics: 12. SAT solvers Joao Marques-Silva and Ines Lynce\u003cbr\u003e 13. Tractability and modern satisfiability modulo theories solvers Nikolaj Bjørner and Leonardo de Moura.\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Artificial intelligence [\u003ca title=\"See our other books on Artificial intelligence\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Artificial%20intelligence%20%5BUYQ%5D%22\"\u003eUYQ\u003c\/a\u003e], Maths for computer scientists [\u003ca title=\"See our other books on Maths for computer scientists\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Maths%20for%20computer%20scientists%20%5BUYAM%5D%22\"\u003eUYAM\u003c\/a\u003e], Mathematical theory of computation [\u003ca title=\"See our other books on Mathematical theory of computation\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Mathematical%20theory%20of%20computation%20%5BUYA%5D%22\"\u003eUYA\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Algorithms \u0026amp; data structures [\u003ca title=\"See our other books on Algorithms \u0026amp; data structures\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Algorithms%20\u0026amp;%20data%20structures%20%5BUMB%5D%22\"\u003eUMB\u003c\/a\u003e], Optimization [\u003ca title=\"See our other books on Optimization\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Optimization%20%5BPBU%5D%22\"\u003ePBU\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Cambridge University Press","offers":[{"title":"Default Title","offer_id":46265506529560,"sku":"9781107025196","price":94.98,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9781107025196i.jpg?v=1692023588"},{"product_id":"ada-experiences-and-prospects-proceedings-of-the-ada-europe-international-conference-dublin-1990-hardback-9780521395229","title":"Ada: Experiences and Prospects; Proceedings of the Ada-Europe International Conference, Dublin, 1990 (Hardback) 9780521395229","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eAda: Experiences and Prospects\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eProceedings of the Ada-Europe International Conference, Dublin, 1990\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eBarry Lynch (Edited by)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780521395229, Cambridge University Press\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 29 June 1990\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e374 pages\u003cbr\u003e22.8 x 15.2 x 3.7 cm, 0.658 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\"...a useful snapshot of Ada in late 1990.\"   P. Abrahams, Computing Reviews\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eThis book presents the proceedings of the Ada-Europe International Conference held in Dublin, June 1990. These meetings constitute the most significant events in this field within Europe, and attract delegates from around the world. This year's conference takes as its theme the impact of technical and management issues in the software engineering economics of Ada, as well as technology transfer and training. With the start of a new decade in which Ada comes of age both in terms of use and acceptability, papers also assess the impact of Ada through descriptions of projects in which Ada has been used throughout their life cycle. Discussion of topical issues affecting the development of Ada-9X is also presented.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e1. Graphic interface management in Ada M. A. Juan\u003cbr\u003e 2. What does Ada bring to the building of test programs? M. Gauthier\u003cbr\u003e 3. Projections from a decade of CASE D. Schaftstrom\u003cbr\u003e 4. Evaluation of reverse engineering CASE tools for Ada M. C. Smith\u003cbr\u003e 5. Introducing Ada and software engineering in the Swedish Defence Community I. Ogren\u003cbr\u003e 6. Lessons learned: object orientated methodologies and Ada L. Ambrose\u003cbr\u003e 7. Cost effectiveness of using Ada in air traffic control systems P. Andribet\u003cbr\u003e 8. Ada as a tool P. Andribet\u003cbr\u003e 9. Ada as a tool: experience and results A. M. Levy\u003cbr\u003e 10. Software reuse in Ada A. T. Jazaa\u003cbr\u003e 11. A new exception handling mechanism for Ada C. J. Antonelli\u003cbr\u003e 12. Controlling complexity in Ada design representation J. A. Anderson\u003cbr\u003e 13. An Ada-OODED application onboard a submarine J.-P. Rousselot\u003cbr\u003e 14. Hard deadline scheduling using Ada O. Sorensen\u003cbr\u003e 15. Does Ada really contribute to the development of embedded computing systems (ECS)? H. A. Neuman\u003cbr\u003e 16. Developing maintainable and reliable Ada software M. C. Springman\u003cbr\u003e 17. Ada in use: experimental design and implementation of a portable man-machine interface L. Vedani\u003cbr\u003e 18. Management and quality aspects in the realisation of a real-time simulator in Ada C. Lavest\u003cbr\u003e 19. Experiences from using Ada in a PABX project I. Haggstrom\u003cbr\u003e 20. Insecurities in the Ada programming language B. A. Wichmann\u003cbr\u003e 21. The Ada prototype project of the Defense Logistics Agency D. J. Carney\u003cbr\u003e 22. Reducing the risk of using Ada on board the Columbus manned space station S. R. Chandler\u003cbr\u003e 23. Towards supporting distributed systems in Ada 9X A. J. Wellings\u003cbr\u003e 24. C2P Ada shadow program A. L. Brintzenhoff\u003cbr\u003e 25. The Malpas analysis system for Ada R. H. Pierce\u003cbr\u003e 26. An Ada software port case study T. P. Reagan\u003cbr\u003e 27. On the translation of HOOD nets into Ada R. Di Giovanni\u003cbr\u003e 28. Experience and suggestions on using Ada to implement internal program representations A. G. Duncan\u003cbr\u003e 29. An expert system for selecting and tailoring abstract data type implementations D. Jonston\u003cbr\u003e 30. An Ada case study in cellular telephony testing tools H. Doscher\u003cbr\u003e 31. The Ada programming language for the description and simulation of wavefront array processors K. J. Cogan.\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Cambridge University Press","offers":[{"title":"Default Title","offer_id":46297217335576,"sku":"9780521395229","price":57.57,"currency_code":"GBP","in_stock":false}]},{"product_id":"an-introduction-to-parallel-programming-paperback-9780128046050","title":"An Introduction to Parallel Programming (Paperback) 9780128046050","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eAn Introduction to Parallel Programming\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eLeading undergraduate text in parallel programming, covering OpenMP, MPI and Pthreads, three of the most widely used parallel programming environments\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003ePeter Pacheco (Author), Matthew Malensek (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780128046050\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 15 November 2021\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e496 pages, 65 illustrations\u003cbr\u003e23.5 x 19 x 3.1 cm, 0.77 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003ci\u003eAn Introduction to Parallel Programming, Second Edition\u003c\/i\u003e presents a tried-and-true tutorial approach that shows students how to develop effective parallel programs with MPI, Pthreads and OpenMP.\u003cbr\u003e\u003cbr\u003eAs the first undergraduate text to directly address compiling and running parallel programs on multi-core and cluster architecture, this second edition carries forward its clear explanations for designing, debugging and evaluating the performance of distributed and shared-memory programs while adding coverage of accelerators via new content on GPU programming and heterogeneous programming. New and improved user-friendly exercises teach students how to compile, run and modify example programs.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e1. Why parallel computing\u003cbr\u003e2. Parallel hardware and parallel software\u003cbr\u003e3. Distributed memory programming with MPI\u003cbr\u003e4. Shared-memory programming with Pthreads\u003cbr\u003e5. Shared-memory programming with OpenMP\u003cbr\u003e6. GPU programming with CUDA\u003cbr\u003e7. Parallel program development\u003cbr\u003e8. Where to go from here\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Computer architecture \u0026amp; logic design [\u003ca title=\"See our other books on Computer architecture \u0026amp; logic design\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20architecture%20\u0026amp;%20logic%20design%20%5BUYF%5D%22\"\u003eUYF\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Algorithms \u0026amp; data structures [\u003ca title=\"See our other books on Algorithms \u0026amp; data structures\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Algorithms%20\u0026amp;%20data%20structures%20%5BUMB%5D%22\"\u003eUMB\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Freshly Printed Books","offers":[{"title":"Default Title","offer_id":46569553887512,"sku":"9780128046050","price":44.46,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780128046050.jpg?v=1693381861"},{"product_id":"matlab-a-practical-introduction-to-programming-and-problem-solving-paperback-9780323917506","title":"MATLAB; A Practical Introduction to Programming and Problem Solving (Paperback \/ softback) 9780323917506","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eMATLAB\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eA Practical Introduction to Programming and Problem Solving\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eThis best-selling textbook by Stormy Attaway incorporates all the latest changes in MATLAB, gives a full introduction to programming in MATLAB, and explains MATLAB’s powerful functions, enabling students and engineers to fully exploit MATLAB’s power to solve engineering problems\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eDorothy C. Attaway (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780323917506\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 3 October 2022\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e592 pages\u003cbr\u003e23.5 x 19 x 3.6 cm, 0.86 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003ci\u003eMATLAB: A Practical Introduction to Programming and Problem Solving\u003c\/i\u003e, winner of TAA’s 2017 Textbook Excellence Award (\"Texty\"), guides the reader through both programming and built-in functions to easily exploit MATLAB’s extensive capabilities for tackling engineering and scientific problems. Assuming no knowledge of programming, this book starts with programming concepts, such as variables, assignments, and selection statements, moves on to loops, and then solves problems using both the programming concept and the power of MATLAB. The sixth edition has been updated to reflect the functionality of the current version of MATLAB (R2021a), including the introduction of machine learning concepts and the Machine Learning Toolbox, and new sections on data formats and data scrubbing.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cb\u003ePart 1 Introduction to Programming Using MATLAB\u003c\/b\u003e\u003cbr\u003e1. Introduction to MATLAB\u003cbr\u003e2. Vectors and Matrices\u003cbr\u003e3. Introduction to MATLAB Programming\u003cbr\u003e4. Selection Statements\u003cbr\u003e5. Loop Statements and Vectorizing Code\u003cbr\u003e6. MATLAB Programs\u003cbr\u003e7. Text Manipulation\u003cbr\u003e8. Data Structures\u003cbr\u003e\u003cbr\u003e\u003cb\u003ePart 2 Advanced Topics for Problem Solving with MATLAB\u003c\/b\u003e\u003cbr\u003e9. Data Transfer\u003cbr\u003e10. Advanced Functions\u003cbr\u003e11. Introduction to Object-Oriented Programming and Graphics\u003cbr\u003e12. Advanced Plotting Techniques\u003cbr\u003e13. Sights and Sounds\u003cbr\u003e14. Advanced Mathematics\u003cbr\u003e15. Introduction to Machine Learning\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Enterprise software [\u003ca title=\"See our other books on Enterprise software\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Enterprise%20software%20%5BUFL%5D%22\"\u003eUFL\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Freshly Printed Books","offers":[{"title":"Default Title","offer_id":46648079155480,"sku":"9780323917506","price":45.76,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780323917506_d5326699-96fc-4ae7-9685-5a47dde275f3.jpg?v=1694993450"},{"product_id":"design-patterns-for-embedded-systems-in-c-an-embedded-software-engineering-toolkit-paperback-9781856177078","title":"Design Patterns for Embedded Systems in C; An Embedded Software Engineering Toolkit (Paperback \/ softback) 9781856177078","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eDesign Patterns for Embedded Systems in C\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eAn Embedded Software Engineering Toolkit\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eShows how to get embedded projects in on-time by using design patterns\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eBruce Powel Douglass (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9781856177078, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 3 November 2010\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e472 pages\u003cbr\u003e23.4 x 19 x 3 cm, 0.78 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eA recent survey stated that 52% of embedded projects are late by 4-5 months. This book can help get those projects in on-time with design patterns. The author carefully takes into account the special concerns found in designing and developing embedded applications specifically concurrency, communication, speed, and memory usage. Patterns are given in UML (Unified Modeling Language) with examples including ANSI C for direct and practical application to C code. A basic C knowledge is a prerequisite for the book while UML notation and terminology is included. General C programming books do not include discussion of the contraints found within embedded system design. The practical examples give the reader an understanding of the use of UML and OO (Object Oriented) designs in a resource-limited environment. Also included are two chapters on state machines. The beauty of this book is that it can help you today. .\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eChapter 1: What Is Embedded Programming?\u003cbr\u003eChapter 2: Embedded Programming with the Harmony\/Embedded Development Process\u003cbr\u003eChapter 3: Design Patterns for Accessing the Hardware\u003cbr\u003eChapter 4: Design Patterns for Embedding Concurrency\u003cbr\u003eChapter 5: Design Patterns for Embedding Distribution\u003cbr\u003eChapter 6: Design Patterns for Memory\u003cbr\u003eChapter 7: Design Patterns for State Machines I: Implementing State Machines\u003cbr\u003eChapter 8: Design Patterns for State Machines II: Optimizing State Machines\u003cbr\u003eAppendix A: UML Notation\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Microprocessors [\u003ca title=\"See our other books on Microprocessors\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Microprocessors%20%5BTJFD1%5D%22\"\u003eTJFD1\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Newnes","offers":[{"title":"Default Title","offer_id":46648093442328,"sku":"9781856177078","price":40.28,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9781856177078_e17a51e8-60a0-4dc4-a83c-dc81b98d953a.jpg?v=1696713387"},{"product_id":"tcp-ip-sockets-in-c-practical-guide-for-programmers-paperback-9780124660519","title":"TCP\/IP Sockets in C#; Practical Guide for Programmers (Paperback) 9780124660519","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eTCP\/IP Sockets in C#\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003ePractical Guide for Programmers\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eAffordable instruction for the C# programmer that delves into the functional and complex TCP\/IP Socket class.\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eDavid Makofske (Author), Michael J. Donahoo (Author), Kenneth L. Calvert (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780124660519, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 25 May 2004\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e192 pages\u003cbr\u003e22.9 x 15.2 x 1.3 cm, 0.367 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\"TCP\/IP sockets in C# is an excellent book for anyone interested in writing network applications using Microsoft .Net frameworks.\" \u003cb\u003e--Adarsh Khare, SDT, .Net Frameworks Team, Microsoft Corporation\u003c\/b\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\"TCP\/IP sockets in C# is an excellent book for anyone interested in writing network applications using Microsoft .Net frameworks. It is a unique combination of well written concise text and rich carefully selected set of working examples. For the beginner of network programming, it's a good starting book; on the other hand professionals could also take advantage of excellent handy sample code snippets and material on topics like message parsing and asynchronous programming.\"\u003cbr\u003eAdarsh Khare, SDT, .Net Frameworks Team, Microsoft Corporation\u003cbr\u003e\u003cbr\u003e\u003cbr\u003eThe popularity of the C# language and the .NET framework is ever rising due to its ease of use, the extensive class libraries available in the .NET Framework, and the ubiquity of the Microsoft Windows operating system, to name a few advantages. TCP\/IP Sockets in C# focuses on the Sockets API, the de facto standard for writing network applications in any programming language. Starting with simple client and server programs that use TCP\/IP (the Internet protocol suite), students and practitioners quickly learn the basics and move on to firsthand experience with advanced topics including non-blocking sockets, multiplexing, threads, asynchronous programming, and multicasting. Key network programming concepts such as framing, performance and deadlocks are illustrated through hands-on examples.  Using a detailed yet clear, concise approach, this book includes numerous code examples and focused discussions to provide a solid understanding of programming TCP\/IP sockets in C#.\u003cbr\u003e\u003cbr\u003eFeatures\u003cbr\u003e*Tutorial-based instruction in key sockets programming techniques complemented by numerous code examples throughout \u003cbr\u003e*Discussion moves quickly into the C# Sockets API definition and code examples, desirable for those who want to get up-to-speed quickly\u003cbr\u003e*Important coverage of \"under the hood\" details that developers will find useful when creating and using a socket or a higher level TCP class that utilizes sockets\u003cbr\u003e*Includes end-of-chapter exercises to facilitate learning, as well as sample code available for download at the book’s companion web site\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e1 Introduction\u003cbr\u003e\u003cbr\u003e1.1 Networks, Packets,and Protocols \u003cbr\u003e1.2 About Addresses \u003cbr\u003e1.3 About Names \u003cbr\u003e1.4 Clients and Servers \u003cbr\u003e1.5 What Is a Socket? \u003cbr\u003e1.6 Exercises \u003cbr\u003e\u003cbr\u003e\u003cbr\u003e2 Basic Sockets\u003cbr\u003e\u003cbr\u003e2.1 Socket Addresses \u003cbr\u003e2.2 Socket Implementationin.NET \u003cbr\u003e2.3 TCP Sockets \u003cbr\u003e2.4 UDP Sockets \u003cbr\u003e2.5 The.NET Socket Class \u003cbr\u003e2.6 Exercises \u003cbr\u003e\u003cbr\u003e\u003cbr\u003e3 Sending and Receiving Messages\u003cbr\u003e\u003cbr\u003e3.1 Encoding Information \u003cbr\u003e3.2 Composing I\/O Streams \u003cbr\u003e3.3 Framing and Parsing \u003cbr\u003e3.4 Implementing Wire Formats in C# \u003cbr\u003e3.5 Wrapping Up \u003cbr\u003e3.6 Exercises \u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e4 Beyond the Basics\u003cbr\u003e\u003cbr\u003e4.1 Nonblocking I\/O \u003cbr\u003e4.2 Multiplexing \u003cbr\u003e4.3 Threads \u003cbr\u003e4.4 Asynchronous I\/O \u003cbr\u003e4.5 Multiple Recipients \u003cbr\u003e4.6 Closing Connections \u003cbr\u003e4.7 Wrapping Up \u003cbr\u003e4.8 Exercises \u003cbr\u003e\u003cbr\u003e\u003cbr\u003e5 Under the Hood\u003cbr\u003e\u003cbr\u003e5.1 Buffering and TCP \u003cbr\u003e5.2 Buffer Deadlock \u003cbr\u003e5.3 Performance Implications \u003cbr\u003e5.4 TCP Socket Life Cycle \u003cbr\u003e5.5 Demultiplexing Demysti?ed \u003cbr\u003e5.6 Exercises \u003cbr\u003e\u003cbr\u003eAppendix: Handling Socket Errors \u003cbr\u003eBibliography \u003cbr\u003eIndex\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Networking standards \u0026amp; protocols [\u003ca title=\"See our other books on Networking standards \u0026amp; protocols\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Networking%20standards%20\u0026amp;%20protocols%20%5BUTP%5D%22\"\u003eUTP\u003c\/a\u003e], Computer networking \u0026amp; communications [\u003ca title=\"See our other books on Computer networking \u0026amp; communications\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20networking%20\u0026amp;%20communications%20%5BUT%5D%22\"\u003eUT\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648095146264,"sku":"9780124660519","price":19.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780124660519.jpg?v=1694088251"},{"product_id":"higher-order-perl-transforming-programs-with-programs-paperback-9781558607019","title":"Higher-Order Perl; Transforming Programs with Programs (Paperback \/ softback) 9781558607019","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eHigher-Order Perl\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eTransforming Programs with Programs\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eThe eagerly awaited book by one of the best-known Perl developers summarizing years of innovative practice\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eMark Jason Dominus (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9781558607019, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 31 March 2005\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e500 pages, Illustrated\u003cbr\u003e23.4 x 19 x 3.1 cm, 1.18 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e“It's well written…everyone who claims to be an expert ought to read it…these techniques allow programmers to accomplish far more than they're used to.\" \u003cb\u003e--Gregory V. Wilson, Dr. Dobb's Journal, November 2005\u003c\/b\u003e\"It is, quite simply, one of the best books on programming I have read for a long time.\" \u003cb\u003e--Martin Schweitzer, Computing Reviews, Association for Computing Machinery, July 2005\u003c\/b\u003e\"Mark Jason Dominus has hit his mark with Higher Order Perl. It is a very informative book that is a must read for Perl programmers who want to take their skills to the next level.? \u003cb\u003e--Mark Rutz, Linux Journal, November 2005\u003c\/b\u003e“Higher-Order Perl is one of the Perl books that should have a place on the bookshelf of every Perl programmer. It offers an in-depth understanding of important programming techniques and fundamental concepts. The chapter on parsing alone is worth the price of this book. I do not know a better text about parsing in Perl.? \u003cb\u003e--Reinhard Voglmaier, Unix Review, November 2005\u003c\/b\u003e“Higher-Order Perl is the most exciting, most clearly-written, most comprehensive, and most forward-looking programming book I've read in at least ten years. It's your map to the future of programming in any language.\" \u003cb\u003e--Sean M. Burke, Leading Programmer, Comprehensive Perl Archive Network (CPAN)\u003c\/b\u003e\"There are lots of book that teach you new Perl modules or techniques. This book goes beyond that and teaches a new way to think about Perl programming.? \u003cb\u003e--Peter Norvig, Google Inc.\u003c\/b\u003e“As a programmer, your bookshelf is probably overflowing with books that did nothing to change the way you program. . . or think about programming.You're going to need a completely different shelf for this book.While discussing caching techniques in Chapter 3, Mark Jason Dominus points out how a large enough increase in power can change the fundamental way you think about a technology. And that's precisely what this entire book does for Perl.It raids the deepest vaults and highest towers of Computer Science, and transforms the many arcane treasures it finds--recursion, iterators, filters, memoization, partitioning, numerical methods, higher-order functions, currying, cutsorting, grammar-based parsing, lazy evaluation, and constraint programming--into powerful and practical tools for real-world programming tasks: file system interactions, HTML processing, database access, web spidering, typesetting, mail processing, home finance, text outlining, and diagram generation.Along the way it also scatters smaller (but equally invaluable) gems, like the elegant explanation of the difference between 'scope' and 'duration' in Chapter 3, or the careful exploration of how best to return error flags in Chapter 4. It even has practical tips for Perl evangelists.Dominus presents even the most complex ideas in simple, comprehensible ways, but never compromises on the precision and attention to detail for which he is so widely and justly admired.His writing is—as always—lucid, eloquent, witty, and compelling.Aptly named, this truly is a Perl book of a higher order, and essential reading for every serious Perl programmer.? \u003cb\u003e--Damian Conway, Co-designer of Perl 6\u003c\/b\u003e“Higher-Order Perl is a terrific book targeted at the advanced Perl programmer with a significant computer science background. The tone, content, and code make Higher-Order Perl memorable; the knowledge, wisdom, and intuition it provides make it a book any Perl programmer should aim to understand and digest in full.\" \u003cb\u003e--Teodor Zlatanov, Programmer, Gold Software Systems\u003c\/b\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eMost Perl programmers were originally trained as C and Unix programmers, so the Perl programs that they write bear a strong resemblance to C programs. However, Perl incorporates many features that have their roots in other languages such as Lisp. These advanced features are not well understood and are rarely used by most Perl programmers, but they are very powerful. They can automate tasks in everyday programming that are difficult to solve in any other way. One of the most powerful of these techniques is writing functions that manufacture or modify other functions. For example, instead of writing ten similar functions, a programmer can write a general pattern or framework that can then create the functions as needed according to the pattern. For several years Mark Jason Dominus has worked to apply functional programming techniques to Perl. Now Mark brings these flexible programming methods that he has successfully taught in numerous tutorials and training sessions to a wider audience.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e1. Recursion and Callbacks\u003cbr\u003e 2. Dispatch Tables\u003cbr\u003e 3. Caching and Memoization\u003cbr\u003e 4. Iterators\u003cbr\u003e 5. From Recursion to Iterators\u003cbr\u003e 6. Infinite Streams\u003cbr\u003e 7. Higher-Order Functions and Currying\u003cbr\u003e 8. Parsing\u003cbr\u003e 9. Declarative Programming\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648096522520,"sku":"9781558607019","price":50.69,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9781558607019.jpg?v=1696421145"},{"product_id":"complete-maya-programming-an-extensive-guide-to-mel-and-c-api-paperback-9781558608351","title":"Complete Maya Programming; An Extensive Guide to MEL and C++ API (Paperback \/ softback) 9781558608351","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eComplete Maya Programming\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eAn Extensive Guide to MEL and C++ API\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eDavid Gould (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9781558608351, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 7 January 2003\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e528 pages\u003cbr\u003e23.4 x 18.6 x 3.3 cm, 1.04 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\"David's book is an excellent learning tool and reference for novice and veteran Maya developers alike. Maya developers can become more productive with MEL and the Maya API by applying what they learn from this book.\" \u003cb\u003e--Tracy Narine, Maya API Technical Lead, Alias\u003c\/b\u003e\"David Gould is an expert at using, programming, and teaching Maya, and it shows. People who need to program Maya will find this book essential. Even Maya users who don't intend to do extensive programming should read this book for a better understanding of what's going on under the hood. Compact yet thorough, it covers both MEL and the C++ API, and is written to be informative for both novice and expert programmers. Highly recommended!\" \u003cb\u003e--Larry Gritz, Exluna\/NVIDIA, co-author of Advanced RenderMan\u003c\/b\u003e\"This book should be required reading for all Maya programmers, novice and expert alike. For the novice, it provides a thorough and wonderfully well thought-out hands-on tutorial and introduction to Maya. The book's greatest contribution, however, is that in it David shares his deep understanding of Maya's fundamental concepts and architecture, so that even the expert can learn to more effectively exploit Maya's rich and powerful programming interfaces.\" \u003cb\u003e--Philip J. Schneider, Disney Feature Animation, co-author of Geometric Tools for Computer Graphics\u003c\/b\u003e\"Having provided a technical review of David Gould's Complete Maya Programming, I must say that this book is the definitive text for scripting and plug-in development for Maya. Never before has there been such a concise and clearly written guide to programming for Maya. Any user smart enough to pick up this book would be better off for it.\" \u003cb\u003e--Chris Rock, technical director at \"a Large Animation Studio in Northern California\u003c\/b\u003e\"If you ever wanted to open the Maya toolbox, this is your guide. With clear step-by-step instructions, you will soon be able to customize and improve the application, as well as create your own extensions, either through the MEL scripting language or the full C++ API.\" \u003cb\u003e--Christophe Hery, Industrial Light \u0026amp; Magic\u003c\/b\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eLearning Maya, the world's leading 3D animation and effects package, is a challenge, especially for those who want to master Maya's versatile programming features in addition to its built-in tools.\u003cbr\u003e \u003cbr\u003eFinally, here is a practical, step-by-step guide that shows how to use Maya to its fullest potential, beginning with the basics. Readers of \u003cb\u003eComplete Maya Programming\u003c\/b\u003e will first gain a thorough understanding of Maya's inner workings, and then learn how to customize and extend Maya with scripts and plugins that take control and productivity to new levels.\u003cbr\u003e\u003cbr\u003eUsers new to programming can apply Maya's easy scripting language MEL (Maya Embedded Language), while more advanced users can work with the C++ API  (Application Progamming Interface). Both a fundamental tutorial for Maya beginners and a solid reference for experienced developers, \u003cb\u003eComplete Maya Programming\u003c\/b\u003e is every user's guide to Maya mastery.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e1 Introduction\u003cbr\u003e 2 Fundamental Maya Concepts\u003cbr\u003e 3 MEL\u003cbr\u003e 4 C++ API, Appendices: A: Additional Resources\u003cbr\u003e B: MEL for C Programmers\u003cbr\u003e C: Further Reading\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648100258072,"sku":"9781558608351","price":55.19,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9781558608351_3d8c14f6-0cb6-441a-bef8-c6bef43679ff.jpg?v=1696713804"},{"product_id":"violent-python-a-cookbook-for-hackers-forensic-analysts-penetration-testers-and-security-engineers-paperback-9781597499576","title":"Violent Python; A Cookbook for Hackers, Forensic Analysts, Penetration Testers and Security Engineers (Paperback \/ softback) 9781597499576","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eViolent Python\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eA Cookbook for Hackers, Forensic Analysts, Penetration Testers and Security Engineers\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003eDiscover how to use Python to exploit systems and build effective pen testing tools to defend your system from attackers\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eTJ O'Connor (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9781597499576, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 17 December 2012\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e288 pages, 30 illustrations\u003cbr\u003e23.5 x 19 x 1.9 cm, 0.5 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\"An information security specialist with the US Army, O'Connor introduces the hacker's programming language Python to new users, and describes some advanced features to those who already know it.\" \u003cb\u003e--Reference and Research Book News, August 2013\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"A quick glance at [the authors] collective credentials and experience undoubtedly creates high expectations for this title… The end result is that the book demonstrates how powerful just a few dozen lines of Python code can be… useful tips and tricks will surely be acquired simply by working through the exercises.\" \u003cb\u003e--The Ethical Hacker Network, February 2013\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"Violent Python is an excellent resource that develops and enhances a diverse set of security-related Python skills. The book also serves as a great reference, where recipes could be quickly implemented to address specific issues as they arise. Readers who are actively working in an InfoSec position will likely be able to put their newly acquired skills to use immediately, and those looking to break into the field will acquire skills that differentiate themselves from others who are dependent on prebuilt tools. This title is highly recommended for anyone who wants to improve his or her Python skills within the InfoSec realm.\" \u003cb\u003e--The Ethical Hacker Network, February 2013\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"When it comes to Python and penetration testing, TJ O'Connor is the grand Python master. This is the book that keeps on giving. From building penetration testing Python scripts, to antivirus-evading penetration testing malware, to interrogating the Windows Registry and investigating other forensic artifacts...O'Connor masterfully walks the reader from basic to advanced penetration testing techniques with sample code throughout.\" \u003cb\u003e--Ove Carroll, SANS Certified Instructor, Co-Author of SANS Forensics 408 - Windows In Depth\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"Violent Python is chalked full of practical examples and is for all security professionals. It covers the spectrum - knowledge for pen testers to forensic analysts, beginner to advanced and offensive to defensive tasks. If you are involved in information security and are looking for a Python book, this is an excellent source.\" \u003cb\u003e--James Shewmaker, Security Analyst, Bluenotch Corporation\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"The best hackers know when to write their own tools. Violent Python is a very relevant collection of examples to seed your personal hacking toolbox. From offensive actions to digital forensics, this book has useful bits for everyone.\" \u003cb\u003e--Raphael Mudge, Creator of Armitage\u003c\/b\u003e\u003c\/p\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eViolent Python\u003c\/i\u003e shows you how to move from a theoretical understanding of offensive computing concepts to a practical implementation. Instead of relying on another attacker’s tools, this book will teach you to forge your own weapons using the Python programming language. This book demonstrates how to write Python scripts to automate large-scale network attacks, extract metadata, and investigate forensic artifacts. It also shows how to write code to intercept and analyze network traffic using Python, craft and spoof wireless frames to attack wireless and Bluetooth devices, and how to data-mine popular social media websites and evade modern anti-virus. \u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e1. Introduction\u003c\/p\u003e \u003cp\u003e2. Penetration Testing with Python\u003c\/p\u003e \u003cp\u003e3. Forensic Investigations with Python\u003c\/p\u003e \u003cp\u003e4. Network Traffic Analysis with Python\u003c\/p\u003e \u003cp\u003e5. Wireless Mayhem with Python\u003c\/p\u003e \u003cp\u003e6. Web Recon with Python\u003c\/p\u003e \u003cp\u003e7. Antivirus Evasion with Python\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Computer security [\u003ca title=\"See our other books on Computer security\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20security%20%5BUR%5D%22\"\u003eUR\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Syngress","offers":[{"title":"Default Title","offer_id":46648102158616,"sku":"9781597499576","price":27.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9781597499576.jpg?v=1694808289"},{"product_id":"learning-processing-a-beginners-guide-to-programming-images-animation-and-interaction-paperback-9780123944436","title":"Learning Processing; A Beginner's Guide to Programming Images, Animation, and Interaction (Paperback) 9780123944436","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eLearning Processing\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eA Beginner's Guide to Programming Images, Animation, and Interaction\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eLearn the fundamentals of computer programming within a visual playground!\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eDaniel Shiffman (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780123944436, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 29 September 2015\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e564 pages\u003cbr\u003e23.4 x 19 x 3.5 cm, 1.13 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003ci\u003eLearning Processing, Second Edition\u003c\/i\u003e, is a friendly start-up guide to Processing, a free, open-source alternative to expensive software and daunting programming languages. Requiring no previous experience, this book is for the true programming beginner. It teaches the basic building blocks of programming needed to create cutting-edge graphics applications including interactive art, live video processing, and data visualization. Step-by-step examples, thorough explanations, hands-on exercises, and sample code, supports your learning curve.A unique lab-style manual, the book gives graphic and web designers, artists, and illustrators of all stripes a jumpstart on working with the Processing programming environment by providing instruction on the basic principles of the language, followed by careful explanations of select advanced techniques. The book has been developed with a supportive learning experience at its core. From algorithms and data mining to rendering and debugging, it teaches object-oriented programming from the ground up within the fascinating context of interactive visual media.This book is ideal for graphic designers and visual artists without programming background who want to learn programming. It will also appeal to students taking college and graduate courses in interactive media or visual computing, and for self-study.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cb\u003eLesson 1: The Beginning\u003c\/b\u003e1. Pixels2. Processing3. Interaction\u003cb\u003eLesson 2: Everything You Need to Know\u003c\/b\u003e4. Variables5. Conditionals6. Loops\u003cb\u003eLesson 3: Organization\u003c\/b\u003e7. Functions8. Objects\u003cb\u003eLesson 4: More of the Same\u003c\/b\u003e9. Arrays\u003cb\u003eLesson 5: Putting It All Together\u003c\/b\u003e10. Algorithms11. Debugging12. Libraries\u003cb\u003eLesson 6: The World Revolves Around You\u003c\/b\u003e13. Mathematics14. Translation and Rotation (in 3D!)\u003cb\u003eLesson 7: Pixels Under Microscope\u003c\/b\u003e15. Images16. Video\u003cb\u003eLesson 8: The Outside World\u003c\/b\u003e17. Text18. Data Input19. Data Streams\u003cb\u003eLesson 9: Making Noise\u003c\/b\u003e20. Sound21. Exporting\u003cb\u003eLesson 10: Beyond Processing\u003c\/b\u003e22. Advanced Object-Oriented Programming23. JavaAppendix: Common ErrorsIndexwww.learningprocessing.com\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Graphical \u0026amp; digital media applications [\u003ca title=\"See our other books on Graphical \u0026amp; digital media applications\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Graphical%20\u0026amp;%20digital%20media%20applications%20%5BUG%5D%22\"\u003eUG\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648102879512,"sku":"9780123944436","price":27.78,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780123944436.jpg?v=1694088310"},{"product_id":"a-practical-guide-to-sysml-the-systems-modeling-language-paperback-9780128002025","title":"A Practical Guide to SysML; The Systems Modeling Language (Paperback \/ softback) 9780128002025","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eA Practical Guide to SysML\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eThe Systems Modeling Language\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eThe best-selling guide to SysML, fully updated for version 1.4\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eSanford Friedenthal (Author), Alan Moore (Author), Rick Steiner (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780128002025\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 24 October 2014\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e630 pages\u003cbr\u003e23.4 x 19 x 3.9 cm, 0.93 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\"The primary goal of this book is to introduce model-based engineering through SysML, a graphical systems modeling language that is being promoted as an alternative to the unified modeling language (UML) to address systems engineering.\" --\u003cb\u003eComputing Reviews\u003c\/b\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eA Practical Guide to SysML, Third Edition\u003c\/i\u003e, fully updated for SysML version 1.4, provides a comprehensive and practical guide for modeling systems with SysML. With their unique perspective as leading contributors to the language, Friedenthal, Moore, and Steiner provide a full description of the language along with a quick reference guide and practical examples to help you use SysML.\u003c\/p\u003e  \u003cp\u003eThe book begins with guidance on the most commonly used features to help you get started quickly. Part 1 explains the benefits of a model-based approach, providing an overview of the language and how to apply SysML to model systems. Part 2 includes a comprehensive description of SysML that provides a detailed understanding that can serve as a foundation for modeling with SysML, and as a reference for practitioners. Part 3 includes methods for applying model-based systems engineering using SysML to specify and design systems, and how these methods can help manage complexity. Part 4 deals with topics related to transitioning MBSE practice into your organization, including integration of the system model with other engineering models, and strategies for adoption of MBSE.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003ePreface\u003c\/p\u003e \u003cp\u003eIntroduction \u003c\/p\u003e \u003cp\u003e1 Systems Engineering Overview\u003c\/p\u003e \u003cp\u003e2 Model-Based Systems Engineering\u003c\/p\u003e \u003cp\u003e3 Getting Started with SysML\u003c\/p\u003e \u003cp\u003e4 An Automobile Example Using the SysML Basic Feature Set\u003c\/p\u003e \u003cp\u003eII Language Description\u003c\/p\u003e \u003cp\u003e5 SysML Language Architecture \u003c\/p\u003e \u003cp\u003e6 Organizing the Model with Packages\u003c\/p\u003e \u003cp\u003e7 Modeling Structure with Blocks\u003c\/p\u003e \u003cp\u003e8 Modeling Constraints with Parametrics\u003c\/p\u003e \u003cp\u003e9 Modeling Flow-Based Behavior with Activities\u003c\/p\u003e \u003cp\u003e10 Modeling Message-Based Behavior with Interactions\u003c\/p\u003e \u003cp\u003e11 Modeling Event-Based Behavior with State Machines\u003c\/p\u003e \u003cp\u003e12 Modeling Functionality with Use Cases \u003c\/p\u003e \u003cp\u003e13 Modeling Text-Based Requirements and their Relationship to Design\u003c\/p\u003e \u003cp\u003e14 Modeling Cross-Cutting Relationships with Allocations\u003c\/p\u003e \u003cp\u003e15 Customizing SysML for Specific Domains \u003c\/p\u003e \u003cp\u003eIII Modeling Examples \u003c\/p\u003e \u003cp\u003e16 Water Distiller Example Using Functional Analysis\u003c\/p\u003e \u003cp\u003e17 Residential Security System Example Using the Object-Oriented Systems Engineering Method\u003c\/p\u003e \u003cp\u003eIV Transitioning to Model-Based Systems Engineering \u003c\/p\u003e \u003cp\u003e18 Integrating SysML into a Systems Development Environment\u003c\/p\u003e \u003cp\u003e19 Deploying SysML into an Organization\u003c\/p\u003e \u003cp\u003eAPPENDIXES\u003c\/p\u003e \u003cp\u003eSysML Reference Guide\u003c\/p\u003e \u003cp\u003eReferences\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Object-oriented programming [\u003ca title=\"See our other books on Object-oriented programming\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Object-oriented%20programming%20%5BOOP%5D%20%5BUMN%5D%22\"\u003eOOP UMN\u003c\/a\u003e], Engineering: general [\u003ca title=\"See our other books on Engineering: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Engineering:%20general%20%5BTBC%5D%22\"\u003eTBC\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Freshly Printed Books","offers":[{"title":"Default Title","offer_id":46648104714520,"sku":"9780128002025","price":38.19,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780128002025_53ab4c08-c4bb-4899-a5cf-b1cd890f78a8.jpg?v=1694353035"},{"product_id":"programming-language-pragmatics-paperback-9780124104099","title":"Programming Language Pragmatics (Paperback) 9780124104099","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eProgramming Language Pragmatics\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eThe most comprehensive programming language textbook available today, featuring an integrated treatment of language design and language implementation. Users will find this a solid resource to help them understand the most important issues driving modern software development\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eMichael Scott (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780124104099, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 10 December 2015\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e992 pages\u003cbr\u003e23.5 x 19 x 5.9 cm, 1.91 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003ci\u003eProgramming Language Pragmatics, Fourth Edition\u003c\/i\u003e, is the most comprehensive programming language textbook available today. It is distinguished and acclaimed for its integrated treatment of language design and implementation, with an emphasis on the fundamental tradeoffs that continue to drive software development.\u003cbr\u003e\u003cbr\u003eThe book provides readers with a solid foundation in the syntax, semantics, and pragmatics of the full range of programming languages, from traditional languages like C to the latest in functional, scripting, and object-oriented programming.  This fourth edition has been heavily revised throughout, with expanded coverage of type systems and functional programming, a unified treatment of polymorphism, highlights of the newest language standards, and examples featuring the ARM and x86 64-bit architectures.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cb\u003eI. Foundations\u003c\/b\u003e\u003cbr\u003e1. Introduction\u003cbr\u003e2. Programming Language Syntax\u003cbr\u003e3. Names, Scopes, Bindings\u003cbr\u003e4. Semantic Analysis\u003cbr\u003e5. Target Machine Architecture\u003cbr\u003e\u003cbr\u003e\u003cb\u003eII. Core Issues in Language Design\u003c\/b\u003e\u003cbr\u003e6. Control Flow\u003cbr\u003e7. Data Types\u003cbr\u003e8. Composite Types\u003cbr\u003e9. Subroutines and Control Abstraction\u003cbr\u003e10. Data Abstraction and Object Orientation\u003cbr\u003e\u003cbr\u003e\u003cb\u003eIII. Alternative Programming Models\u003c\/b\u003e\u003cbr\u003e11. Functional Languages\u003cbr\u003e12. Logic Languages\u003cbr\u003e13. Concurrency\u003cbr\u003e14. Scripting Languages\u003cbr\u003e\u003cbr\u003e\u003cb\u003eIV. A Closer Look at Implementation\u003c\/b\u003e\u003cbr\u003e15. Building a Runnable Program\u003cbr\u003e16. Run-time Program Management\u003cbr\u003e17. Code Improvement\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Computer architecture \u0026amp; logic design [\u003ca title=\"See our other books on Computer architecture \u0026amp; logic design\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20architecture%20\u0026amp;%20logic%20design%20%5BUYF%5D%22\"\u003eUYF\u003c\/a\u003e], Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648109564184,"sku":"9780124104099","price":53.89,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780124104099.jpg?v=1694088348"},{"product_id":"the-designers-guide-to-vhdl-hardback-9780120887859","title":"The Designer's Guide to VHDL (Hardback) 9780120887859","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eThe Designer's Guide to VHDL\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\u003ci\u003eThe definitive guide to the most important features of VHDL-2008!\u003c\/i\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003ePeter J. Ashenden (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780120887859, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 1 July 2008\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e936 pages\u003cbr\u003e23.4 x 19 x 4.5 cm, 1.75 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eVHDL, the IEEE standard hardware description language for describing digital electronic systems, has recently been revised. \u003ci\u003eThe Designer's Guide to VHDL\u003c\/i\u003e has become a standard in the industry for learning the features of VHDL and using it to verify hardware designs. This third edition is the first comprehensive book on the market to address the new features of VHDL-2008.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e1. Fundamental Concepts 2. Scalar Data Types and Operations 3. Sequential Statements 4. Composite Data Types and Operations 5. Basic Modeling Constructs 6. Case Study: A Pipelined Complex Multiplier Accumulator 7. Subprograms 8. Packages and Use Clauses 9. Aliases 10. External Names in Testbenches 11. Properties and Assertion-Based Design 12. Resolved Signals 13. Generics 14. Components and Configurations 15. Generate Statements 16. Access Types and Abstract Data Types 17. Files and Input\/Output 18. Case Study: Queuing Networks 19. Attributes and Groups 20. Design for Synthesis 21. Case Study: System Design using the Gumnut Core 22. Miscellaneous Topics\u003c\/p\u003e \u003cp\u003eAppendix A. Standard Packages B. Related Standards C. VHDL Syntax D. Differences Among VHDL Versions E. Answers to Exercises\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Systems analysis \u0026amp; design [\u003ca title=\"See our other books on Systems analysis \u0026amp; design\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Systems%20analysis%20\u0026amp;%20design%20%5BUYD%5D%22\"\u003eUYD\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Automatic control engineering [\u003ca title=\"See our other books on Automatic control engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Automatic%20control%20engineering%20%5BTJFM%5D%22\"\u003eTJFM\u003c\/a\u003e], Electronic devices \u0026amp; materials [\u003ca title=\"See our other books on Electronic devices \u0026amp; materials\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Electronic%20devices%20\u0026amp;%20materials%20%5BTJFD%5D%22\"\u003eTJFD\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648115462424,"sku":"9780120887859","price":44.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780120887859.jpg?v=1695006616"},{"product_id":"api-design-for-c-paperback-9780123850034","title":"API Design for C++ (Paperback \/ softback) 9780123850034","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eAPI Design for C++\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003ePractical techniques of API design that produce robust code for the long term\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eMartin Reddy (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780123850034, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 14 March 2011\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e472 pages, \u003cp\u003e52 illustrations\u003c\/p\u003e\n\u003cbr\u003e23.4 x 19 x 3 cm, 0.95 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\"Martin Reddy draws from his experience on large scale, collaborative software projects to present patterns and practices that provide real value to individual developers as well as organizations. API Design for C++ explores often overlooked issues, both technical and non- technical, contributing to successful design decisions that produce high quality, robust, and long-lived APIs.\" \u003cb\u003e--Eric Gregory, Software Architect, Pixar Animation Studios\u003c\/b\u003e\"Intended for programmers with intermediate to advanced skills in the C++ programming language, this guide to the building of useful and robust application programming interfaces (APIs) provides practical instruction for software engineers developing systems on which downstream software engineers depend. The work provides a methodical approach to API design covering solution based API design, performance, versioning, documentation, testing, scripting, extensibility and libraries. The work includes numerous illustrations and code examples and access to additional online resources is provided. Reddy is a software development consultant.\" \u003cb\u003e--Book News, Reference \u0026amp; Research\u003c\/b\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003ci\u003eAPI Design for C++\u003c\/i\u003e provides a comprehensive discussion of Application Programming Interface (API) development, from initial design through implementation, testing, documentation, release, versioning, maintenance, and deprecation. It is the only book that teaches the strategies of C++ API development, including interface design, versioning, scripting, and plug-in extensibility. Drawing from the author's experience on large scale, collaborative software projects, the text offers practical techniques of API design that produce robust code for the long term. It presents patterns and practices that provide real value to individual developers as well as organizations. \u003ci\u003eAPI Design for C++\u003c\/i\u003e explores often overlooked issues, both technical and non-technical, contributing to successful design decisions that product high quality, robust, and long-lived APIs. It focuses on various API styles and patterns that will allow you to produce elegant and durable libraries. A discussion on testing strategies concentrates on automated API testing techniques rather than attempting to include end-user application testing techniques such as GUI testing, system testing, or manual testing. Each concept is illustrated with extensive C++ code examples, and fully functional examples and working source code for experimentation are available online. This book will be helpful to new programmers who understand the fundamentals of C++ and who want to advance their design skills, as well as to senior engineers and software architects seeking to gain new expertise to complement their existing talents. Three specific groups of readers are targeted: practicing software engineers and architects, technical managers, and students and educators.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eIntroduction 1. Qualities 2. Patterns 3. Design 4. Styles 5. C++ Usage 6. Performance 7. Versioning 8. Documentation 9. Testing 10. Scripting 11. Extensibility Appendix A: Libraries Bibliography Index\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Object-oriented programming [\u003ca title=\"See our other books on Object-oriented programming\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Object-oriented%20programming%20%5BOOP%5D%20%5BUMN%5D%22\"\u003eOOP UMN\u003c\/a\u003e], Computer programming \/ software development [\u003ca title=\"See our other books on Computer programming \/ software development\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20programming%20\/%20software%20development%20%5BUM%5D%22\"\u003eUM\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648115495192,"sku":"9780123850034","price":38.89,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780123850034_8987af14-5ecb-4e61-bbe6-6b5a247c458d.jpg?v=1695014059"},{"product_id":"querying-xml-xquery-xpath-and-sql-xml-in-context-paperback-9781558607118","title":"Querying XML; XQuery, XPath, and SQL\/XML in context (Paperback \/ softback) 9781558607118","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eQuerying XML\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eXQuery, XPath, and SQL\/XML in context\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eOne-stop shopping: what software developers and architects need to know to master XML querying and retrieval.\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eJim Melton (Author), Stephen Buxton (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9781558607118, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 10 April 2006\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e848 pages, Illustrated\u003cbr\u003e23.4 x 19 x 5.1 cm, 1.65 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eXML has become the lingua franca for representing business data, for exchanging information between business partners and applications, and for adding structure–and sometimes meaning—to text-based documents. XML offers some special challenges and opportunities in the area of search: querying XML can produce very precise, fine-grained results, if you know how to express and execute those queries.For software developers and systems architects: this book teaches the most useful approaches to querying XML documents and repositories.  This book will also help managers and project leaders grasp how “querying XML? fits into the larger context of querying and XML. Querying XML provides a comprehensive background from fundamental concepts (What is XML?) to data models (the Infoset, PSVI, XQuery Data Model), to APIs (querying XML from SQL or Java) and more.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e1.\tXML\t2.\tQuerying\t3.\tQuerying XML\t4.\tMetadata—An Overview\t5.\tStructural Metadata\t6.\tThe XML Information Set (Infoset) and Beyond7.\tManaging XML: Transforming and Connecting8.\tStoring: XML and Databases\t9.\tXPath 1.0 and XPath 2.0\t10.\tIntroduction to XQuery 1.0\t11.\tXQuery 1.0 Definition\t12.\tXQueryX\t13.\tWhat’s Missing?\t14.\tXQuery APIs\t15.\tSQL\/XML\t16.\tXML-Derived Markup Languages\t17.\tInternationalization: Putting the “W? 18.\tFinding Stuff\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648131289368,"sku":"9781558607118","price":40.79,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9781558607118_922c87d8-fa48-4854-b274-4cafdd5e00d5.jpg?v=1696713813"},{"product_id":"joe-celkos-sql-for-smarties-advanced-sql-programming-paperback-9780128007617","title":"Joe Celko's SQL for Smarties; Advanced SQL Programming (Paperback) 9780128007617","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eJoe Celko's SQL for Smarties\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eAdvanced SQL Programming\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003eThe best-selling advanced SQL programming book, completely updated with downloadable data sets, sample code, and vendor-specific implementations!\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eJoe Celko (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780128007617, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 2 December 2014\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e852 pages\u003cbr\u003e23.4 x 19 x 5.1 cm, 1.48 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\"...a must-read book for any SQL programmer, covering advanced topics in an understandable way...aimed at taking experienced SQL programmers and giving them the extras to make them experts.\" --\u003cb\u003eI Programmer, 2015\u003c\/b\u003e\u003c\/p\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eSQL for Smarties\u003c\/i\u003e was hailed as the first book devoted explicitly to the advanced techniques needed to transform an experienced SQL programmer into an expert. Now, 20 years later and in its fifth edition, this classic reference still reigns supreme as the only book written by a SQL master that teaches programmers and practitioners to become SQL masters themselves! These are not just tips and techniques; also offered are the best solutions to old and new challenges. Joe Celko conveys the way you need to think in order to get the most out of SQL programming efforts for both correctness and performance.New to the fifth edition, Joe features new examples to reflect the ANSI\/ISO Standards so anyone can use it. He also updates data element names to meet new ISO-11179 rules with the same experience-based teaching style that made the previous editions the classics they are today. You will learn new ways to write common queries, such as finding coverings, partitions, runs in data, auctions and inventory, relational divisions and so forth.\u003ci\u003eSQL for Smarties\u003c\/i\u003e explains some of the principles of SQL programming as well as the code. A new chapter discusses design flaws in DDL, such as attribute splitting, non-normal forum redundancies and tibbling. There is a look at the traditional acid versus base transaction models, now popular in NoSQL products. You’ll learn about computed columns and the DEFERRABLE options in constraints. An overview of the bi-temporal model is new to this edition and there is a longer discussion about descriptive statistic aggregate functions. The book finishes with an overview of SQL\/PSM that is applicable to proprietary 4GL vendor extensions.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003cb\u003ePART I : Data Declaration Features\u003c\/b\u003e1. Databases versus File Systems2. Transactions and Concurrency Control3. Tables4. Keys, Exposed Physical Locators and Generated Values5. Normalization6. VIEWs and CTEs7. Auxiliary Tables and Views8. Other Schema Objects9. DDL Flaws to Avoid\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePART II : Data Types\u003c\/b\u003e10. Numeric Data in SQL11. Character Data Types in SQL12. Temporal Data Types in SQL13. Multiple Column Data Elements14. NULLs and 3-Valued Logic in SQL15. Table Administration Operations16. Set Operators\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePART III Row and Column Level Features\u003c\/b\u003e17. Comparison or Theta Operators18. Quantified Subquery Predicates19. BETWEEN and OVERLAPS Predicates20. CASE Expression Family21. LIKE and SIMILAR TO Predicates22. Simple One Table SELECT Statements23. Intermediate Aggregate Functions24. Descriptive Statistic Aggregate Functions25. OLAP Aggregate Functions26. JOINs\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePART IV: Data Structures in SQL\u003c\/b\u003e27. Graphs in SQL28. Trees and Hierarchies in SQL29. Queues and Lists30. Matrices in SQL\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePART V: Typical Queries\u003c\/b\u003e31. Coverings and Partitions32. Runs, Gaps, and Islands Rewrite or Expansion33. Inventory and Auction Models34. Relational Division35. Temporal Queries and Operations\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePART VI: Implementation and Coding Issues\u003c\/b\u003e36. Access Methods37. Basic Optimization Principles38. Overview of SQL\/PSM\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Database programming [\u003ca title=\"See our other books on Database programming\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Database%20programming%20%5BUMT%5D%22\"\u003eUMT\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648204886296,"sku":"9780128007617","price":34.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780128007617.jpg?v=1694089318"},{"product_id":"programming-massively-parallel-processors-a-hands-on-approach-paperback-9780323912310","title":"Programming Massively Parallel Processors; A Hands-on Approach (Paperback \/ softback) 9780323912310","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eProgramming Massively Parallel Processors\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eA Hands-on Approach\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eLearn how to program massively parallel processors with the new edition of the best-selling guide to CUDA and GPU parallel programming\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eWen-mei W. Hwu (Author), David B. Kirk (Author), Izzat El Hajj (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780323912310\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 23 September 2022\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e580 pages, Approx. 340 illustrations\u003cbr\u003e23.5 x 19 x 3.6 cm, 0.91 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eProgramming Massively Parallel Processors: A Hands-on Approach\u003c\/i\u003e shows both students and professionals alike the basic concepts of parallel programming and GPU architecture. Concise, intuitive, and practical, it is based on years of road-testing in the authors' own parallel computing courses. Various techniques for constructing and optimizing parallel programs are explored in detail, while case studies demonstrate the development process, which begins with computational thinking and ends with effective and efficient parallel programs. The new edition includes updated coverage of CUDA, including the newer libraries such as CuDNN. New chapters on frequently used parallel patterns have been added, and case studies have been updated to reflect current industry practices. \u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e1 Introduction\u003cbr\u003e\u003cb\u003ePart I Fundamental Concepts\u003c\/b\u003e\u003cbr\u003e2 Heterogeneous data parallel computing\u003cbr\u003e3 Multidimensional grids and data\u003cbr\u003e4 Compute architecture and scheduling\u003cbr\u003e5 Memory architecture and data locality\u003cbr\u003e6 Performance considerations\u003cbr\u003e\u003cb\u003ePart II Parallel Patterns\u003c\/b\u003e\u003cbr\u003e7 Convolution: An introduction to constant memory and caching\u003cbr\u003e8 Stencil\u003cbr\u003e9 Parallel histogram\u003cbr\u003e10 Reduction And minimizing divergence\u003cbr\u003e11 Prefix sum (scan)\u003cbr\u003e12 Merge: An introduction to dynamic input data identification\u003cbr\u003e\u003cb\u003ePart III Advanced patterns and applications\u003c\/b\u003e\u003cbr\u003e13 Sorting\u003cbr\u003e14 Sparse matrix computation\u003cbr\u003e15 Graph traversal\u003cbr\u003e16 Deep learning\u003cbr\u003e17 Iterative magnetic resonance imaging reconstruction\u003cbr\u003e18 Electrostatic potential map\u003cbr\u003e19 Parallel programming and computational thinking\u003cbr\u003e\u003cb\u003ePart IV Advanced Practices\u003c\/b\u003e\u003cbr\u003e20 Programming a heterogeneous computing cluster: An introduction to CUDA streams\u003cbr\u003e21 CUDA dynamic parallelism\u003cbr\u003e22 Advanced practices and future evolution\u003cbr\u003e23 Conclusion and outlook\u003cbr\u003eAppendix A: Numerical considerations\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Computer architecture \u0026amp; logic design [\u003ca title=\"See our other books on Computer architecture \u0026amp; logic design\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20architecture%20\u0026amp;%20logic%20design%20%5BUYF%5D%22\"\u003eUYF\u003c\/a\u003e], Distributed systems [\u003ca title=\"See our other books on Distributed systems\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Distributed%20systems%20%5BUTR%5D%22\"\u003eUTR\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Computer programming \/ software development [\u003ca title=\"See our other books on Computer programming \/ software development\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20programming%20\/%20software%20development%20%5BUM%5D%22\"\u003eUM\u003c\/a\u003e], Grid \u0026amp; parallel computing [\u003ca title=\"See our other books on Grid \u0026amp; parallel computing\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Grid%20\u0026amp;%20parallel%20computing%20%5BUKG%5D%22\"\u003eUKG\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Freshly Printed Books","offers":[{"title":"Default Title","offer_id":46648220877080,"sku":"9780323912310","price":60.39,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780323912310_6b7726a5-879f-462c-bdb8-d6a90894b008.jpg?v=1694993419"},{"product_id":"systems-programming-designing-and-developing-distributed-applications-paperback-9780128007297","title":"Systems Programming; Designing and Developing Distributed Applications (Paperback) 9780128007297","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eSystems Programming\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eDesigning and Developing Distributed Applications\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eA comprehensive, self-contained introduction to designing and developing distributed applications\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eRichard Anthony (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780128007297, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 2 March 2015\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e548 pages\u003cbr\u003e23.4 x 19 x 3.4 cm, 1.16 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003ci\u003eSystems Programming: Designing and Developing Distributed Applications\u003c\/i\u003e explains how the development of distributed applications depends on a foundational understanding of the relationship among operating systems, networking, distributed systems, and programming. Uniquely organized around four viewpoints (process, communication, resource, and architecture), the fundamental and essential characteristics of distributed systems are explored in ways which cut across the various traditional subject area boundaries. The structures, configurations and behaviours of distributed systems are all examined, allowing readers to explore concepts from different perspectives, and to understand systems in depth, both from the component level and holistically.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e1. Introduction2. The Process View3. The Communication View4. The Resource View5. The Architecture View6. Key Topics in Distributed Systems7. Putting It all Together: Sample Applications\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Computer programming \/ software development [\u003ca title=\"See our other books on Computer programming \/ software development\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20programming%20\/%20software%20development%20%5BUM%5D%22\"\u003eUM\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648221008152,"sku":"9780128007297","price":62.28,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780128007297.jpg?v=1694089408"},{"product_id":"joe-celkos-thinking-in-sets-auxiliary-temporal-and-virtual-tables-in-sql-paperback-9780123741370","title":"Joe Celko's Thinking in Sets: Auxiliary, Temporal, and Virtual Tables in SQL (Paperback \/ softback) 9780123741370","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eJoe Celko's Thinking in Sets: Auxiliary, Temporal, and Virtual Tables in SQL\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eNew advice for novice SQL programmers: think like a pro, think in sets!\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eJoe Celko (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780123741370, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 27 February 2008\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e384 pages\u003cbr\u003e23.4 x 19 x 2.4 cm, 0.78 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003ePerfectly intelligent programmers often struggle when forced to work with SQL. Why? Joe Celko believes the problem lies with their procedural programming mindset, which keeps them from taking full advantage of the power of declarative languages. The result is overly complex and inefficient code, not to mention lost productivity.This book will change the way you think about the problems you solve with SQL programs.. Focusing on three key table-based techniques, Celko reveals their power through detailed examples and clear explanations. As you master these techniques, you’ll find  you are able to conceptualize problems as rooted in sets and solvable through declarative programming. Before long, you’ll be coding more quickly, writing more efficient code, and applying the full power of SQL\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e1 SQL Is Declarative, Not Procedural1.1 Different Programming Models1.2 Different Data Models1.2.1 Columns Are Not Fields1.2.2 Rows Are Not Records1.2.3 Tables Are Not Files 1.2.4 Relational Keys Are Not Record Locators 1.2.5 Kinds of Keys 1.2.6 Desirable Properties of Relational Keys 1.2.7 Unique But Not Invariant 1.3 Tables as Entities 1.4 Tables as Relationships1.5 Statements Are Not Procedures 1.6 Molecular, Atomic, and Subatomic Data Elements 1.6.1 Table Splitting 1.6.2 Column Splitting 1.6.3 Temporal Splitting 1.6.4 Faking Non-1NF Data 1.6.5 Molecular Data Elements 1.6.6 Isomer Data Elements 1.6.7 Validating a Molecule 2 Hardware, Data Volume, and Maintaining Databases 2.1 Parallelism 2.2 Cheap Main Storage 2.3 Solid-State Disk 2.4 Cheaper Secondary and Tertiary Storage 2.5 The Data Changed 2.6 The Mindset Has Not Changed 3 Data Access and Records 3.1 Sequential Access 3.1.1 Tape-Searching Algorithms 3.2 Indexes 3.2.1 Single-Table Indexes 3.2.2 Multiple-Table Indexes 3.2.3 Type of Indexes 3.3 Hashing 3.3.1 Digit Selection 3.3.2 Division Hashing 3.3.3 Multiplication Hashing 3.3.4 Folding 3.3.5 Table Lookups 3.3.6 Collisions 3.4 Bit Vector Indexes 3.5 Parallel Access 3.6 Row and Column Storage 3.6.1 Row-Based Storage 3.6.2 Column-Based Storage 3.7 JOIN Algorithms 3.7.1 Nested-Loop Join Algorithm 3.7.2 Sort-Merge Join Method 3.7.3 Hash Join Method 3.7.4 Shin’s Algorithm 4 Lookup Tables 4.1 Data Element Names 4.2 Multiparameter Lookup Tables 4.3 Constants Table 4.4 OTLT or MUCK Table Problems 4.5 Defi nition of a Proper Table5 Auxiliary Tables 5.1 Sequence Table 5.1.1 Creating a Sequence Table 5.1.2 Sequence Constructor 5.1.3 Replacing an Iterative Loop 5.2 Permutations 5.2.1 Permutations via Recursion 5.2.2 Permutations via CROSS JOIN 5.3 Functions 5.3.1 Functions without a Simple Formula 5.4 Encryption via Tables 5.5 Random Numbers 5.6 Interpolation 6 Views 6.1 Mullins VIEW Usage Rules 6.1.1 Effi cient Access and Computations 6.1.2 Column Renaming 6.1.3 Proliferation Avoidance 6.1.4 The VIEW Synchronization Rule 6.2 Updatable and Read-Only VIEWs 6.3 Types of VIEWs 6.3.1 Single-Table Projection and Restriction 6.3.2 Calculated Columns 6.3.3 Translated Columns 6.3.4 Grouped VIEWs 6.3.5 UNIONed VIEWs 6.3.6 JOINs in VIEWs 6.3.7 Nested VIEWs 6.4 Modeling Classes with Tables 6.4.1 Class Hierarchies in SQL 6.4.2 Subclasses via ASSERTIONs and TRIGGERs 6.5 How VIEWs Are Handled in the Database System 6.5.1 VIEW Column List 6.5.2 VIEW Materialization 6.6 In-Line Text Expansion 6.7 WITH CHECK OPTION Clause 6.7.1 WITH CHECK OPTION as CHECK( ) Clause 6.8 Dropping VIEWs 6.9 Outdated Uses for VIEWs 6.9.1 Domain Support 6.9.2 Table Expression VIEWs 6.9.3 VIEWs for Table Level CHECK( ) Constraints 6.9.4 One VIEW per Base Table 7 Virtual Tables 7.1 Derived Tables 7.1.1 Column Naming Rules 7.1.2 Scoping Rules 7.1.3 Exposed Table Names 7.1.4 LATERAL() Clause 7.2 Common Table Expressions 7.2.1 Nonrecursive CTEs 7.2.2 Recursive CTEs 7.3 Temporary Tables 7.3.1 ANSI\/ISO Standards 7.3.2 Vendors Models 7.4 The Information Schema 7.4.1 The INFORMATION_SCHEMA Declarations 7.4.2 A Quick List of VIEWS and Their Purposes 7.4.3 DOMAIN Declarations 7.4.4 Defi nition Schema 7.4.5 INFORMATION_SCHEMA Assertions 8 Complicated Functions via Tables 8.1 Functions without a Simple Formula 8.1.1 Encryption via Tables 8.2 Check Digits via Tables 8.2.1 Check Digits Defi ned 8.2.2 Error Detection versus Error Correction 8.3 Classes of Algorithms 8.3.1 Weighted-Sum Algorithms 8.3.2 Power-Sum Check Digits 8.3.3 Luhn Algorithm 8.3.4 Dihedral Five Check Digit 8.4 Declarations, Not Functions, Not Procedures 8.5 Data Mining for Auxiliary Tables 9 Temporal Tables 9.1 The Nature of Time 9.1.1 Durations, Not Chronons 9.1.2 Granularity 9.2 The ISO Half-Open Interval Model 9.2.1 Use of NULL for “Eternity? 9.2.2 Single Timestamp Tables 9.2.3 Overlapping Intervals 9.3 State Transition Tables 9.4 Consolidating Intervals 9.4.1 Cursors and Triggers 9.4.2 OLAP Function Solution 9.4.3 CTE Solution 9.5 Calendar Tables 9.5.1 Day of Week via Tables 9.5.2 Holiday Lists 9.5.3 Report Periods 9.5.4 Self-Updating Views 9.6 History Tables 9.6.1 Audit Trails 10 Scrubbing Data with Non-1NF Tables 10.1 Repeated Groups 10.1.1 Sorting within a Repeated Group 10.2 Designing Scrubbing Tables 10.3 Scrubbing Constraints 10.4 Calendar Scrubs 10.4.1 Special Dates 10.5 String Scrubbing 10.6 Sharing SQL Data 10.6.1 A Look at Data Evolution 10.6.2 Databases 10.7 Extract, Transform, and Load Products 10.7.1 Loading Data Warehouses 10.7.2 Doing It All in SQL 10.7.3 Extract, Load, and then Transform 11 Thinking in SQL 11.1 Warm-up Exercises 11.1.1 The Whole and Not the Parts 11.1.2 Characteristic Functions 11.1.3 Locking into a Solution Early 11.2 Heuristics 11.2.1 Put the Specification into a Clear Statement 11.2.2 Add the Words “Set of All…? in Front of the Nouns 11.2.3 Remove Active Verbs from the Problem Statement 11.2.4 You Can Still Use Stubs 11.2.5 Do Not Worry about Displaying the Data 11.2.6 Your First Attempts Need Special Handling 11.2.7 Do Not Be Afraid to Throw Away Your First Attempts at DDL 11.2.8 Save Your First Attempts at DML 11.2.9 Do Not Think with Boxes and Arrows 11.2.10 Draw Circles and Set Diagrams 11.2.11 Learn Your Dialect 11.2.12 Imagine that Your WHERE Clause Is “Super Amoeba? 11.2.13 Use the Newsgroups, Blogs, and Internet 11.3 Do Not Use BIT or BOOLEAN Flags in SQL 11.3.1 Flags Are at the Wrong Level 11.3.2 Flags Confuse Proper Attributes 12 Group Characteristics 12.1 Grouping Is Not Equality 12.2 Using Groups without Looking Inside 12.2.1 Semiset-Oriented Approach 12.2.2 Grouped Solutions 12.2.3 Aggregated Solutions 12.3 Grouping over Time 12.3.1 Piece-by-Piece Solution 12.3.2 Data as a Whole Solution 12.4 Other Tricks with HAVING Clauses 12.5 Groupings, Rollups, and Cubes 12.5.1 GROUPING SET Clause 12.5.2 The ROLLUP Clause 12.5.3 The CUBE Clause 12.5.4 A Footnote about Super Grouping 12.6 The WINDOW Clause 12.6.1 The PARTITION BY Clause 12.6.2 The ORDER BY Clause 12.6.3 The RANGE Clause 12.6.4 Programming Tricks 13 Turning Specifications into Code 13.1 Signs of Bad SQL 13.1.1 Is the Code Formatted Like Another Language? 13.1.2 Assuming Sequential Access 13.1.3 Cursors 13.1.4 Poor Cohesion 13.1.5 Table-Valued Functions 13.1.6 Multiple Names for the Same Data Element 13.1.7 Formatting in the Database 13.1.8 Keeping Dates in Strings 13.1.9 BIT Flags, BOOLEAN, and Other Computed Columns 13.1.10 Attribute Splitting Across Columns 13.1.11 Attribute Splitting Across Rows 13.1.12 Attribute Splitting Across Tables 13.2 Methods of Attack 13.2.1 Cursor-Based Solution 13.2.2 Semiset-Oriented Approach 13.2.3 Pure Set-Oriented Approach 13.2.4 Advantages of Set-Oriented Code 13.3 Translating Vague Specifications 13.3.1 Go Back to the DDL 13.3.2 Changing Specifications 14 Using Procedure and Function Calls 14.1 Clearing out Spaces in a String 14.1.1 Procedural Solution #1 14.1.2 Functional Solution #1 14.1.3 Functional Solution #2 14.2 The PRD( ) Aggregate Function 14.3 Long Parameter Lists in Procedures and Functions 14.3.1 The IN( ) Predicate Parameter Lists 15 Numbering Rows 15.1 Procedural Solutions 15.1.1 Reordering on a Numbering Column 15.2 OLAP Functions 15.2.1 Simple Row Numbering 15.2.2 RANK( ) and DENSE_RANK( ) 15.3 Sections16 Keeping Computed Data 16.1 Procedural Solution 16.2 Relational Solution 16.3 Other Kinds of Computed Data 17 Triggers for Constraints 17.1 Triggers for Computations 17.2 Complex Constraints via CHECK( ) and CASE Constraints 17.3 Complex Constraints via VIEWs 17.3.1 Set-Oriented Solutions 17.4 Operations on VIEWs as Constraints 17.4.1 The Basic Three Operations 17.4.2 WITH CHECK OPTION Clause 17.4.3 WITH CHECK OPTION as CHECK( ) clause 17.4.4 How VIEWs Behave 17.4.5 UNIONed VIEWs 17.4.6 Simple INSTEAD OF Triggers 17.4.7 Warnings about INSTEAD OF Triggers 18 Procedural and Data Driven Solutions 18.1 Removing Letters in a String 18.1.1 The Procedural Solution 18.1.2 Pure SQL Solution 18.1.3 Impure SQL Solution 18.2 Two Approaches to Sudoku 18.2.1 Procedural Approach 18.2.2 Data-Driven Approach 18.2.3 Handling the Given Digits 18.3 Data Constraint Approach 18.4 Bin Packing Problems 18.4.1 The Procedural Approach 18.4.2 The SQL Approach 18.5 Inventory Costs over Time 18.5.1 Inventory UPDATE Statements 18.5.2 Bin Packing Returns Index\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648221335832,"sku":"9780123741370","price":20.49,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780123741370.jpg?v=1695013853"},{"product_id":"an-introduction-to-programming-with-idl-interactive-data-language-paperback-9780120885596","title":"An Introduction to Programming with IDL; Interactive Data Language (Paperback \/ softback) 9780120885596","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eAn Introduction to Programming with IDL\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eInteractive Data Language\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eIdeal for those with no programming experience\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eKenneth P. Bowman (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780120885596, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 5 January 2006\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e304 pages\u003cbr\u003e26 x 18.3 x 2 cm, 0.7 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eIn today’s information age, scientists and engineers must quickly and efficiently analyze extremely large sets of data. One of the best tools to accomplish this is Interactive Data Language (IDL®), a programming and visualization environment that facilitates numerical modeling, data analysis, and image processing. IDL’s high-level language and powerful graphics capabilities allow users to write more flexible programs much faster than is possible with other programming languages.\u003c\/p\u003e  \u003cp\u003e\u003ci\u003eAn Introduction to Programming with IDL\u003c\/i\u003e enables students new to programming, as well as those with experience in other programming languages, to rapidly harness IDL’s capabilities: fast, interactive performance; array syntax; dynamic data typing; and built-in graphics. Each concept is illustrated with sample code, including many complete short programs.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePart I  IDL BASICS\u003cbr\u003eChapter 1 - Introduction\u003cbr\u003eChapter 2 - IDL Manuals and Books\u003cbr\u003eChapter 3 - Interactive IDL\u003cbr\u003eChapter 4 - IDL Scripts (Batch Jobs)\u003cbr\u003eChapter 5 - Integer Constants and Variables\u003cbr\u003eChapter 6 - Floating-Point Constants and Variables\u003cbr\u003eChapter 7 - Using Arrays\u003cbr\u003eChapter 8 - Searching and Sorting\u003cbr\u003eChapter 9 - Structures\u003cbr\u003e\u003cbr\u003ePART II  INPUT AND OUTPUT\u003cbr\u003eChapter 10 - Printing Text\u003cbr\u003eChapter 11 - Reading Text\u003cbr\u003eChapter 12 - Writing and Reading Binary Files\u003cbr\u003eChapter 13 - Reading NetCDF Files\u003cbr\u003eChapter 14 - Writing NetCDF Files\u003cbr\u003e\u003cbr\u003ePART III  PROGRAM STRUCTURE AND CONTROL\u003cbr\u003eChapter 15 - Procedures and Functions\u003cbr\u003eChapter 16 - Program Control\u003cbr\u003e\u003cbr\u003ePART IV  GRAPHICS\u003cbr\u003eChapter 17 - Line Graphs\u003cbr\u003eChapter 18 - Contour and Surface Plots\u003cbr\u003eChapter 19 - Mapping\u003cbr\u003eChapter 20 - Printing Graphics\u003cbr\u003eChapter 21 - Color and Image Display\u003cbr\u003eChapter 22 - Animation\u003cbr\u003e\u003cbr\u003ePART V  APPLICATIONS\u003cbr\u003eChapter 23 - Statistics and Pseudorandom Numbers\u003cbr\u003eChapter 24 - Interpolation\u003cbr\u003eChapter 25 - Fourier Analysis\u003cbr\u003e\u003cbr\u003eAppendix A  An IDL Style Guide\u003cbr\u003eAppendix B  Example Procedures, Functions, Scripts, and Data Files\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Computer aided manufacture [\u003ca title=\"See our other books on Computer aided manufacture\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20aided%20manufacture%20%5BCAM%5D%20%5BTGPC%5D%22\"\u003eCAM TGPC\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Academic Press","offers":[{"title":"Default Title","offer_id":46648222023960,"sku":"9780120885596","price":41.19,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780120885596_f0950294-9b17-4b15-a5c3-991345b75225.jpg?v=1695006614"},{"product_id":"joe-celkos-trees-and-hierarchies-in-sql-for-smarties-paperback-9780123877338","title":"Joe Celko's Trees and Hierarchies in SQL for Smarties (Paperback \/ softback) 9780123877338","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eJoe Celko's Trees and Hierarchies in SQL for Smarties\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eAchieve programming success with the master of SQL, Joe Celko\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eJoe Celko (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780123877338, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 22 February 2012\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e296 pages\u003cbr\u003e23.4 x 19 x 1.9 cm, 0.45 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eThe demand for SQL information and training continues to grow with the need for a database behind every website capable of offering web-based information queries. SQL is the de facto standard for database retrieval, and if you need to access, update, or utilize data in a modern database management system, you will need SQL to do it. The Second Edition of \u003ci\u003eJoe Celko's Trees and Hierarchies in SQL for Smarties\u003c\/i\u003e covers two new sets of extensions over three entirely new chapters and expounds upon the changes that have occurred in SQL standards since the previous edition's publication. Benefit from mastering the challenging aspects of these database applications in SQL as taught by Joe Celko, one of the most-read SQL authors in the world.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e1. Graphs, Trees and Hierarchies2. Adjacency List Model3. Path Enumeration Models4. Nested Set Model of Hierarchies5. Frequent Insertion Trees6. The Linear Version of the Nested Sets model7. Binary Trees8. Other Models for Trees9. Proprietary Extensions for Trees10. Hierarchies in Data Modelling11. Hierarchical Encoding Schemes12. General Graphs13. Petri Nets14. State Transition Graphs15. Hierarchical Database Systems (IMS)\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Database programming [\u003ca title=\"See our other books on Database programming\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Database%20programming%20%5BUMT%5D%22\"\u003eUMT\u003c\/a\u003e], Library, archive \u0026amp; information management [\u003ca title=\"See our other books on Library, archive \u0026amp; information management\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Library,%20archive%20\u0026amp;%20information%20management%20%5BGLC%5D%22\"\u003eGLC\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648228544792,"sku":"9780123877338","price":27.77,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780123877338.jpg?v=1695014150"},{"product_id":"mel-scripting-for-maya-animators-paperback-9780120887934","title":"MEL Scripting for Maya Animators (Paperback \/ softback) 9780120887934","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eMEL Scripting for Maya Animators\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eThe best introductory book on Maya's scripting language now in a new edition\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eMark R. Wilkins (Author), Chris Kazmier (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780120887934, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 23 August 2005\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e552 pages\u003cbr\u003e23.4 x 19 x 3.4 cm, 1.11 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\"Reading and following the lessons of this book provides one of the best ways for a casual Maya user to elevate their skills to a professional level. The fundamental techniques developed in \u003ci\u003eMEL Scripting for Maya Animators\u003c\/i\u003e are critical for visual effects artists to learn.\" --\u003cb\u003eScott Stokdyk, Visual Effects Supervisor, Sony Pictures Imageworks\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"While the first edition opened the doors to MEL scripting for interested Maya users, this expanded and updated second edition delves deeper into important programming concepts, and new features in Maya released since the original edition. No longer just for the first steps in MEL programming, this edition takes the reader into the depths of advanced topics such as user interface layout and web panels that are sure to make this book a frequently used and a welcome addition to any technical director's bookshelf.\" --\u003cb\u003eDoug Cooper, Visual Effects Supervisor, DreamWorks Animation\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"\u003ci\u003eMEL Scripting for Maya Animators\u003c\/i\u003e is the set of keys you need to get under the hood of Maya. The book is well written for both technical and non-technical animators. It is an essential tool in making sophisticated animation not only possible but also practical.\" --\u003cb\u003eHenry LaBounta, Senior Art Director, Electronic Arts\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"This new edition is – as was the first edition – the very best of an extremely small number of books that even attempt to cover the subject of scripting animation. The authors take great pains to explain where pertinent features, graphs, and editors are found, and to paint a picture of the interconnectivity of Maya’s various networked nodes.  If you’re just getting started or are advanced enough to want the second edition’s beefed up content, there’s an empty spot for this book next to your monitor right now. But make sure there is enough space for a few pads of sticky notes and a couple of highlighting markers. You’ll want to ink this one up.\" --\u003cb\u003eGame Developer, December 2005\u003c\/b\u003e \u003c\/p\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eTrying to learn Maya programming from the documentation can be daunting whether or not you are a programmer. The first edition of \u003ci\u003eMEL Scripting for Maya Animators\u003c\/i\u003e earned the reputation as the best introductory book on MEL, Maya’s scripting language. Now fully revised and updated, the second edition also includes new features, such as a discussion of global procedures, new chapters on fixing programming bottlenecks, advanced user interface techniques, and optimizing character rigs. New chapters on utility nodes and Maya's Web Panel feature provide new ideas on how to use MEL in applications.\u003c\/p\u003e  \u003cp\u003eThis new edition has kept the popular style of the first edition that offered very clear explanations of programming concepts to those without programming experience. A generous collection of code examples and Maya scene files is included on the companion Web site. This is a book for animators, artists, game developers, visual effects developers, and technical directors who want to learn the fundamentals of Maya, how to automate tasks, personalize user interfaces, build custom tools, and solve problems with MEL.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e1. Maya Under the Hood\u003cbr\u003e2. The Basics of MEL Commands\u003cbr\u003e3. Using Expressions\u003cbr\u003e4. Controlling Particles with Expressions\u003cbr\u003e5. Problem Solving with MEL Scripting\u003cbr\u003e6. Variables and Data Types\u003cbr\u003e7. Using MEL Commands\u003cbr\u003e8. Manipulating Nodes in MEL\u003cbr\u003e9. Controlling the Flow of Execution\u003cbr\u003e10. Procedures and Functions\u003cbr\u003e11. Naming Nodes, Scripts, and Variables\u003cbr\u003e12. Designing MEL User Interfaces\u003cbr\u003e13. Simple MEL User Interfaces\u003cbr\u003e14. Custom Dialog Boxes\u003cbr\u003e15. Making Advanced Dialog Boxes with formLayout\u003cbr\u003e16. Making Advanced Dialog Boxes with Web Panels\u003cbr\u003e17. Improving Performance With Utility Nodes\u003cbr\u003e18. Installing MEL Scripts\u003cbr\u003e19. Examples Using MEL with Particle Dynamics\u003cbr\u003e20. Examples Using MEL with Solid Body Dynamics\u003cbr\u003e21. Example of a Simple Crowd System\u003cbr\u003e22. Examples Using MEL in Character Rigging\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Digital animation [\u003ca title=\"See our other books on Digital animation\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Digital%20animation%20%5BUGN%5D%22\"\u003eUGN\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648247091480,"sku":"9780120887934","price":42.19,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780120887934.jpg?v=1695006630"},{"product_id":"multicore-and-gpu-programming-an-integrated-approach-paperback-9780128141205","title":"Multicore and GPU Programming; An Integrated Approach (Paperback) 9780128141205","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eMulticore and GPU Programming\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eAn Integrated Approach\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003eCovers both traditional and massively parallel computing, now including a new chapter on concurrent data structures and the latest research on load balancing\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eGerassimos Barlas (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780128141205, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 8 August 2022\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e1024 pages\u003cbr\u003e23.5 x 19 x 6.1 cm, 1.54 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eMulticore and GPU Programming: An Integrated Approach, Second Edition\u003c\/i\u003e offers broad coverage of key parallel computing tools, essential for multi-core CPU programming and many-core \"massively parallel\" computing. Using threads, OpenMP, MPI, CUDA and other state-of-the-art tools, the book teaches the design and development of software capable of taking advantage of modern computing platforms that incorporate CPUs, GPUs and other accelerators. \u003c\/p\u003e \u003cp\u003ePresenting material refined over more than two decades of teaching parallel computing, author Gerassimos Barlas minimizes the challenge of transitioning from sequential programming to mastering parallel platforms with multiple examples, extensive case studies, and full source code. By using this book, readers will better understand how to develop programs that run over distributed memory machines using MPI, create multi-threaded applications with either libraries or directives, write optimized applications that balance the workload between available computing resources, and profile and debug programs targeting parallel machines.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003cb\u003ePart A: Introduction \u003c\/b\u003e1. Introduction 2. Multicore and Parallel Program Design\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart B: Programming with Threads and Processes \u003c\/b\u003e3. Shared-memory Programming: Threads 4. Concurrent Data Structures 5. Distributed Memory Programming MPI 6. GPU Programming: CUDA 7. GPU Programming: OpenCL\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart C: Higher-level Programming\u003c\/b\u003e 8. Shared-memory Programming: OpenMP 9. GPU Programming: OpenACC 10. The Thrust Template Library\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart D: Advanced Topics \u003c\/b\u003e11. Load Balancing\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Computer architecture \u0026amp; logic design [\u003ca title=\"See our other books on Computer architecture \u0026amp; logic design\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20architecture%20\u0026amp;%20logic%20design%20%5BUYF%5D%22\"\u003eUYF\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648249155864,"sku":"9780128141205","price":71.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780128141205.jpg?v=1694089631"},{"product_id":"systems-engineering-with-sysml-uml-modeling-analysis-design-paperback-9780123742742","title":"Systems Engineering with SysML\/UML; Modeling, Analysis, Design (Paperback \/ softback) 9780123742742","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eSystems Engineering with SysML\/UML\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eModeling, Analysis, Design\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eSysML is the latest emerging programming language--250,000 estimated users in the US alone!\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eTim Weilkiens (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780123742742, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 2 April 2008\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e320 pages, Approx. 310 illustrations\u003cbr\u003e23.4 x 19 x 2.1 cm, 0.65 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eUML, the Universal Modeling Language, was the first programming language designed to fulfill the requirement for \"universality.\" However, it is a software-specific language, and does not support the needs of engineers designing from the broader systems-based perspective. Therefore, SysML was created. It has been steadily gaining popularity, and many companies, especially in the heavily-regulated Defense, Automotive, Aerospace, Medical Device and Telecomms industries, are already using SysML, or are plannning to switch over to it in the near future. However, little information is currently available on the market regarding SysML. Its use is just on the crest of becoming a widespread phenomenon, and so thousands of software engineers are now beginning to look for training and resources. This book will serve as the one-stop, definitive guide that provide an introduction to SysML, and instruction on how to implement it, for all these new users.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e1. Introduction\u003cbr\u003e 2. Process SYSMOD\u003cbr\u003e 3. SysML- Systems Modeling Language\u003cbr\u003e 4. UML- Unified Modeling Language\u003cbr\u003e 5. Systems-Engineering-Profile\u003cbr\u003e Appendices, Glossary, and Literature References\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Object-oriented programming [\u003ca title=\"See our other books on Object-oriented programming\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Object-oriented%20programming%20%5BOOP%5D%20%5BUMN%5D%22\"\u003eOOP UMN\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648250269976,"sku":"9780123742742","price":36.49,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780123742742.jpg?v=1695013872"},{"product_id":"programming-16-bit-pic-microcontrollers-in-c-learning-to-fly-the-pic-24-paperback-9781856178709","title":"Programming 16-Bit PIC Microcontrollers in C; Learning to Fly the PIC 24 (Paperback \/ softback) 9781856178709","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eProgramming 16-Bit PIC Microcontrollers in C\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eLearning to Fly the PIC 24\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003eDeveloped in conjunction with Microchip, get the low down on making the PIC24 fly! \u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eLucio Di Jasio (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9781856178709, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 23 December 2011\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e416 pages, 100 illustrations\u003cbr\u003e23.4 x 19 x 2.6 cm, 0.86 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\"For intermediate level programmers with experience in C and assembly- type languages for embedded systems, this volume on programming 16- bit PIC microcontrollers provides practical instruction, accompanied by hands on activities and experiments, for learning the fundamentals of modern embedded systems programming. Beginning with a section on basic concepts and tasks such as working with loops, patterns, and interrupts, the volume covers topics such as synchronous and asynchronous communications, capturing inputs, mass storage, and file input\/output. Chapters include illustrations and code examples, as well as exercises, links to online resources, and recommended further readings. Di Jasio is a former engineer for Microchip Technology.\" \u003cb\u003e--Reference and Research News, October 2012\u003c\/b\u003e\u003c\/p\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eNew in the second edition:\u003c\/p\u003e  \u003cul\u003e \u003cli\u003eMPLAB X support and MPLAB C for the PIC24F v3 and later libraries\u003c\/li\u003e \u003cli\u003eI\u003csup\u003e2\u003c\/sup\u003eC™ interface\u003c\/li\u003e \u003cli\u003e100% assembly free solutions\u003c\/li\u003e \u003cli\u003eImproved video, PAL\/NTSC\u003c\/li\u003e \u003cli\u003eImproved audio, RIFF files decoding\u003c\/li\u003e \u003cli\u003ePIC24F GA1, GA2, GB1 and GB2 support\u003c\/li\u003e \u003c\/ul\u003e  \u003cp\u003eMost readers will associate Microchip's name with the ubiquitous 8-bit PIC microcontrollers but it is the new 16-bit PIC24F family that is truly stealing the scene. Orders of magnitude increases of performance, memory size and the rich peripheral set make programming these devices in C a must. This new guide by Microchip insider Lucio Di Jasio teaches readers everything they need to know about the architecture of these new chips: How to program them, how to test them, and how to debug them. Di Jasio’s common-sense, practical, hands-on approach starts out with basic functions and guides the reader step-by-step through even the most sophisticated programming scenarios. Experienced PIC users, including embedded engineers, programmers, designers, and SW and HW engineers, and new comers alike will benefit from the text’s many thorough examples, which demonstrate how to nimbly sidestep common obstacles and take full advantage of the many new features.\u003c\/p\u003e  \u003cp\u003e!\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eChapter 1 Hello Embedded World Chapter 2 A Loop in the Pattern Chapter 3 More Pattern Work, More Loops Chapter 4 Numb3rs Chapter 5 Interrupts Chapter 6 Taking a Look Under the Hood Chapter 7 After the First \"Solo\" Flight Chapter 8 Asynchronous Communication Chapter 9 Glass = Bliss Chapter 10 It’s an Analog World Chapter 11 Cross-Country Flying Chapter 12 The Dark Screen Chapter 13 Mass Storage Chapter 14 File I\/O Chapter 15 Volare\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Newnes","offers":[{"title":"Default Title","offer_id":46648313544984,"sku":"9781856178709","price":35.89,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9781856178709_bdc5959d-7094-4a00-825c-cbd6023cf0b9.jpg?v=1696403824"},{"product_id":"programming-32-bit-microcontrollers-in-c-exploring-the-pic32-paperback-9780750687096","title":"Programming 32-bit Microcontrollers in C; Exploring the PIC32 (Paperback) 9780750687096","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eProgramming 32-bit Microcontrollers in C\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eExploring the PIC32\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eThe FIRST book on Microchip's latest and greatest 32-bit architecture: the PIC32 written by a true Microchip insider!\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eLucio Di Jasio (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780750687096, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 14 May 2008\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e552 pages\u003cbr\u003e23.4 x 19 x 3.4 cm, 1.12 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e*Just months after the introduction of the new generation of 32-bit PIC microcontrollers, a Microchip insider and acclaimed author takes you by hand at the exploration of the PIC32*Includes handy checklists to help readers perform the most common programming and debugging tasksThe new 32-bit microcontrollers bring the promise of more speed and more performance while offering an unprecedented level of compatibility with existing 8 and 16-bit PIC microcontrollers. In sixteen engaging chapters, using a parallel track to his previous title dedicated to 16-bit programming, the author puts all these claims to test while offering a gradual introduction to the development and debugging of embedded control applications in C. Author Lucio Di Jasio, a PIC and embedded control expert, offers unique insight into the new 32-bit architecture while developing a number of projects of growing complexity.\u003c\/p\u003e  \u003cp\u003eExperienced PIC users and newcomers to the field alike will benefit from the text’s many thorough examples which demonstrate how to nimbly side-step common obstacles, solve real-world design problems efficiently and optimize code using the new PIC32 features and peripheral set. \u003cb\u003eYou will learn about:\u003c\/b\u003e*basic timing and I\/O operation*debugging methods with the MPLAB SIM *simulator and ICD tools*multitasking using the PIC32 interrupts*all the new hardware peripherals*how to control LCD displays*experimenting with the Explorer16 board and *the PIC32 Starter Kit*accessing mass-storage media*generating audio and video signals *and more!TABLE OF CONTENTSDay 1 And the adventure beginsDay 2 Walking in circlesDay 3 Message in a BottleDay 4 NUMB3RSDay 5 InterruptsDay 6 Memory Part 2 ExperimentingDay 7 RunningDay 8 Communication Day 9 LinksDay 10 Glass = BlissDay 11 It’s an analog worldPart 3 ExpansionDay 12 Capturing User InputsDay 13 UTubeDay 14 Mass StorageDay 15 File I\/ODay 16 Musica Maestro! \u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eDay 1 And the adventure beginsDay 2 Walking in circlesDay 3 Message in a BottleDay 4 NUMB3RSDay 5 InterruptsDay 6 Memory Part 2 ExperimentingDay 7 RunningDay 8 Communication Day 9  LinksDay 10 Glass = BlissDay 11  It’s an analog worldPart 3 ExpansionDay 12 Capturing User InputsDay 13 UTubeDay 14 Mass StorageDay 15 File I\/ODay 16 Musica Maestro!\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Computer programming \/ software development [\u003ca title=\"See our other books on Computer programming \/ software development\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20programming%20\/%20software%20development%20%5BUM%5D%22\"\u003eUM\u003c\/a\u003e], Electronics engineering [\u003ca title=\"See our other books on Electronics engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Electronics%20engineering%20%5BTJF%5D%22\"\u003eTJF\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Newnes","offers":[{"title":"Default Title","offer_id":46648320622872,"sku":"9780750687096","price":46.19,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780750687096.jpg?v=1694090607"},{"product_id":"fortran-90-for-scientists-and-engineers-paperback-9780340600344","title":"FORTRAN 90 for Scientists and Engineers (Paperback \/ softback) 9780340600344","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eFORTRAN 90 for Scientists and Engineers\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cfont size=\"4\"\u003eBrian H. Hahn (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780340600344, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 7 April 1994\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e368 pages\u003cbr\u003e24.4 x 17.1 x 2.4 cm, 0.67 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eThe introduction of the Fortran 90 standard is the first significant change in the Fortran language in over 20 years. this book is designed for anyone wanting to learn Fortran for the first time or or a programmer who needs to upgrade from Fortran 77 to Fortran 90.\u003cbr\u003e Employing a practical, problem-based approach this book provides a comprehensive introduction to the language. More experienced programmers will find it a useful update to the new standard and will benefit from the emphasis on science and engineering applications.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eGetting going * Elementary Fortran: 1 * Elementary Fortran: 2 * Program preparation * Decisions * Loops * Errors * Subprograms and modules * Arrays * Advanced input and output * Handling characters * Derived Types: structures * Pointer variables * Simulation * Matrices and their applications * Introduction to numerical methods *  Order of statements in a program unit * Summary of Fortran 90 statements * Intrinsic procedures * ASCII character codes * Solutions to selected exercises.\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Butterworth-Heinemann","offers":[{"title":"Default Title","offer_id":46648321212696,"sku":"9780340600344","price":39.39,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780340600344_1e527526-6e68-4b08-b218-f91ae512bcda.jpg?v=1694976403"},{"product_id":"heterogeneous-computing-with-opencl-2-0-paperback-9780128014141","title":"Heterogeneous Computing with OpenCL 2.0 (Paperback \/ softback) 9780128014141","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eHeterogeneous Computing with OpenCL 2.0\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cp\u003eRevised with the latest changes in OpenCL 2.0\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eDavid R. Kaeli (Author), Perhaad Mistry (Author), Dana Schaa (Author), Dong Ping Zhang (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780128014141\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 18 May 2015\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e336 pages\u003cbr\u003e23.4 x 19 x 2.2 cm, 0.63 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\"...one of the best sources to start with OpenCL…If you need to start writing parallel programs but are intimidated by the complexity, this book will not leave you any excuses!\" --\u003cb\u003eComputing Reviews\u003c\/b\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cb\u003e\u003ci\u003e  \u003c\/i\u003e\u003c\/b\u003e\u003cp\u003eHeterogeneous Computing with OpenCL 2.0 teaches OpenCL and parallel programming for complex systems that may include a variety of device architectures: multi-core CPUs, GPUs, and fully-integrated Accelerated Processing Units (APUs). This fully-revised edition includes the latest enhancements in OpenCL 2.0 including: \u003c\/p\u003e  \u003cp\u003e• Shared virtual memory to increase programming flexibility and reduce data transfers that consume resources • Dynamic parallelism which reduces processor load and avoids bottlenecks • Improved imaging support and integration with OpenGL  \u003c\/p\u003e  \u003cp\u003eDesigned to work on multiple platforms, OpenCL will help you more effectively program for a heterogeneous future. Written by leaders in the parallel computing and OpenCL communities, this book explores memory spaces, optimization techniques, extensions, debugging and profiling. Multiple case studies and examples illustrate high-performance algorithms, distributing work across heterogeneous systems, embedded domain-specific languages, and will give you hands-on OpenCL experience to address a range of fundamental parallel algorithms.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eForewordCh 1: Introduction Ch 2: Device Architectures Ch 3: Introduction to OpenCL Ch 4: Examples Ch 5: Execution Model Ch 6: host-side memory model Ch 7: device-side memory model Ch 8: ImplementationCh 9: Case study: Image Clustering and Search Ch 10: Profiling and Debugging Ch 11: C++ AMP Ch 12: WebCL Ch 13: Foreign Lands: Plugging OpenCL In \u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Computer architecture \u0026amp; logic design [\u003ca title=\"See our other books on Computer architecture \u0026amp; logic design\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20architecture%20\u0026amp;%20logic%20design%20%5BUYF%5D%22\"\u003eUYF\u003c\/a\u003e], Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Computer programming \/ software development [\u003ca title=\"See our other books on Computer programming \/ software development\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20programming%20\/%20software%20development%20%5BUM%5D%22\"\u003eUM\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Freshly Printed Books","offers":[{"title":"Default Title","offer_id":46648322294040,"sku":"9780128014141","price":47.69,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780128014141_aa405447-3a5c-44d5-a6e5-12e3140f93c1.jpg?v=1694353063"},{"product_id":"matlab-for-neuroscientists-an-introduction-to-scientific-computing-in-matlab-hardback-9780123838360","title":"MATLAB for Neuroscientists; An Introduction to Scientific Computing in MATLAB (Hardback) 9780123838360","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eMATLAB for Neuroscientists\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eAn Introduction to Scientific Computing in MATLAB\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003eThe only comprehensive software manual to serve as an introduction to programming in MATLAB, specifically tailored to neuroscientists and cognitive psychologists.\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003ePascal Wallisch (Author), Michael E. Lusignan (Author), Marc D. Benayoun (Author), Tanya I. Baker (Author), Adam Seth Dickey (Author), Nicholas G. Hatsopoulos (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780123838360, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 27 November 2013\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e570 pages\u003cbr\u003e23.4 x 19 x 3.2 cm, 1.36 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\"...a handy resource for instructors of neuroscience, particularly those interested in more intense data analysis and\/or neural modeling. The book is clear, cogent, and systematic. It provides much more than the essential nuts-and-bolts—it also leads the reader to learn to think about the empirical enterprise writ large…This book should be given a privileged spot on the bookshelf of every teacher, student, and researcher in the behavioral and cognitive sciences.\" \u003cb\u003e--Stephen M. Kosslyn, John Lindsley Professor of Psychology, Dean of Social Science, Harvard University, Cambridge, MA, USA\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"This is an excellent book that should be on the desk of any neuroscientist or psychologist who wants to analyze and understand his or her own data by using MATLAB…Several books with MATLAB toolboxes exist; I find this one special both for its clarity and its focus on problems related to neuroscience and cognitive psychology.\" \u003cb\u003e--Nikos Logothetis, Director, Max Planck Institute for Biological Cybernetics, Tübingen, Germany\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"MATLAB for Neuroscientists provides a unique and relatively comprehensive introduction to the MATLAB programming language in the context of brain sciences…The book would work well as a supplementary source for an introductory course in computational analysis and modeling in visual neuroscience, for graduate students or advanced undergraduates.\" --\u003cb\u003eEero P. Simoncelli, Investigator, Howard Hughes Medical Institute; Professor, Neural Science, Mathematics, and Psychology, New York University, New York, USA\u003c\/b\u003e\u003c\/p\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eMATLAB for Neuroscientists\u003c\/i\u003e serves as the only complete study manual and teaching resource for MATLAB, the globally accepted standard for scientific computing, in the neurosciences and psychology. This unique introduction can be used to learn the entire empirical and experimental process (including stimulus generation, experimental control, data collection, data analysis, modeling, and more), and the 2nd Edition continues to ensure that a wide variety of computational problems can be addressed in a single programming environment. \u003c\/p\u003e  \u003cp\u003eThis updated edition features additional material on the creation of visual stimuli, advanced psychophysics, analysis of LFP data, choice probabilities, synchrony, and advanced spectral analysis. Users at a variety of levels—advanced undergraduates, beginning graduate students, and researchers looking to modernize their skills—will learn to design and implement their own analytical tools, and gain the fluency required to meet the computational needs of neuroscience practitioners. \u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePrefacePart I: FundamentalsIntroductionTutorialPart II: Data Collection with MatlabVisual Search and Pop OutAttentionPsychophysicsSignal Detection Theory Part III: Data Analysis with MatlabFrequency Analysis Part IFrequency Analysis Part II: Non-stationary Signals and SpectrogramsWaveletsConvolutionIntroduction to Phase Plane AnalysisExploring the Fitzhugh-Nagumo ModelNeural Data Analysis: EncodingPrincipal Components AnalysisInformation TheoryNeural Decoding: Discrete variablesNeural Decoding: Continuous variablesFunctional Magnetic ImagingPart IV: Data Modeling with MatlabVoltage-Gated Ion ChannelsModels of a Single NeuronModels of the RetinaSimplified Models of Spiking NeuronsFitzhugh-Nagumo Model: Traveling WavesDecision TheoryMarkov ModelModeling Spike Trains as a Poisson ProcessSynaptic TransmissionNeural Networks: Unsupervised learningNeural Network: Supervised LearningAppendicesAppendix 1: Thinking in MatlabAppendix 2: Linear Algebra Review\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Mathematical \u0026amp; statistical software [\u003ca title=\"See our other books on Mathematical \u0026amp; statistical software\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Mathematical%20\u0026amp;%20statistical%20software%20%5BUFM%5D%22\"\u003eUFM\u003c\/a\u003e], Neurosciences [\u003ca title=\"See our other books on Neurosciences\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Neurosciences%20%5BPSAN%5D%22\"\u003ePSAN\u003c\/a\u003e], Neurology \u0026amp; clinical neurophysiology [\u003ca title=\"See our other books on Neurology \u0026amp; clinical neurophysiology\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Neurology%20\u0026amp;%20clinical%20neurophysiology%20%5BMJN%5D%22\"\u003eMJN\u003c\/a\u003e], Cognition \u0026amp; cognitive psychology [\u003ca title=\"See our other books on Cognition \u0026amp; cognitive psychology\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Cognition%20\u0026amp;%20cognitive%20psychology%20%5BJMR%5D%22\"\u003eJMR\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Academic Press","offers":[{"title":"Default Title","offer_id":46648323440920,"sku":"9780123838360","price":68.25,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780123838360.jpg?v=1695014045"},{"product_id":"msp430-microcontroller-basics-paperback-9780750682763","title":"MSP430 Microcontroller Basics (Paperback) 9780750682763","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eMSP430 Microcontroller Basics\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eA complete starter kit for the engineer that wants to master the Texas Instruments' very popular MSP430 microcontroller!\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eJohn H. Davies (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780750682763, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 30 September 2008\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e688 pages, Approx. 130 illustrations\u003cbr\u003e23.4 x 19 x 4.2 cm, 1.166 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eThe MSP430 microcontroller family offers ultra-low power mixed signal, 16-bit architecture that is perfect for wireless low-power industrial and portable medical applications. This book begins with an overview of embedded systems and microcontrollers followed by a comprehensive in-depth look at the MSP430. The coverage included a tour of the microcontroller's architecture and functionality along with a review of the development environment. Start using the MSP430 armed with a complete understanding of the microcontroller and what you need to get the microcontroller up and running!\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e1. Embedded electronic systems and microcontrollers 2. Texas MSP430 3. Development 4. A simple tour of the MSP430 5. Architecture of the MSP430 6.Functions, interrupts and low-power modes 7.Digital input, output and displays 8. Timers 9. Mixed-signal systems: Analog input and output 10. Communication\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Automatic control engineering [\u003ca title=\"See our other books on Automatic control engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Automatic%20control%20engineering%20%5BTJFM%5D%22\"\u003eTJFM\u003c\/a\u003e], Circuits \u0026amp; components [\u003ca title=\"See our other books on Circuits \u0026amp; components\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Circuits%20\u0026amp;%20components%20%5BTJFC%5D%22\"\u003eTJFC\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Newnes","offers":[{"title":"Default Title","offer_id":46648339890456,"sku":"9780750682763","price":29.69,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780750682763.jpg?v=1694090701"},{"product_id":"pic-projects-and-applications-using-c-a-project-based-approach-paperback-9780080971513","title":"PIC Projects and Applications using C; A Project-based Approach (Paperback \/ softback) 9780080971513","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003ePIC Projects and Applications using C\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eA Project-based Approach\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003eLearn about the PIC through practical project work, and have a painless learning curve\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eDavid W Smith (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780080971513, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 5 June 2013\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e204 pages, Approx. 100 illustrations\u003cbr\u003e22.9 x 15.1 x 1.4 cm, 0.29 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\"…the presentation is first-class: concepts are explained very clearly, code is commented on almost line by line, and constant reference to the environment greatly simplifies learning. For all of these reasons, this is undoubtedly a book for beginners: they can use it either on their own, as self-teaching material, or in a class of some sort.\" --\u003cb\u003eComputingReviews.com, June 18,2014\u003c\/b\u003e\u003c\/p\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003ePIC Projects and Applications Using C\u003c\/i\u003e details how to program the PIC microcontroller in the C language. The book takes a learn-by-doing approach, with applications covering topics such as inputs, outputs, keypads, alphanumeric displays, analogue-to-digital conversion, radio transmitters and receivers, data EEPROM, interrupts and timing. To aid debugging, the book provides a section detailing the use of the simulator and in-circuit debugger.\u003c\/p\u003e  \u003cp\u003eWith this book you will learn:\u003c\/p\u003e  \u003cul\u003e \u003cli\u003eHow to program the PIC microcontroller in C\u003c\/li\u003e \u003cli\u003eTechniques for using the simulator and debuggers to find faults on your code\u003c\/li\u003e \u003cli\u003eThe ins and outs of interfacing circuits, such as radio modules and liquid crystal displays\u003c\/li\u003e \u003cli\u003eHow to use the PIC on-board functions, such as interrupts and timing modules, and make analogue measurements\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eChapter 1. Introduction to the Microcontroller and C Chapter 2. First C Program Chapter3. Using 8 outputs Chapter4. Inputs Chapter 5. Keypad Scanning Chapter 6. Analogue to Digital Conversion  Chapter 7. Alpha Numeric Displays Chapter 8. Porting Code to other Microcontrollers Chapter 9. Timers\/Counter Modules Chapter 10. Interrupts Chapter 11. Fault Finding, using the Simulator and the In Circuit Debugger Chapter 12. Radio Transmitters and Receivers  Chapter 13. EEPROM Data Memory  Chapter 14. Projects Chapter15. C extra  Appendix A. Data Sheets Appendix B. Useful Contacts Index\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Computer programming \/ software development [\u003ca title=\"See our other books on Computer programming \/ software development\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20programming%20\/%20software%20development%20%5BUM%5D%22\"\u003eUM\u003c\/a\u003e], Microprocessors [\u003ca title=\"See our other books on Microprocessors\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Microprocessors%20%5BTJFD1%5D%22\"\u003eTJFD1\u003c\/a\u003e], Electronic devices \u0026amp; materials [\u003ca title=\"See our other books on Electronic devices \u0026amp; materials\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Electronic%20devices%20\u0026amp;%20materials%20%5BTJFD%5D%22\"\u003eTJFD\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Newnes","offers":[{"title":"Default Title","offer_id":46648342380824,"sku":"9780080971513","price":23.79,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780080971513_00dcdb63-2c54-4d2a-8051-d1b24782bd8d.jpg?v=1695004040"},{"product_id":"joe-celkos-sql-puzzles-and-answers-paperback-9780123735966","title":"Joe Celko's SQL Puzzles and Answers (Paperback \/ softback) 9780123735966","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eJoe Celko's SQL Puzzles and Answers\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eJoe Celko, the SQL programmer's guru, expands and updates his classic SQL puzzles book!\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eJoe Celko (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780123735966, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 9 October 2006\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e352 pages\u003cbr\u003e23.4 x 19 x 2.3 cm, 0.72 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eJoe Celko's SQL Puzzles and Answers, Second Edition\u003c\/i\u003e, challenges you with his trickiest puzzles and then helps solve them with a variety of solutions and explanations.\u003c\/p\u003e  \u003cp\u003eAuthor Joe Celko demonstrates the thought processes that are involved in attacking a problem from an SQL perspective to help advanced database programmers solve the puzzles you frequently face. These techniques not only help with the puzzle at hand, but also help develop the mindset needed to solve the many difficult SQL puzzles you face every day. This updated edition features many new puzzles; dozens of new solutions to puzzles; and new chapters on temporal query puzzles and common misconceptions about SQL and RDBMS that leads to problems.\u003c\/p\u003e  \u003cp\u003eThis book is recommended for database programmers with a good knowledge of SQL.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePUZZLE 01: FISCAL YEAR TABLES \u003cbr\u003ePUZZLE 02: ABSENTEES\u003cbr\u003ePUZZLE 03: THE ANESTHESIA PUZZLE\u003cbr\u003ePUZZLE 04: SECURITY BADGES \u003cbr\u003ePUZZLE 05: ALPHA DATA \u003cbr\u003ePUZZLE 06: HOTEL RESERVATIONS\u003cbr\u003ePUZZLE 07: KEEPING A PORTFOLIO \u003cbr\u003ePUZZLE 08: SCHEDULING PRINTERS \u003cbr\u003ePUZZLE 09: AVAILABLE SEATS PUZZLE \u003cbr\u003ePUZZLE 10: WAGES OF SIN:\u003cbr\u003ePUZZLE 11: WORK ORDER \u003cbr\u003ePUZZLE 12: CLAIMS STATUS \u003cbr\u003ePUZZLE 13: TEACHERS \u003cbr\u003ePUZZLE 14: TELEPHONE\u003cbr\u003ePUZZLE 15: FIND THE LAST TWO SALARIES\u003cbr\u003ePUZZLE 16: MECHANICS \u003cbr\u003ePUZZLE 17: EMPLOYMENT AGENCY\u003cbr\u003ePUZZLE 18: JUNK MAIL \u003cbr\u003ePUZZLE 19: TOP SALESMEN\u003cbr\u003ePUZZLE 20: TEST RESULTS\u003cbr\u003ePUZZLE 21: AIRPLANES AND PILOTS\u003cbr\u003ePUZZLE 22: LANDLORD\u003cbr\u003ePUZZLE 23: MAGAZINE \u003cbr\u003ePUZZLE 24 ONE IN TEN\u003cbr\u003ePUZZLE 25: MILESTONE \u003cbr\u003ePUZZLE 26: DATAFLOW DIAGRAMS\u003cbr\u003ePUZZLE 27: FINDING EQUAL SETS\u003cbr\u003ePUZZLE 28: CALCULATE THE SINE FUNCTION \u003cbr\u003ePUZZLE 29: FIND THE MODE COMPUTATION \u003cbr\u003ePUZZLE 30: AVERAGE SALES WAIT \u003cbr\u003e\u003cbr\u003ePUZZLE 31: BUYING ALL THE PRODUCTS \u003cbr\u003ePUZZLE 32: COMPUTING TAXES\u003cbr\u003ePUZZLE 33: COMPUTING DEPRECIATION \u003cbr\u003ePUZZLE 34: CONSULTANT BILLING \u003cbr\u003ePUZZLE 35: REQUISITIONS\u003cbr\u003ePUZZLE 36: DOUBLE DUTY\u003cbr\u003ePUZZLE 37: MOVING AVERAGE \u003cbr\u003ePUZZLE 38: JOURNAL UPDATING \u003cbr\u003ePUZZLE 39: INSURANCE LOSSES \u003cbr\u003ePUZZLE 40: PERMUTATIONS:\u003cbr\u003ePUZZLE 41: BUDGETING \u003cbr\u003ePUZZLE 42: COUNTING FISH \u003cbr\u003ePUZZLE 43: GRADUATION \u003cbr\u003ePUZZLE 44: PAIRS OF STYLES\u003cbr\u003ePUZZLE 45: PEPPERONI PIZZA \u003cbr\u003ePUZZLE 46: SALES PROMOTIONS\u003cbr\u003ePUZZLE 47: BLOCKS OF SEATS \u003cbr\u003ePUZZLE 48: UN-GROUPING\u003cbr\u003ePUZZLE 49: WIDGET COUNT\u003cbr\u003ePUZZLE 50: TWO OF THREE\u003cbr\u003ePUZZLE 51: BUDGET VERSUS ACTUAL\u003cbr\u003ePUZZLE 52: PERSONNEL PROBLEM\u003cbr\u003ePUZZLE 53: COLLAPSING A TABLE BY COLUMNS\u003cbr\u003ePUZZLE 54: POTENTIAL DUPLICATES \u003cbr\u003ePUZZLE 55: PLAYING THE PONIES\u003cbr\u003ePUZZLE 56: HOTEL ROOM NUMBERS\u003cbr\u003ePUZZLE 57: GAPS - 1 \u003cbr\u003ePUZZLE 58: GAPS - 2 \u003cbr\u003ePUZZLE 59: MERGING TIME PERIODS \u003cbr\u003ePUZZLE 60: BARCODES \u003cbr\u003ePUZZLE 61: SORTING A STRING \u003cbr\u003ePUZZLE 62: REPORT FORMATTING \u003cbr\u003ePUZZLE 63: CONTIGUOUS GROUPINGS \u003cbr\u003ePUZZLE 64: BOXES \u003cbr\u003ePUZZLE 65: AGE RANGES FOR PRODUCTS\u003cbr\u003ePUZZLE 66: FOUR CONSECUTIVE ABSENCES \u003cbr\u003ePUZZLE 67: STABLE MARRIAGES PROBLEM\u003cbr\u003ePUZZLE 68: CATCHING THE NEXT BUS \u003cbr\u003ePUZZLE 69: LIFO-FIFO INVENTORY\u003cbr\u003ePUZZLE 70: STOCK TRENDS\u003cbr\u003ePUZZLE 71: CALCULATIONS \u003cbr\u003ePUZZLE 72: SCHEDULING SERVICE CALLS\u003cbr\u003ePUZZLE 73: A LITTLE DATA SCRUBBING\u003cbr\u003ePUZZLE 74: DERIVED TABLES OR NOT?\u003cbr\u003ePUZZLE 75: FINDING A PUB\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Database programming [\u003ca title=\"See our other books on Database programming\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Database%20programming%20%5BUMT%5D%22\"\u003eUMT\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648344969496,"sku":"9780123735966","price":40.69,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780123735966.jpg?v=1695013804"},{"product_id":"numerical-linear-algebra-with-applications-using-matlab-hardback-9780123944351","title":"Numerical Linear Algebra with Applications; Using MATLAB (Hardback) 9780123944351","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eNumerical Linear Algebra with Applications\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eUsing MATLAB\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003eA reference for students and professionals in engineering and science who need to compute solutions to solve practical problems\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eWilliam Ford (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780123944351, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 9 October 2014\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e628 pages\u003cbr\u003e27.6 x 21.5 x 3.4 cm, 1.5 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\"An important part of the book deals with iterative methods for solving large sparse systems. We can find here Jacobi, Gauss-Seidel and successive overrelaxation (SOR) methods, as well as Krylov subspace methods...\" --\u003cb\u003eZentralblatt Math\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"...this is a book that merits careful consideration as a possible text for a course in numerical linear algebra, particularly one stressing applications to engineering and other areas of science.\" -\u003cb\u003e-MAA Reviews, January 2015\u003c\/b\u003e\u003c\/p\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eNumerical Linear Algebra with Applications\u003c\/i\u003e is designed for those who want to gain a practical knowledge of modern computational techniques for the numerical solution of linear algebra problems, using MATLAB as the vehicle for computation. The book contains all the material necessary for a first year graduate or advanced undergraduate course on numerical linear algebra with numerous applications to engineering and science. With a unified presentation of computation, basic algorithm analysis, and numerical methods to compute solutions, this book is ideal for solving real-world problems.\u003c\/p\u003e  \u003cp\u003eThe text consists of six introductory chapters that thoroughly provide the required background for those who have not taken a course in applied or theoretical linear algebra. It explains in great detail the algorithms necessary for the accurate computation of the solution to the most frequently occurring problems in numerical linear algebra. In addition to examples from engineering and science applications, proofs of required results are provided without leaving out critical details. The Preface suggests ways in which the book can be used with or without an intensive study of proofs.\u003c\/p\u003e  \u003cp\u003eThis book will be a useful reference for graduate or advanced undergraduate students in engineering, science, and mathematics. It will also appeal to professionals in engineering and science, such as practicing engineers who want to see how numerical linear algebra problems can be solved using a programming language such as MATLAB, MAPLE, or Mathematica. \u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e1. Matrices 2. Linear equations3. Subspaces4. Determinants5. Eigenvalues and eigenvectors6. Orthogonal vectors and matrices7. Vector and matrix norms8. Floating point arithmetic9. Algorithms10. Conditioning of problems and stability of algorithms11. Gaussian elimination and the LU decomposition12. Linear system applications13. Important special systems14. Gram-Schmidt decomposition15. The singular value decomposition16. Least-squares problems17. Implementing the QR factorization18. The algebraic eigenvalue problem19. The symmetric eigenvalue problem20. Basic iterative methods21. Krylov subspace methods22. Large sparse eigenvalue problems23. Computing the singular value decompositionAppendix A. Complex numbersAppendix B. Mathematical inductionAppendix C. Chebyshev polynomials\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Numerical analysis [\u003ca title=\"See our other books on Numerical analysis\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Numerical%20analysis%20%5BPBKS%5D%22\"\u003ePBKS\u003c\/a\u003e], Algebra [\u003ca title=\"See our other books on Algebra\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Algebra%20%5BPBF%5D%22\"\u003ePBF\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Academic Press","offers":[{"title":"Default Title","offer_id":46648346280216,"sku":"9780123944351","price":88.49,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780123944351.jpg?v=1694090738"},{"product_id":"ocup-2-certification-guide-preparing-for-the-omg-certified-uml-2-5-professional-2-foundation-exam-paperback-9780128096406","title":"OCUP 2 Certification Guide; Preparing for the OMG Certified UML 2.5 Professional 2 Foundation Exam (Paperback \/ softback) 9780128096406","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eOCUP 2 Certification Guide\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003ePreparing for the OMG Certified UML 2.5 Professional 2 Foundation Exam\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003eLearn UML 2.5 and prove it by preparing to take the UML 2.5 Foundation Exam\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eMichael Jesse Chonoles (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780128096406\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 25 August 2017\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e384 pages\u003cbr\u003e23.4 x 19 x 2.4 cm, 0.79 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eOCUP 2 Certification Guide: Preparing for the OMG Certified UML 2.5 Professional 2 Foundation Exam\u003c\/i\u003e both teaches UML® 2.5 and prepares candidates to become certified. UML® (Unified Modeling Language) is the most popular graphical language used by software analysts, designers, and developers to model, visualize, communicate, test, and document systems under development. UML® 2.5 has recently been released, and with it a new certification program for practitioners to enhance their current or future career opportunities. There are three exam levels: Foundation, Intermediate, and Advanced. The exam covered in this book, Foundation, is a prerequisite for the higher levels.\u003c\/p\u003e  \u003cp\u003eAuthor Michael Jesse Chonoles is a lead participant in the current OCUP 2 program—not only in writing and reviewing all the questions, but also in designing the goals of the program. This book distills his experience in modeling, mentoring, and training. Because UML® is a sophisticated language, with 13 diagram types, capable of modeling any type of modern software system, it takes users some time to become proficient. This effective resource will explain the material in the Foundation exam and includes many practice questions for the candidate, including sample problems similar to those found in the exam, and detailed explanations of why correct answers are correct and why wrong answers are wrong.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e1. What is UML? 2. What is OCUP? 3. Questions for Chapter 2 4. The Organization of UML 5. Questions for Chapter 4 6. Objects and Classes 7. Questions for Chapter 6 8. Packages and Namespaces 9. Questions for Chapter 8 10. Finishing the Static Model 11. Questions for Chapter 10 12. Use Cases 13. Questions for Chapter 12 14. Behavior: Sequence Diagrams 15. Questions for Chapter 14 16. Behavior: Activity Diagrams 17. Questions for Chapter 16 18. Behavior: State Machine Diagrams 19. Questions for Chapter 18\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Freshly Printed Books","offers":[{"title":"Default Title","offer_id":46648348803352,"sku":"9780128096406","price":38.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780128096406_fc43f3c3-03be-4f6e-ab39-7a25256aa15c.jpg?v=1694353228"},{"product_id":"joe-celkos-sql-programming-style-paperback-9780120887972","title":"Joe Celko's SQL Programming Style (Paperback \/ softback) 9780120887972","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eJoe Celko's SQL Programming Style\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eA collection of heuristics and rules for formatting and writing portable, readable, maintainable SQL code.\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eJoe Celko (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780120887972, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 19 May 2005\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e240 pages\u003cbr\u003e23.4 x 19 x 1.6 cm, 0.52 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e“Joe Celko, maybe one of the most prominent representatives of the database community these days, has written some of the best books about SQL programming in general. This book, however, is different. “SQL Programming Style? doesn’t teach you how to become a better SQL developer with SQL puzzles and brainteasers. Rather, it shows you “how to work in logical and declarative terms.\" \u003cb\u003e--SQL-Server-Performance.com, August 17, 2006\u003c\/b\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eAre you an SQL programmer that, like many, came to SQL after learning and writing procedural or object-oriented code? Or have switched jobs to where a different brand of SQL is being used, or maybe even been told to learn SQL yourself? If even one answer is yes, then you need this book. A \"Manual of Style\" for the SQL programmer, this book is a collection of heuristics and rules, tips, and tricks that will help you improve SQL programming style and proficiency, and for formatting and writing portable, readable, maintainable SQL code. Based on many years of experience consulting in SQL shops, and gathering questions and resolving his students’ SQL style issues, Joe Celko can help you become an even better SQL programmer.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eChapter 1: Names and Data Elements\u003c\/p\u003e \u003cp\u003eChapter 2: Fonts, Punctuation, and Spacing\u003c\/p\u003e \u003cp\u003eChapter 3: Data Declaration Language\u003c\/p\u003e \u003cp\u003eChapter 4: Scales and Measurements\u003c\/p\u003e \u003cp\u003eChapter 5: Data Encoding Schemes\u003c\/p\u003e \u003cp\u003eChapter 6: Coding Choices\u003c\/p\u003e \u003cp\u003eChapter 7: How to Use Views\u003c\/p\u003e \u003cp\u003eChapter 8: How to Write Stored Procedures\u003c\/p\u003e \u003cp\u003eChapter 9: Heuristics\u003c\/p\u003e \u003cp\u003eChapter 10: Thinking in SQL\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Computer programming \/ software development [\u003ca title=\"See our other books on Computer programming \/ software development\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20programming%20\/%20software%20development%20%5BUM%5D%22\"\u003eUM\u003c\/a\u003e], Library, archive \u0026amp; information management [\u003ca title=\"See our other books on Library, archive \u0026amp; information management\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Library,%20archive%20\u0026amp;%20information%20management%20%5BGLC%5D%22\"\u003eGLC\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648353816856,"sku":"9780120887972","price":27.79,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780120887972.jpg?v=1695006614"},{"product_id":"vhdl-2008-just-the-new-stuff-paperback-9780123742490","title":"VHDL-2008; Just the New Stuff (Paperback \/ softback) 9780123742490","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eVHDL-2008\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eJust the New Stuff\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eThe FIRST source for definitive information about the new features of VHDL 2008!\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003ePeter J. Ashenden (Author), Jim Lewis (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780123742490, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 7 December 2007\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e256 pages\u003cbr\u003e23.4 x 19 x 1.7 cm, 0.52 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eVHDL-2008: Just the New Stuff, as its title says, introduces the new features added to the latest revision of the IEEE standard for the VHDL hardware description language. Written by the Chair and Technical Editor of the IEEE working group, the book is an authoritative guide to how the new features work and how to use them to improve design productivity. It will be invaluable for early adopters of the new language version, for tool implementers, and for those just curious about where VHDL is headed.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eMajor New Features\u003cbr\u003e Type System Changes\u003cbr\u003e New and Changed Operations\u003cbr\u003e New and Changed Statements\u003cbr\u003e Modeling Enhancements\u003cbr\u003e Standard Packages\u003cbr\u003e Improved I\/O\u003cbr\u003e Minor Semantic Changes\u003cbr\u003e Lexical and Syntax Changes\u003cbr\u003e What's Next.\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Systems analysis \u0026amp; design [\u003ca title=\"See our other books on Systems analysis \u0026amp; design\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Systems%20analysis%20\u0026amp;%20design%20%5BUYD%5D%22\"\u003eUYD\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Automatic control engineering [\u003ca title=\"See our other books on Automatic control engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Automatic%20control%20engineering%20%5BTJFM%5D%22\"\u003eTJFM\u003c\/a\u003e], Electronic devices \u0026amp; materials [\u003ca title=\"See our other books on Electronic devices \u0026amp; materials\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Electronic%20devices%20\u0026amp;%20materials%20%5BTJFD%5D%22\"\u003eTJFD\u003c\/a\u003e], Technical design [\u003ca title=\"See our other books on Technical design\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Technical%20design%20%5BTBD%5D%22\"\u003eTBD\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648356012312,"sku":"9780123742490","price":39.79,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780123742490.jpg?v=1695013866"},{"product_id":"programming-8-bit-pic-microcontrollers-in-c-with-interactive-hardware-simulation-paperback-9780750689601","title":"Programming 8-bit PIC Microcontrollers in C; with Interactive Hardware Simulation (Paperback) 9780750689601","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eProgramming 8-bit PIC Microcontrollers in C\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003ewith Interactive Hardware Simulation\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003ci\u003eStep-by-step, practical instruction on how to program PICs in C, with no prior experience necessary!\u003c\/i\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eMartin P. Bates (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780750689601, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 22 August 2008\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e304 pages, Illustrated\u003cbr\u003e23.4 x 19 x 2 cm, 0.63 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eMicrocontrollers are present in many new and existing electronic products, and the PIC microcontroller is a leading processor in the embedded applications market. Students and development engineers need to be able to design new products using microcontrollers, and this book explains from first principles how to use the universal development language C to create new PIC based systems, as well as the associated hardware interfacing principles. \u003c\/p\u003e \u003cp\u003eThe book includes many source code listings, circuit schematics and hardware block diagrams. It describes the internal hardware of 8-bit PIC microcontroller, outlines the development systems available to write and test C programs, and shows how to use CCS C to create PIC firmware. In addition, simple interfacing principles are explained, a demonstration program for the PIC mechatronics development board provided and some typical applications outlined.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePart 1 PIC Microcontroller Systems Part 2 C Programming Essentials  Part 3 C Peripheral Interfaces Part 4 C Mechatronics Applications Part 5 PIC16 C Applications and SystemsAppendix A Hardware Design Using ISIS Schematic Capture Appendix B Software Design Using CCS C Appendix C System Testing Using Proteus VSM Appendix D C Compiler Comparison Appendix E CCS C Programming Syntax Summary Appendix F CCS C Programming Function Reference Answers\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Computer programming \/ software development [\u003ca title=\"See our other books on Computer programming \/ software development\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20programming%20\/%20software%20development%20%5BUM%5D%22\"\u003eUM\u003c\/a\u003e], Electronics engineering [\u003ca title=\"See our other books on Electronics engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Electronics%20engineering%20%5BTJF%5D%22\"\u003eTJF\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Newnes","offers":[{"title":"Default Title","offer_id":46648357781784,"sku":"9780750689601","price":25.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780750689601.jpg?v=1694090816"},{"product_id":"cuda-fortran-for-scientists-and-engineers-best-practices-for-efficient-cuda-fortran-programming-paperback-9780124169708","title":"CUDA Fortran for Scientists and Engineers; Best Practices for Efficient CUDA Fortran Programming (Paperback) 9780124169708","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eCUDA Fortran for Scientists and Engineers\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eBest Practices for Efficient CUDA Fortran Programming\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003eAn insider’s guide to CUDA Fortran from key members of the development team.\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eGregory Ruetsch (Author), Massimiliano Fatica (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780124169708, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 24 October 2013\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e338 pages\u003cbr\u003e23.4 x 19 x 2.2 cm, 0.7 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\"This book is written for the Fortran programmer who wants to do real work on GPUs, not just stunts or demonstrations. The book has many examples, and includes introductory material on GPU programming as well as advanced topics such as data optimization, instruction optimization and multiple GPU programming. Placing the performance measurement chapter before performance optimization is key, since measurement drives the tuning and optimization process. All Fortran programmers interested in GPU programming should read this book.\" \u003cb\u003e--Michael Wolfe, PGI Compiler Engineer\u003c\/b\u003e\u003c\/p\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eCUDA Fortran for Scientists and Engineers\u003c\/i\u003e shows how high-performance application developers can leverage the power of GPUs using Fortran, the familiar language of scientific computing and supercomputer performance benchmarking. The authors presume no prior parallel computing experience, and cover the basics along with best practices for efficient GPU computing using CUDA Fortran. \u003c\/p\u003e  \u003cp\u003eTo help you add CUDA Fortran to existing Fortran codes, the book explains how to understand the target GPU architecture, identify computationally intensive parts of the code, and modify the code to manage the data and parallelism and optimize performance. All of this is done in Fortran, without having to rewrite in another language. Each concept is illustrated with actual examples so you can immediately evaluate the performance of your code in comparison.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eI CUDA Fortran Programming 1. Introduction 2. Performance Measurement and Metrics 3. Optimization 4. Multi-GPU ProgrammingII Case Studies 5. Monte Carlo Method 6. Finite Difference Method 7. Applications of Fast Fourier TransformIII Appendices A. Tesla Specifications B. System and Environment Management C. Calling CUDA C from CUDA Fortran D. Source Code\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Computer architecture \u0026amp; logic design [\u003ca title=\"See our other books on Computer architecture \u0026amp; logic design\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20architecture%20\u0026amp;%20logic%20design%20%5BUYF%5D%22\"\u003eUYF\u003c\/a\u003e], Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Computer programming \/ software development [\u003ca title=\"See our other books on Computer programming \/ software development\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20programming%20\/%20software%20development%20%5BUM%5D%22\"\u003eUM\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648364761368,"sku":"9780124169708","price":41.49,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780124169708.jpg?v=1694090859"},{"product_id":"analyzing-social-media-networks-with-nodexl-insights-from-a-connected-world-paperback-9780128177563","title":"Analyzing Social Media Networks with NodeXL; Insights from a Connected World (Paperback) 9780128177563","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eAnalyzing Social Media Networks with NodeXL\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eInsights from a Connected World\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003eA practical guide to using NodeXL that is coupled with an introduction to social network analysis\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eDerek Hansen (Author), Ben Shneiderman (Author), Marc A. Smith (Author), Itai Himelboim (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780128177563, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 24 July 2019\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e248 pages, 220 illustrations (220 in full color)\u003cbr\u003e27.6 x 21.6 x 1.7 cm, 0.68 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eAnalyzing Social Media Networks with NodeXL: Insights from a Connected World, Second Edition, \u003c\/i\u003eprovides readers with a thorough, practical and updated guide to NodeXL, the open-source social network analysis (SNA) plug-in for use with Excel. The book analyzes social media, provides a NodeXL tutorial, and presents network analysis case studies, all of which are revised to reflect the latest developments. Sections cover history and concepts, mapping and modeling, the detailed operation of NodeXL, and case studies, including e-mail, Twitter, Facebook, Flickr and YouTube. In addition, there are descriptions of each system and types of analysis for identifying people, documents, groups and events. \u003c\/p\u003e  \u003cp\u003eThis book is perfect for use as a course text in social network analysis or as a guide for practicing NodeXL users.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003cb\u003ePart I. Getting Started with Analyzing Social Media Networks \u003c\/b\u003e1. Introduction to Social Media and Social Networks 2. Social Media: New Technologies of Collaboration 3. Social Network Analysis: Measuring, Mapping, and Modeling Collections of Connections\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart II. NodeXL Tutorial: Learning by Doing \u003c\/b\u003e4. Installation, Orientation, and Layout 5. Labeling and Visual Attributes 6. Calculating and Visualizing Network Metrics 7. Grouping and Filtering 8. Semantic Networks\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart III. Social Media Network Analysis Case Studies \u003c\/b\u003e9. Email: The Lifeblood of Modern Communication 10. Thread Networks: Mapping Message Boards and Email Lists 11. Twitter: Information Flows, Influencers, and Organic Communities 12. Facebook: Public Pages and Inter-Organizational Networks 13. YouTube: Exploring Video Networks 14. Wiki Networks: Connections of Culture and Collaboration\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Human-computer interaction [\u003ca title=\"See our other books on Human-computer interaction\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Human-computer%20interaction%20%5BUYZ%5D%22\"\u003eUYZ\u003c\/a\u003e], Databases \u0026amp; the Web [\u003ca title=\"See our other books on Databases \u0026amp; the Web\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Databases%20\u0026amp;%20the%20Web%20%5BUNN%5D%22\"\u003eUNN\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Internet: general works [\u003ca title=\"See our other books on Internet: general works\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Internet:%20general%20works%20%20%5BUBW%5D%22\"\u003eUBW\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648368103704,"sku":"9780128177563","price":39.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780128177563.jpg?v=1694090876"},{"product_id":"bitemporal-data-theory-and-practice-paperback-9780124080676","title":"Bitemporal Data; Theory and Practice (Paperback) 9780124080676","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eBitemporal Data\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eTheory and Practice\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003eBecome an expert in the conceptual foundations of bitemporal data, and its use in relational databases, enterprise data warehouses, and star schema temporal dimensions\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eTom Johnston (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780124080676, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 21 August 2014\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e400 pages, 170 illustrations\u003cbr\u003e23.4 x 19 x 2.5 cm, 0.86 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\"...the book describes in a nice and engaging manner an important business problem, the (often serious) shortcomings of existing IT solutions, and ways to solve the problem properly.\" --\u003cb\u003eComputing Reviews\u003c\/b\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eBitemporal data has always been important. But it was not until 2011 that the ISO released a SQL standard that supported it. Currently, among major DBMS vendors, Oracle, IBM and Teradata now provide at least some bitemporal functionality in their flagship products. But to use these products effectively, someone in your IT organization needs to know more than how to code bitemporal SQL statements. Perhaps, in your organization, that person is you.\u003c\/p\u003e  \u003cp\u003eTo correctly interpret business requests for temporal data, to correctly specify requirements to your IT development staff, and to correctly design bitemporal databases and applications, someone in your enterprise needs a deep understanding of both the theory and the practice of managing bitemporal data. Someone also needs to understand what the future may bring in the way of additional temporal functionality, so their enterprise can plan for it. Perhaps, in your organization, that person is you.\u003c\/p\u003e  \u003cp\u003eThis is the book that will show the do-it-yourself IT professional how to design and build bitemporal databases and how to write bitemporal transactions and queries, and will show those who will direct the use of vendor-provided bitemporal DBMSs exactly what is going on \"under the covers\" of that software.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e1. Basic Concepts.\u003c\/p\u003e  \u003cp\u003e\u003cb\u003ePart I. Theory\u003c\/b\u003e2. Time and Temporal Terminology3. The Relational Paradigm: Mathematics4. The Relational Paradigm: Logic5. The Relational Paradigm: Ontology6. The Relational Paradigm: Semantics7. The Allen Relationships8. Temporal Integrity Concepts9. Temporal Entity Integrity10. Temporal Referential Integrity\u003c\/p\u003e \u003cul\u003e  \u003c\/ul\u003e \u003cp\u003e\u003cb\u003ePart II. Practice\u003c\/b\u003e11. Temporal Transactions12. Basic Temporal Queries13. Advanced Temporal Queries14. Future Assertion Time15. Temporal Requirements16. Bitemporal Data and the Inmon Data Warehouse17. Semantic Integration via Messaging18. Bitemporal Data and the Kimball Data Warehouse19. The Future of Relational Databases\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Databases [\u003ca title=\"See our other books on Databases\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Databases%20%5BUN%5D%22\"\u003eUN\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648371675416,"sku":"9780124080676","price":35.89,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780124080676.jpg?v=1694090895"},{"product_id":"refactoring-for-software-design-smells-managing-technical-debt-paperback-9780128013977","title":"Refactoring for Software Design Smells; Managing Technical Debt (Paperback) 9780128013977","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eRefactoring for Software Design Smells\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eManaging Technical Debt\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003e\u003ci\u003eSoftware Design Quality to Manage Technical Debt\u003c\/i\u003e\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eGirish Suryanarayana (Author), Ganesh Samarthyam (Author), Tushar Sharma (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780128013977, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 5 November 2014\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e258 pages\u003cbr\u003e23.4 x 19 x 1.7 cm, 0.45 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\"Given its practical orientation and the variety of real-world examples offered throughout the book, this is a must-have for any practicing software engineer, developer, software architect, or anyone else interested in software design.\"--\u003cb\u003eComputing Reviews\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"... a delightful, engaging, actionable read... you have in your hand a veritable field guide of smells... one of the more interesting and complex expositions of software smells you will ever find... The concept of technical debt is central to understanding the forces that weigh upon systems, for it often explains where and how and why a system is stressed. What delights me about this present book is its focus on technical debt and refactoring as the actionable means to attend to it.\" \u003cb\u003e--From the foreword by Grady Booch, IBM Fellow and Chief Scientist for Software Engineering, IBM Research\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"Evolving software inevitably accumulates technical debt, making maintenance increasingly painful and expensive. The authors, based on their extensive experience, categorize the major design problems (smells) that come up in software, and lucidly explain how these can be solved with appropriate refactoring.\" \u003cb\u003e--Diomidis Spinellis, Author of “Code Reading? and “Code Quality?, Addison-Wesley Professional\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"...the book I would have loved to write... \u003ci\u003eRefactoring for Software Design Smells\u003c\/i\u003e is an excellent book. It is another milestone that professionals will use... I’m sure that you will learn a lot from it and that you will enjoy it.\" \u003cb\u003e--From the foreword by Stéphane Ducasse, Co-author of Object-Oriented Reengineering Patterns, Morgan Kaufmann\u003c\/b\u003e\u003c\/p\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eAwareness of design smells – indicators of common design problems – helps developers or software engineers understand mistakes made while designing, what design principles were overlooked or misapplied, and what principles need to be applied properly to address those smells through refactoring. Developers and software engineers may \"know\" principles and patterns, but are not aware of the \"smells\" that exist in their design because of wrong or mis-application of principles or patterns. These smells tend to contribute heavily to technical debt – further time owed to fix projects thought to be complete – and need to be addressed via proper refactoring.\u003ci\u003eRefactoring for Software Design Smells\u003c\/i\u003e presents 25 structural design smells, their role in identifying design issues, and potential refactoring solutions. Organized across common areas of software design, each smell is presented with diagrams and examples illustrating the poor design practices and the problems that result, creating a catalog of nuggets of readily usable information that developers or engineers can apply in their projects. The authors distill their research and experience as consultants and trainers, providing insights that have been used to improve refactoring and reduce the time and costs of managing software projects. Along the way they recount anecdotes from actual projects on which the relevant smell helped address a design issue.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003ePreface\u003c\/p\u003e \u003col\u003e \u003cli\u003eTechnical Debt\u003c\/li\u003e \u003cli\u003eDesign Smells\u003c\/li\u003e \u003cli\u003eAbstraction\u003c\/li\u003e \u003cli\u003eEncapsulation\u003c\/li\u003e \u003cli\u003eModularization\u003c\/li\u003e \u003cli\u003eHierarchy\u003c\/li\u003e \u003cli\u003eSmell Sociology\u003c\/li\u003e \u003cli\u003eRepaying Technical Debt in Practice\u003c\/li\u003e\n\u003c\/ol\u003e \u003cp\u003eAppendix A: List of object-oriented design principles\u003c\/p\u003e \u003cp\u003eAppendix B: List of software tools for replaying technical debt\u003c\/p\u003e \u003cp\u003eAppendix C: Notations for figures that have been used in the book\u003c\/p\u003e \u003cp\u003eAppendix D: Further suggested reading\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648373575960,"sku":"9780128013977","price":40.86,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780128013977.jpg?v=1694090903"},{"product_id":"modern-assembly-language-programming-with-the-arm-processor-hardback-9780128036983","title":"Modern Assembly Language Programming with the ARM Processor (Hardback) 9780128036983","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eModern Assembly Language Programming with the ARM Processor\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cp\u003eQuickly master good structured assembly language programming practices with this tutorial-based book that carefully explains the concepts of assembly language programming, slowly building from simple examples towards complex programming on bare-metal embedded systems\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eLarry D Pyeatt (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780128036983, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 10 May 2016\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e504 pages\u003cbr\u003e23.4 x 19 x 3 cm, 1.69 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eModern Assembly Language Programming with the ARM Processor\u003c\/i\u003e is a tutorial-based book on assembly language programming using the ARM processor. It presents the concepts of assembly language programming in different ways, slowly building from simple examples towards complex programming on bare-metal embedded systems.\u003c\/p\u003e  \u003cp\u003eThe ARM processor was chosen as it has fewer instructions and irregular addressing rules to learn than most other architectures, allowing more time to spend on teaching assembly language programming concepts and good programming practice. In this textbook, careful consideration is given to topics that students struggle to grasp, such as registers vs. memory and the relationship between pointers and addresses, recursion, and non-integral binary mathematics. A whole chapter is dedicated to structured programming principles. Concepts are illustrated and reinforced with a large number of tested and debugged assembly and C source listings. The book also covers advanced topics such as fixed and floating point mathematics, optimization, and the ARM VFP and NEONTM extensions. PowerPoint slides and a solutions manual are included.\u003c\/p\u003e  \u003cp\u003eThis book will appeal to professional embedded systems engineers, as well as computer engineering students taking a course in assembly language using the ARM processor.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e1. Introduction\u003c\/p\u003e \u003cp\u003e2. GNU Assembly Syntax\u003c\/p\u003e \u003cp\u003e3. Load\/Store and Branch Instructions\u003c\/p\u003e \u003cp\u003e4. Data Processing and Other Instructions\u003c\/p\u003e \u003cp\u003e5. Structured Programming\u003c\/p\u003e \u003cp\u003e6. Abstract Data Types\u003c\/p\u003e \u003cp\u003e7. Integer Mathematics\u003c\/p\u003e \u003cp\u003e8. Non-Integral Mathematics\u003c\/p\u003e \u003cp\u003e9. The ARM Vector Floating Point Coprocessor\u003c\/p\u003e \u003cp\u003e10. The ARM NEON Extensions\u003c\/p\u003e \u003cp\u003e11. Devices\u003c\/p\u003e \u003cp\u003e12. Pulse Modulation\u003c\/p\u003e \u003cp\u003e13. Common System Devices\u003c\/p\u003e \u003cp\u003e14. Running Without an Operating System\u003c\/p\u003e \u003cp\u003eIndex\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Microprocessors [\u003ca title=\"See our other books on Microprocessors\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Microprocessors%20%5BTJFD1%5D%22\"\u003eTJFD1\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Newnes","offers":[{"title":"Default Title","offer_id":46648483447064,"sku":"9780128036983","price":56.98,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780128036983.jpg?v=1694091849"},{"product_id":"introduction-to-data-compression-paperback-9780128094747","title":"Introduction to Data Compression (Paperback) 9780128094747","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eIntroduction to Data Compression\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cp\u003eThe most comprehensive, up-to-date introduction to data compression available\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eKhalid Sayood (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780128094747, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 23 October 2017\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e790 pages\u003cbr\u003e23.4 x 19 x 4.8 cm, 1.59 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eIntroduction to Data Compression, Fifth Edition,\u003c\/i\u003e builds on the success of what is widely considered the best introduction and reference text on the art and science of data compression. \u003c\/p\u003e  \u003cp\u003eData compression techniques and technology are ever-evolving with new applications in image, speech, text, audio and video. This new edition includes all the latest developments in the field. \u003c\/p\u003e  \u003cp\u003eKhalid Sayood provides an extensive introduction to the theory underlying today’s compression techniques, with detailed instruction for their applications using several examples to explain the concepts. Encompassing the entire field of data compression, the book includes lossless and lossy compression, Huffman coding, arithmetic coding, dictionary techniques, context based compression, and scalar and vector quantization. \u003c\/p\u003e  \u003cp\u003eThe book provides a comprehensive working knowledge of data compression, giving the reader the tools to develop a complete and concise compression package.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e1. Introduction2. Lossless Compression3. Huffman Coding4. Arithmetic Coding5. Dictionary Techniques6. Context Based Compression7. Lossless Image Compression8. Lossy Coding9. Scalar Quantization10. Vector Quantization11. Differential Encoding12. Transforms, Subbands, and Wavelets13. Transform Coding14. Subband Coding15. Wavelet-Based Compression16. Audio Coding17. Analysis\/Synthesis and Analysis by Synthesis Schemes18. Video Compression\u003c\/p\u003e \u003cp\u003eAppendix A: Probability and Random ProcessesAppendix B: A Brief Review of Matrix ConceptsAppendix C: The Root Lattices\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Signal processing [\u003ca title=\"See our other books on Signal processing\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Signal%20processing%20%5BUYS%5D%22\"\u003eUYS\u003c\/a\u003e], Data encryption [\u003ca title=\"See our other books on Data encryption\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Data%20encryption%20%5BURY%5D%22\"\u003eURY\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Graphics programming [\u003ca title=\"See our other books on Graphics programming\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Graphics%20programming%20%5BUML%5D%22\"\u003eUML\u003c\/a\u003e], Algorithms \u0026amp; data structures [\u003ca title=\"See our other books on Algorithms \u0026amp; data structures\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Algorithms%20\u0026amp;%20data%20structures%20%5BUMB%5D%22\"\u003eUMB\u003c\/a\u003e], Information technology: general issues [\u003ca title=\"See our other books on Information technology: general issues\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Information%20technology:%20general%20issues%20%5BUB%5D%22\"\u003eUB\u003c\/a\u003e], Electricity, electromagnetism \u0026amp; magnetism [\u003ca title=\"See our other books on Electricity, electromagnetism \u0026amp; magnetism\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Electricity,%20electromagnetism%20\u0026amp;%20magnetism%20%5BPHK%5D%22\"\u003ePHK\u003c\/a\u003e], Information theory [\u003ca title=\"See our other books on Information theory\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Information%20theory%20%5BGPF%5D%22\"\u003eGPF\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648484069656,"sku":"9780128094747","price":73.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780128094747.jpg?v=1694091853"},{"product_id":"joe-celkos-data-measurements-and-standards-in-sql-paperback-9780123747228","title":"Joe Celko's Data, Measurements and Standards in SQL (Paperback \/ softback) 9780123747228","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eJoe Celko's Data, Measurements and Standards in SQL\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eBestselling author and SQL guru Joe Celko ensures programming success through adherence to multimillion dollar industry standards!\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eJoe Celko (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780123747228, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 20 October 2009\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e309 pages\u003cbr\u003e23.4 x 19 x 2 cm, 0.55 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\"Unique? Without question. To my knowledge there is nothing out there quite like this. Further, based on his previous books, Joe is eminently qualified to put these \"external world\" ideas (standard codes used in industry) into the context of relational databases and SQL.\" \u003cb\u003e--Rudy Limeback - An independent SQL Consultant\u003c\/b\u003e\"This book focuses on the problems of standardization and the related problems of measurements. It is clearly intended to encourage designers to at least be aware of the problems, before their database designs go live.\" \u003cb\u003e--Computing Reviews\u003c\/b\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eJoe Celko has looked deep into the code of SQL programmers and found a consistent and troubling pattern - a frightening lack of consistency between their individual encoding schemes and those of the industries in which they operate. This translates into a series of incompatible databases, each one an island unto itself that is unable to share information with others in an age of internationalization and business interdependence. Such incompatibility severely hinders information flow and the quality of company data.\u003cbr\u003e\u003cbr\u003eData, Measurements and Standards in SQL reveals the shift these programmers need to make to overcome this deadlock. By collecting and detailing the diverse standards of myriad industries, and then giving a declaration for the units that can be used in an SQL schema, Celko enables readers to write and implement portable data that can interface to any number of external application systems! \u003cbr\u003e\u003cbr\u003eThis book doesn't limit itself to one subject, but serves as a detailed synopsis of measurement scales and data standards for all industries, thereby giving RDBMS programmers and designers the knowledge and know-how they need to communicate effectively across business boundaries.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e0.0.\tIntroduction 1.0.\tScales and Measurement Theory 2.0.\tData Encoding Schemes 2.1.\tClassification 2.2.\tCheck Digits 3.0.\tPhysical Measurements3.1.\tBrief History of Measurement Standards 3.2.\tRise of ISO and Other Organizations3.3.\tISO-2955 Standard 3.3.1.\tBasic Units3.3.2.\tCompound Units3.4.\tColor Systems4.0.\tTemporal Measurements 4.1.\tThe Calendar4.1.1.\tA History of the Common Era Calendar 4.1.2.\tISO-8601 Standard 4.1.3.\tImplementations in SQL 4.2.\tThe Clock4.2.1.\tLeap Seconds, UTC and Atomic Clocks4.2.2.\tTime Zones in SQL 5.0.\tIndustry Standards For Products5.1.\tUPC and EAN Bar Codes5.2.\tStandard Packaging Units5.2.1.\tU.S. Systems5.2.2.\tEuropean Union and Other European Systems 5.2.3.\tAsian and Other Systems5.3.\tBank Standards5.3.1.\tAccount Numbers5.3.2.\tChecking 5.3.2.1.\t U.S. Banking System5.3.2.2.\t IBAN and Other International Standards 6.0.\tPostal Address Encoding6.1.\tFormatting Names6.2.\tZIP Codes in the United States 6.3.\tVarious Foreign Systems 6.4.\tSystems Used by UPS and other Delivery Services7.0.\tCurrency 7.1.\tGAAP Rules in the United States 7.2.\tRules for Euro Conversions 8.0.\tInternet 8.1.\tEmail Addresses8.2.\tIP Addresses 9.0.\tBusiness Codes9.1.\tThe Rise and Fall of EDI and ANSI X129.2.\tXML Standards in Various Industries 9.3.\tCompany Identifiers 9.3.1.\tDUNS 9.3.2.\tStock Ticker Symbols9.4.\tChart of Accounts10.0.\t Medical Systems10.1.\t  ICD Codes 10.2.\t HIPAA Codes10.3.\t Drug Codes11.0.\t General Classification Systems11.1.\t Alphabetic Order11.1.1.\tHistory11.1.2.\tProblems with Foreign Alphabets11.2.\t Dewey Decimal Classification 11.3.\t Library of Congress\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648493736216,"sku":"9780123747228","price":32.57,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780123747228.jpg?v=1695013924"},{"product_id":"sql-practical-guide-for-developers-paperback-9780122205316","title":"SQL; Practical Guide for Developers (Paperback \/ softback) 9780122205316","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eSQL\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003ePractical Guide for Developers\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eA solid guide and reference to the key elements of SQL and how to use it effectively.\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eMichael J. Donahoo (Author), Gregory D. Speegle (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780122205316, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 7 September 2005\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e272 pages\u003cbr\u003e23.4 x 19 x 1.8 cm, 0.54 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e“This book is not just another SQL text. The author’s use of simple yet clear examples to illustrate difficult concepts throughout the text makes this a perfect book for use in an introductory database systems class as a supplement or as an introductory reference for the novice practitioner.? \u003cb\u003e--Paul Fortier, University of Massachusetts, Dartmouth\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e“The book lives up to its title: it is a very practical guide. The authors clearly know their SQL and manage to write about the language in a step-by-step style that progresses smoothly from the simple to the more difficult aspects of the language. The profuse use of examples, each with an accompanying motivation and explanation of the results, lets the reader follow even complex topics without a constant struggle. The authors have even included examples that illustrate common errors programmers make, explaining the right way to perform the task. It doesn’t hurt that the sample application is based on something everybody uses every day: food.? \u003cb\u003e--Jim Melton, Oracle Corporation\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e“This book’s authors recognize the vast majority of work done with a database is data retrieval (rather than storage) and have focused on this area.? \u003cb\u003e--Australian Personal Computer, March 2006\u003c\/b\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eSQL\u003c\/i\u003e is a solid guide and reference to the key elements of SQL and how to use it effectively. Developed by authors who needed a good resource for students in their database class, this is an ideal supplement for database courses — no matter what main text you use or what flavor of SQL is required.\u003c\/p\u003e  \u003cp\u003eIt features a short and inexpensive introduction to SQL for students who have some programming experience and need to learn the main features of SQL; and suggested shortcuts for learning and practice, depending on the experience of the user.\u003c\/p\u003e  \u003cp\u003eThis book is recommended for novice developers, programmers, and database administrators as well as students in database courses, business courses, and IT-related courses. \u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eChapter 1: Databasics • Chapter 2: Single Table Retrieval • Chapter 3: Taming Tables • Chapter 4: Aggregating Results • Chapter 5: Multiple Table Queries using Simple Subqueries • Chapter 6: Multiple Table Queries Using Joins • Chapter 7: Set Based Queries • Chapter 8: Advanced Subqueries • Chapter 9: Creating a Database • Chapter 10: Database Data • Chapter 11: Transaction Management • Chapter 12: Authorization • Chapter 13: Advanced Topics • Chapter 14: SQL Programming\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Databases [\u003ca title=\"See our other books on Databases\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Databases%20%5BUN%5D%22\"\u003eUN\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Database programming [\u003ca title=\"See our other books on Database programming\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Database%20programming%20%5BUMT%5D%22\"\u003eUMT\u003c\/a\u003e], Library, archive \u0026amp; information management [\u003ca title=\"See our other books on Library, archive \u0026amp; information management\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Library,%20archive%20\u0026amp;%20information%20management%20%5BGLC%5D%22\"\u003eGLC\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648506482968,"sku":"9780122205316","price":26.89,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780122205316_a28da234-e5c9-427d-89ef-62358099330e.jpg?v=1695006690"},{"product_id":"accelerating-matlab-with-gpu-computing-a-primer-with-examples-paperback-9780124080805","title":"Accelerating MATLAB with GPU Computing; A Primer with Examples (Paperback) 9780124080805","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eAccelerating MATLAB with GPU Computing\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eA Primer with Examples\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eSpeed up Matlab codes by leveraging the power of GPU computing.\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eJung W. Suh (Author), Youngmin Kim (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780124080805, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 17 December 2013\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e258 pages\u003cbr\u003e22.9 x 15.1 x 1.7 cm, 0.42 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003e\"\u003c\/i\u003eThis truly is a practical primer. It is well written and delivers what it promises. Its main contribution is that it will assist “naive? programmers in advancing their code optimization capabilities for graphics processing units (GPUs) without any agonizing pain\u003ci\u003e.\"--\u003cb\u003eComputing Reviews,\u003c\/b\u003e\u003c\/i\u003e\u003cb\u003eJuly 2 2014\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"Suh and Kim show graduate students and researchers in engineering, science, and technology how to use a graphics processing unit (GPU) and the NVIDIA company's Compute Unified Device Architecture (CUDA) to process huge amounts of data without losing the many benefits of MATLAB. Readers are assumed to have at least some experience programming MATLAB, but not sufficient background in programming or computer architecture for parallelization.\"--\u003cb\u003e\u003ci\u003eProtoView.com,\u003c\/i\u003e February 2014\u003c\/b\u003e\u003c\/p\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eBeyond simulation and algorithm development, many developers increasingly use MATLAB even for product deployment in computationally heavy fields. This often demands that MATLAB codes run faster by leveraging the distributed parallelism of Graphics Processing Units (GPUs). While MATLAB successfully provides high-level functions as a simulation tool for rapid prototyping, the underlying details and knowledge needed for utilizing GPUs make MATLAB users hesitate to step into it. \u003ci\u003eAccelerating MATLAB with GPUs\u003c\/i\u003e offers a primer on bridging this gap. \u003c\/p\u003e  \u003cp\u003eStarting with the basics, setting up MATLAB for CUDA (in Windows, Linux and Mac OS X) and profiling, it then guides users through advanced topics such as CUDA libraries. The authors share their experience developing algorithms using MATLAB, C++ and GPUs for huge datasets, modifying MATLAB codes to better utilize the computational power of GPUs, and integrating them into commercial software products.  Throughout the book, they demonstrate many example codes that can be used as templates of C-MEX and CUDA codes for readers’ projects.  Download example codes from the publisher's website: http:\/\/booksite.elsevier.com\/9780124080805\/\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePreface1. Accelerating MATLAB without GPU                                                                      2. Configurations for MATLAB and CUDA                                                                 3. Optimization Planning through Profiling4. CUDA coding with C-MEX5. MATLAB with Parallel Computing Toolbox6. Using CUDA-Accelerated Libraries 7. Example in Computer Graphics: 3D Surface Reconstruction using Marching Cubes 8. Example in 3D Image Processing: Atlas-based SegmentationAPPENDIX A.1 Download and install CUDA library A.2 Installing NVIDIA Nsight into Visual Studio\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Computer architecture \u0026amp; logic design [\u003ca title=\"See our other books on Computer architecture \u0026amp; logic design\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20architecture%20\u0026amp;%20logic%20design%20%5BUYF%5D%22\"\u003eUYF\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648516673816,"sku":"9780124080805","price":42.88,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780124080805.jpg?v=1694092020"}],"url":"https:\/\/freshlyprintedbooks.co.uk\/collections\/programming-scripting-languages-general.oembed","provider":"Freshly Printed Books","version":"1.0","type":"link"}