{"title":"Development","description":null,"products":[{"product_id":"the-clean-coder-a-code-of-conduct-for-professional-programmers","title":"The Clean Coder: A Code of Conduct for Professional Programmers","description":null,"brand":"None","offers":[{"title":"Trade Paper","offer_id":47092940800210,"sku":"9780137081073","price":55.99,"currency_code":"CAD","in_stock":false},{"title":"EBook","offer_id":47092940832978,"sku":"7b1b675a-a483-3fa6-9863-a53f2a0b37ce","price":38.49,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0630\/1089\/8005\/files\/1_0422ec7b-884c-4e35-bd13-726428c35f2e.jpg?v=1781731160"},{"product_id":"microsoft-visual-studio-2015-unleashed","title":"Microsoft Visual Studio 2015 Unleashed","description":"\u003cp style=\"MARGIN: 0px\"\u003eMicrosoft Visual Studio 2015 empowers you to write next-generation applications for any modern environment: mobile, web, cloud, universal Windows 10\/8.x, database, and beyond. This end-to-end deep dive will help working developers squeeze maximum productivity out of Microsoft’s powerful new toolset.\u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003e\u003cbr\u003eThe authors combine authoritative and detailed information about Microsoft’s latest IDE, with extensive insights and best practices drawn from decades of development experience. Developers will quickly get comfortable with Visual Studio 2015’s updated interface, master its new capabilities, leverage its extensive new support for open standards, and discover multiple opportunities to leverage its .NET 4.6 platform and language improvements.\u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003e\u003cbr\u003eBy focusing entirely on Visual Studio 2015 Professional, the authors go deeper into Microsoft’s core product than ever before. You’ll find expert coverage of everything from debugging through deploying to Azure, IDE extension and automation through cross-platform mobile development. Throughout, this book’s focus is relentlessly practical: \u003ci\u003ehow to apply Microsoft’s tools to build better software, faster\u003c\/i\u003e.\u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003e\u003cb\u003eDetailed information on how to...\u003c\/b\u003e\u003c\/p\u003e \u003cul\u003e  \u003cli\u003e   \u003cdiv style=\"MARGIN: 0px\"\u003e    Master Visual Studio 2015’s updated interface and key tools: Solutions, Projects, Browsers, Explorers, Editors, and Designers to improve productivity   \u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e   \u003cdiv style=\"MARGIN: 0px\"\u003e    Develop robust cross-platform mobile apps for Windows, iOS, and Android using Apache Cordova templates for Visual Studio   \u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e   \u003cdiv style=\"MARGIN: 0px\"\u003e    Use the new ASP.NET 5 to build modern web solutions that run on Windows, Mac, or Linux   \u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e   \u003cdiv style=\"MARGIN: 0px\"\u003e    Develop Single Page Applications (SPAs) based on HTML5 and rich client-side JavaScript frameworks such as Knockout, AngularJS, Bootstrap, and more   \u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e   \u003cdiv style=\"MARGIN: 0px\"\u003e    Accelerate cloud development with the Azure SDK, QuickStart templates, and Azure management portal   \u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e   \u003cdiv style=\"MARGIN: 0px\"\u003e    Create mobile service solutions using ASP.NET Web API and WCF   \u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e   \u003cdiv style=\"MARGIN: 0px\"\u003e    Streamline data development across multiple platforms with Entity Framework 7   \u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e   \u003cdiv style=\"MARGIN: 0px\"\u003e    Develop modern Microsoft Office business applications   \u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e   \u003cdiv style=\"MARGIN: 0px\"\u003e    Perform robust, automated unit testing as you code, increasing your confidence in changes and refactoring   \u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e   \u003cdiv style=\"MARGIN: 0px\"\u003e    Extend the VS 2015 IDE and Code Editor by creating custom, productivity-enhancing solutions   \u003c\/div\u003e\n\u003c\/li\u003e \u003c\/ul\u003e \u003ci\u003e \u003c\/i\u003e\u003cp style=\"MARGIN: 0px\"\u003eDownload all examples and source code presented in this book from informit.com\/title\/9780672337369 as they become available.\u003c\/p\u003e","brand":"None","offers":[{"title":"Trade Paper","offer_id":47092994605266,"sku":"9780672337369","price":74.99,"currency_code":"CAD","in_stock":false},{"title":"EBook","offer_id":47092994638034,"sku":"5fb8d9d5-6032-3899-b47f-5d82d710bab0","price":51.29,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0630\/1089\/8005\/files\/image_c8b7040c-1356-498e-a04f-898e337ff83e.jpg?v=1781721837"},{"product_id":"effective-software-project-management","title":"Effective Software Project Management","description":null,"brand":"None","offers":[{"title":"Trade Paper","offer_id":47101248340178,"sku":"9780764596360","price":66.0,"currency_code":"CAD","in_stock":false}]},{"product_id":"management-3-0-leading-agile-developers-developing-agile-leaders","title":"Management 3.0: Leading Agile Developers, Developing Agile Leaders","description":null,"brand":"None","offers":[{"title":"Trade Paper","offer_id":47121946345682,"sku":"9780321712479","price":62.99,"currency_code":"CAD","in_stock":false},{"title":"EBook (2016)","offer_id":47121946378450,"sku":"dd66ca5d-8055-3f10-9767-95383d0401c6","price":46.99,"currency_code":"CAD","in_stock":true},{"title":"EBook (2015)","offer_id":47121946411218,"sku":"6448a979-6492-4ef9-b2df-0ffc37b01368","price":46.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0630\/1089\/8005\/files\/image_1216ccd5-45c8-4cf8-bf80-0d9682e0e02d.jpg?v=1781721877"},{"product_id":"essential-scrum-a-practical-guide-to-the-most-popular-agile-process","title":"Essential Scrum: A Practical Guide to the Most Popular Agile Process","description":null,"brand":"None","offers":[{"title":"Trade Paper","offer_id":47121958568146,"sku":"9780137043293","price":61.99,"currency_code":"CAD","in_stock":false},{"title":"EBook","offer_id":47121958600914,"sku":"6f5356d6-1200-320e-b765-c45b25874fd3","price":42.69,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0630\/1089\/8005\/files\/1_d6676174-6e1b-4450-adc2-8f7779666938.jpg?v=1781731160"},{"product_id":"software-engineering-techniques-applied-to-agricultural-systems-an-object-oriented-and-uml-approach","title":"Software Engineering Techniques Applied To Agricultural Systems: An Object-oriented And Uml Approach","description":null,"brand":"None","offers":[{"title":"Trade Cloth","offer_id":47152738173138,"sku":"9780387281704","price":219.95,"currency_code":"CAD","in_stock":false}]},{"product_id":"safety-critical-systems-current-issues-techniques-and-standards","title":"Safety-critical Systems: Current issues, techniques and standards","description":"Felix Redmill and Tom Anderson have edited one of the first  books to appear on this vital subject. This important volume covers  the  development of computer systems for use in safety-critical  applications, the technologies used and the experience of those using  them. There are contributions from many leading experts in the field.","brand":"None","offers":[{"title":"Trade Paper","offer_id":47101077160146,"sku":"9780412548208","price":220.95,"currency_code":"CAD","in_stock":false}]},{"product_id":"high-integrity-software","title":"High-Integrity Software","description":"4. 3 The Gypsy language 72 4. 4 The Gypsy Verification Environment 73 4. 5 A simple example 81 4. 6 Specification data types 91 4. 7 Future directions 95 100 4. 8 Conclusions 5 Reliable programming in standard languages 102 Bernard Carre, Program Validation Ltd. 5. 1 Introduction 102 5. 2 Language requirements for high-integrity programming 103 5. 3 The use of standard languages 108 5. 4 Programming in Pascal and Ada 110 1'19 5. 5 Practical experiences NewSpeak: a reliable programming language 6 122 I. F. Currie, Royal Signals and Radar Establishment 6. 1 Introduction 122 6. 2 Types and values 127 6. 3 Declarations and variables 132 6. 4 Guarded declarations 134 6. 5 Cases and conditionals 136 6. 6 Loops 138 6. 7 Procedures 140 6. 8 Assertions 145 6. 9 Timing 147 6. 10 Conclusion 149 6. 11 Appendix 1: summary of syntax 150 6. 12 Appendix 2: type lattice and widening 156 7 Program analysis and systematic testing 159 M. A. Hennell, University of Liverpool, and D. Hedley and I. J. Riddell, Liverpool Data Research Associates Ltd. 7. 1 Introduction 159 7. 2 The basic requirement 160 7. 3 The Liverpool experience 161 7. 4 The Liverpool experiments 162 7. 5 The LDRA Testbeds 163 Interpretation 169 7. 6 7. 7 Applicability and benefits 171 7. 8 Safety-critical systems 173 VI 8 Program analysis and verification 176 Bernard Carre, Program Validation Ltd. 8. 1 Introduction 176 8.","brand":"None","offers":[{"title":"Trade Cloth","offer_id":47101311549650,"sku":"9780306435522","price":128.95,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0630\/1089\/8005\/files\/1_84384954-4c12-42e8-bfe6-7787f58df72b.jpg?v=1781729521"},{"product_id":"software-systems-architecture-working-with-stakeholders-using-viewpoints-and-perspectives","title":"Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives","description":null,"brand":"None","offers":[{"title":"Hardcover","offer_id":47102626005202,"sku":"9780321718334","price":93.99,"currency_code":"CAD","in_stock":false},{"title":"Kobo eBook","offer_id":47102626037970,"sku":"462ebfad-3f93-457c-9d56-4fd8c55e713f","price":59.79,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0630\/1089\/8005\/files\/image_e1cd6d83-f275-4ef3-b120-acfc88508d70.jpg?v=1781719963"},{"product_id":"code-complete","title":"Code Complete","description":"\u003cp\u003eWidely considered one of the best practical guides to programming, Steve McConnell’s original CODE COMPLETE has been helping developers write better software for more than a decade. Now this classic book has been fully updated and revised with leading-edge practices—and hundreds of new code samples—illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking—and help you build the highest quality code. \u003cbr\u003e Discover the timeless techniques and strategies that help you: \u003cbr\u003e \u003c\/p\u003e \u003cul\u003e  \u003cli\u003eDesign for minimum complexity and maximum creativity \u003c\/li\u003e  \u003cli\u003eReap the benefits of collaborative development \u003c\/li\u003e  \u003cli\u003eApply defensive programming techniques to reduce and flush out errors \u003c\/li\u003e  \u003cli\u003eExploit opportunities to refactor—or evolve—code, and do it safely \u003c\/li\u003e  \u003cli\u003eUse construction practices that are right-weight for your project \u003c\/li\u003e  \u003cli\u003eDebug problems quickly and effectively \u003c\/li\u003e  \u003cli\u003eResolve critical construction issues early and correctly \u003c\/li\u003e  \u003cli\u003eBuild quality into the beginning, middle, and end of your project \u003c\/li\u003e \u003c\/ul\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":47122129617106,"sku":"9780735619678","price":68.99,"currency_code":"CAD","in_stock":false},{"title":"Kobo eBook","offer_id":47122129649874,"sku":"67126439-088e-3799-a9dc-30e9862d4900","price":42.69,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0630\/1089\/8005\/files\/image_6e23d1b1-5f55-4c4b-9cf3-1b7f3fb59f64.jpg?v=1781722218"},{"product_id":"extreme-programming-in-action-practical-experiences-from-real-world-projects","title":"eXtreme Programming in Action: Practical Experiences from Real World Projects","description":null,"brand":"None","offers":[{"title":"Trade Paper","offer_id":47110762856658,"sku":"9780470847053","price":53.99,"currency_code":"CAD","in_stock":false}]},{"product_id":"clean-architecture-a-craftsmans-guide-to-software-structure-and-design-1","title":"Clean Architecture: A Craftsman's Guide To Software Structure And Design","description":"consisting of seven countries, namely, India, Pakistan, Nepal, Bhutan, Bangladesh, Sri Lanka, and the Maldives. The day was marked to focus on the problems of girl children in these countries. It is a pity that girl children especially in underdeveloped countries are victims of extreme negligence and dishonour. The birth of a girl child is looked upon by the parents as a cause of pity. They are deprived of proper nutrition, education, economic facilities, and social status or honour.consisting of seven countries, namely, India, Pakistan, Nepal, Bhutan, Bangladesh, Sri Lanka, and the Maldives. The day was marked to focus on the problems of girl children in these countries. It is a pity that girl children especially in underdeveloped countries are victims of extreme negligence and dishonour. The birth of a girl child is looked upon by the parents as a cause of pity. They are deprived of proper nutrition, education, economic facilities, and social status or honour.consisting of seven countries, namely, India, Pakistan, Nepal, Bhutan, Bangladesh, Sri Lanka, and the Maldives. The day was marked to focus on the problems of girl children in these countries. It is a pity that girl children especially in underdeveloped countries are victims of extreme negligence and dishonour. The birth of a girl child is looked upon by the parents as a cause of pity. They are deprived of proper nutrition, education, economic facilities, and social status or honour.consisting of seven countries, namely, India, Pakistan, Nepal, Bhutan, Bangladesh, Sri Lanka, and the Maldives. The day was marked to focus on the problems of girl children in these countries. It is a pity that girl children especially in underdeveloped countries are victims of extreme negligence and dishonour. The birth of a girl child is looked upon by the parents as a cause of pity. They are deprived of proper nutrition, education, economic facilities, and social status or honour.consisting of seven countries, namely, India, Pakistan, Nepal, Bhutan, Bangladesh, Sri Lanka, and the Maldives. The day was marked to focus on the problems of girl children in these countries. It is a pity that girl children especially in underdeveloped countries are victims of extreme negligence and dishonour. The birth of a girl child is looked upon by the parents as a cause of pity. They are deprived of proper nutrition, education, economic facilities, and social status or honour.consisting of seven countries, namely, India, Pakistan, Nepal, Bhutan, Bangladesh, Sri Lanka, and the Maldives. The day was marked to focus on the problems of girl children in these countries. It is a pity that girl children especially in underdeveloped countries are victims of extreme negligence and dishonour. The birth of a girl child is looked upon by the parents as a cause of pity. They are deprived of proper nutrition, education, economic facilities, and social status or honour.To eradicate this social evil, a total change in the outlook of society is a must. The woman has to be considered as an equal partner to the man. Widespread education and employment and their rights to property can bring about the right remedy. Legal prohibition of dowry is not enough. Strong social disapproval of dowry is the only guarantee against this evil. Our youth should come forward to generate public awareness against this shameful custom.\r\nTo eradicate this social evil, a total change in the outlook of society is a must. The woman has to be considered as an equal partner to the man. Widespread education and employment and their rights to property can bring about the right remedy. Legal prohibition of dowry is not enough. Strong social disapproval of dowry is the only guarantee against this evil. Our youth should come forward to generate public awareness against this shameful custom.","brand":"None","offers":[{"title":"Trade Paper","offer_id":47136101695698,"sku":"9780134494166","price":46.99,"currency_code":"CAD","in_stock":false},{"title":"EBook","offer_id":47136101728466,"sku":"1e5c6a8d-c879-381d-89e7-89dd3fd74577","price":33.09,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0630\/1089\/8005\/files\/1_9eea442a-a7ad-425a-a89a-6ff0b21ad280.jpg?v=1781730865"},{"product_id":"visual-basic-2015-in-24-hours-sams-teach-yourself","title":"Visual Basic 2015 In 24 Hours, Sams Teach Yourself","description":"\u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003eIn just 24 sessions of one hour or less, you’ll learn how to build complete, reliable, and modern Windows applications with Microsoft® Visual Basic® 2015. Using a straightforward, step-by-step approach, each lesson builds on what you’ve already learned, giving you a strong foundation for success with every aspect of VB 2015 development.\u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003eNotes present interesting pieces of information.\u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003eTips offer advice or teach an easier way to do something. \u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003eCautions advise you about potential problems and help you steer clear of disaster.\u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003eLearn How To \u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e \u003cul\u003e  \u003cli\u003e   \u003cdiv style=\"MARGIN: 0px\"\u003e    Master VB 2015 by building a complete feature-rich application   \u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e   \u003cdiv style=\"MARGIN: 0px\"\u003e    Navigate VB 2015 and discover its new shortcuts   \u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e   \u003cdiv style=\"MARGIN: 0px\"\u003e    Work with objects, collections, and events   \u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e   \u003cdiv style=\"MARGIN: 0px\"\u003e    Build attractive, highly-functional user interfaces   \u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e   \u003cdiv style=\"MARGIN: 0px\"\u003e    Make the most of forms, controls, modules, and procedures   \u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e   \u003cdiv style=\"MARGIN: 0px\"\u003e    Efficiently store data and program databases   \u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e   \u003cdiv style=\"MARGIN: 0px\"\u003e    Make decisions in code   \u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e   \u003cdiv style=\"MARGIN: 0px\"\u003e    Use powerful object-oriented techniques   \u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e   \u003cdiv style=\"MARGIN: 0px\"\u003e    Work with graphics and text files   \u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e   \u003cdiv style=\"MARGIN: 0px\"\u003e    Manipulate filesystems and the Registry   \u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e   \u003cdiv style=\"MARGIN: 0px\"\u003e    Add email support   \u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e   \u003cdiv style=\"MARGIN: 0px\"\u003e    Create efficient modules and reusable procedures   \u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e   \u003cdiv style=\"MARGIN: 0px\"\u003e    Interact effectively with users   \u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e   \u003cdiv style=\"MARGIN: 0px\"\u003e    Write code to preview and print documents   \u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e   \u003cdiv style=\"MARGIN: 0px\"\u003e    Debug with VB 2015’s improved breakpoint features   \u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e   \u003cdiv style=\"MARGIN: 0px\"\u003e    Distribute your software   \u003c\/div\u003e\n\u003c\/li\u003e \u003c\/ul\u003e \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003eDownload all examples and source code presented in this book from informit.com\/title\/9780672337451 as they become available.\u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003e\u003cbr\u003e\u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003e\u003cb\u003eWho Should Read This Book\u003c\/b\u003e\u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003eThose who have little or no programming experience or who might be picking up Visual Basic as a second language.\u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003e\u003cb\u003eBug Alert\u003c\/b\u003e\u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003e\u003cb\u003eDescription:\u003c\/b\u003e Changing the startup form's name in a VB WinForms app does not update the \"Startup form\" #4517\u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003e\u003cb\u003eExplanation: \u003c\/b\u003eIn the latest Visual Basic update on GitHub, Microsoft accidentally introduced a significant bug that you should be aware of. In the Visual Basic project properties dialog on one of the tabs (Application), is a drop down box for selecting the \"startup object\". This can be either a Main method or a System.Windows.Forms instance (or System.Windows.Window for WPF). When you do a rename on a form (say from the code editor in source or from the solution explorer) currently set as the startup form the rename doesn't cascade to the startup object project property cause the project to enter an invalid state where the user must now manually reset this project property from the now nonexistent Form to the new name. This is a huge annoyance.\u003cbr\u003e\u003cbr\u003eThe fix for the bug (until Microsoft addresses) can be found here:\u003cbr\u003e\u003ca style=\"WIDOWS: 1; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; LETTER-SPACING: normal; FONT: 12px arial, sans-serif; WHITE-SPACE: normal; COLOR: rgb(17,85,204); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px\" href=\"http:\/\/www.jamesfoxall.com\/teach-visual-basic-2015-errata\/\" target=\"_blank\"\u003ehttp:\/\/www.jamesfo\u003c\/a\u003e\u003c\/p\u003e","brand":"None","offers":[{"title":"Trade Paper","offer_id":47136444514514,"sku":"9780672337451","price":49.99,"currency_code":"CAD","in_stock":false},{"title":"EBook","offer_id":47136444547282,"sku":"0d3af04e-9087-393a-9abb-4b87f104e797","price":29.89,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0630\/1089\/8005\/files\/image_91e206be-c032-4f66-9d4d-98e0dc4eb757.jpg?v=1781712408"},{"product_id":"pragmatic-software-testing-becoming-an-effective-and-efficient-test-professional","title":"Pragmatic Software Testing: Becoming an Effective and Efficient Test Professional","description":null,"brand":"None","offers":[{"title":"Trade Paper","offer_id":47166486479058,"sku":"9780470127902","price":60.0,"currency_code":"CAD","in_stock":false}]},{"product_id":"real-time-microcomputer-control-of-industrial-processes","title":"Real Time Microcomputer Control of Industrial Processes","description":"The introduction of the microprocessor in computer and system engineering has motivated the development of many new concepts and has simplified the design of many modern industrial systems. During the first decade of their life. microprocessors have shown a tremendous evolution in all possible directions (technology. power. functionality. I\/O handling. etc). Of course putting the microprocessors and their environmental devices into properly operating systems is a complex and difficult task requiring high skills for melding and integrating hardware. and systemic components. software This book was motivated by the editors' feeling that a cohesive reference is needed providing a good coverage of modern industrial applications of microprocessor-based real time control, together with latest advanced methodological issues. Unavoidably a single volume cannot be exhaustive. but the present book contains a sufficient number of important real-time applications. The book is divided in two sections. Section I deals with general hardware. software and systemic topics. and involves six chapters. Chapter 1. by Gupta and Toong. presents an overview of the development of microprocessors during their first twelve years of existence. Chapter 2. by Dasgupta. deals with a number of system software concepts for real­ time microprocessor-based systems (task scheduling. memory­ management. input-output aspects. programming language reqUirements.","brand":"None","offers":[{"title":"Trade Cloth","offer_id":47166943428818,"sku":"9780792307792","price":128.95,"currency_code":"CAD","in_stock":false}]},{"product_id":"program-construction-calculating-implementations-from-specifications","title":"Program Construction: Calculating Implementations from Specifications","description":null,"brand":"None","offers":[{"title":"Paperback","offer_id":47166506041554,"sku":"9780470848821","price":76.0,"currency_code":"CAD","in_stock":false}]},{"product_id":"the-best-interface-is-no-interface-the-simple-path-to-brilliant-technology","title":"The Best Interface Is No Interface: The Simple Path To Brilliant Technology","description":null,"brand":"None","offers":[{"title":"Paperback","offer_id":47166041784530,"sku":"9780133890334","price":43.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0630\/1089\/8005\/files\/1_0375ed3c-e79e-40a9-a0af-57c4e8a23f6d.jpg?v=1781730848"},{"product_id":"modeling-and-simulating-software-architectures-the-palladio-approach","title":"Modeling And Simulating Software Architectures: The Palladio Approach","description":null,"brand":"None","offers":[{"title":"Trade Cloth","offer_id":47157519122642,"sku":"9780262034760","price":76.95,"currency_code":"CAD","in_stock":false},{"title":"EBook (2016 A)","offer_id":47157519155410,"sku":"4c48a11b-11e1-3d48-b178-30071b2d6a1b","price":61.89,"currency_code":"CAD","in_stock":true},{"title":"EBook (2016 B)","offer_id":47157519188178,"sku":"3a0527bc-ee74-36f5-9f2f-a4a1dfc541e7","price":63.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0630\/1089\/8005\/files\/1_2025e2e1-5ae7-4131-9390-59154a3ac47b.jpg?v=1781729664"},{"product_id":"designing-forms-for-sharepoint-and-infopath-using-infopath-designer-2010","title":"Designing Forms for SharePoint and InfoPath: Using InfoPath Designer 2010","description":null,"brand":"None","offers":[{"title":"Trade Paper","offer_id":47157939306706,"sku":"9780321743602","price":62.99,"currency_code":"CAD","in_stock":false},{"title":"EBook","offer_id":47157939339474,"sku":"86af58d1-2681-34b4-8318-34587613cf40","price":51.29,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0630\/1089\/8005\/files\/image_dce45b80-edd2-4f35-9db3-7555d0c42023.jpg?v=1781726185"},{"product_id":"professional-xmpp-programming-with-javascript-and-jquery","title":"Professional XMPP Programming with JavaScript and jQuery","description":null,"brand":"None","offers":[{"title":"Trade Paper","offer_id":47166305763538,"sku":"9780470540718","price":66.0,"currency_code":"CAD","in_stock":false}]},{"product_id":"elements-of-c","title":"Elements of C","description":"Statements in C, like statements in any other programming language, consist almost entirely of expressions and special reserved words. Declarations in C, unlike declarations in other languages, also contain arbitrary expressions. Thus, studying the means by which C expressions are constructed and evaluated is especially important-particularly since the number of permissible C operators is so large. Since all of the operands in a C expression (excluding constants) must be properly declared before they are used, and since declarations themselves contain expressions, the teaching of C involves the following chicken-and-egg problem: Should one begin by considering only elementary declarations, in which case the topic of expression construction and evaluation cannot be fully treated in one place, because the operators that pertain to the more complex objects-like pointers and structures (whose declarations have not yet been introduced)--have not yet been covered, or should one postpone entirely the issue of how decla­ rations are written (merely assuming that all of the objects under discussion have been properly declared) in order to fully treat all types of operands and operators in one comprehensive discussion? If the student is encouraged to begin writing programs immediately, the former choice is mandatory, because even the most elementary programs must vII Preface viii contain proper declarations. Thus, most C textbooks postpone the discussion of objects like arrays, structures, and pointers (and of the operators that pertain to them) until the second half of the book is reached.","brand":"None","offers":[{"title":"Trade Cloth","offer_id":47171494838482,"sku":"9780306421822","price":128.95,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0630\/1089\/8005\/files\/1_b79d4d6c-69cf-4bdf-bfb9-705027bac431.jpg?v=1781729368"}],"url":"https:\/\/indigo-pre-prod.myshopify.com\/collections\/development.oembed","provider":"Indigo Pre-Prod","version":"1.0","type":"link"}