0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (3)
  • R100 - R250 (567)
  • R250 - R500 (4,901)
  • R500+ (33,117)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer programming

Evolutionary Intelligence for Healthcare Applications (Hardcover): T. Ananth Kumar, R. Rajmohan, M. Pavithra, S. Balamurugan Evolutionary Intelligence for Healthcare Applications (Hardcover)
T. Ananth Kumar, R. Rajmohan, M. Pavithra, S. Balamurugan
R1,386 Discovery Miles 13 860 Ships in 9 - 15 working days

This book highlights various evolutionary algorithm techniques for various medical conditions and introduces medical applications of evolutionary computation for real-time diagnosis. Evolutionary Intelligence for Healthcare Applications presents how evolutionary intelligence can be used in smart healthcare systems involving big data analytics, mobile health, personalized medicine, and clinical trial data management. It focuses on emerging concepts and approaches and highlights various evolutionary algorithm techniques used for early disease diagnosis, prediction, and prognosis for medical conditions. The book also presents ethical issues and challenges that can occur within the healthcare system. Researchers, healthcare professionals, data scientists, systems engineers, students, programmers, clinicians, and policymakers will find this book of interest.

Customizable and Adaptive Quantum Processors - Theory and Applications (Hardcover): Nadia Nedjah, Luiza de Macedo Mourelle Customizable and Adaptive Quantum Processors - Theory and Applications (Hardcover)
Nadia Nedjah, Luiza de Macedo Mourelle
R1,414 Discovery Miles 14 140 Ships in 9 - 15 working days

The book describes state-of-the-art advances in simulators and emulators for quantum computing. It introduces the main concepts of quantum computing, defining q-bits, explaining the parallelism behind any quantum computation, describing measurement of the quantum state of information and explaining the process of quantum bit entanglement, collapsed state and cloning. The book reviews the concept of quantum unitary, binary and ternary quantum operators as well as the computation implied by each operator. It provides details of the quantum processor, providing its architecture, which is validated via execution simulation of some quantum instructions.

Practical Security for Agile and DevOps (Paperback): Mark S. Merkow Practical Security for Agile and DevOps (Paperback)
Mark S. Merkow
R1,819 Discovery Miles 18 190 Ships in 9 - 15 working days

This textbook was written from the perspective of someone who began his software security career in 2005, long before the industry began focusing on it. This is an excellent perspective for students who want to learn about securing application development. After having made all the rookie mistakes, the author realized that software security is a human factors issue rather than a technical or process issue alone. Throwing technology into an environment that expects people to deal with it but failing to prepare them technically and psychologically with the knowledge and skills needed is a certain recipe for bad results. Practical Security for Agile and DevOps is a collection of best practices and effective implementation recommendations that are proven to work. The text leaves the boring details of software security theory out of the discussion as much as possible to concentrate on practical applied software security that is useful to professionals. It is as much a book for students' own benefit as it is for the benefit of their academic careers and organizations. Professionals who are skilled in secure and resilient software development and related tasks are in tremendous demand. This demand will increase exponentially for the foreseeable future. As students integrate the text's best practices into their daily duties, their value increases to their companies, management, community, and industry. The textbook was written for the following readers: Students in higher education programs in business or engineering disciplines AppSec architects and program managers in information security organizations Enterprise architecture teams with a focus on application development Scrum Teams including: Scrum Masters Engineers/developers Analysts Architects Testers DevOps teams Product owners and their management Project managers Application security auditors Agile coaches and trainers Instructors and trainers in academia and private organizations

Blockchain Technology - Exploring Opportunities, Challenges, and Applications (Hardcover): Sonali Vyas, Vinod Kumar Shukla,... Blockchain Technology - Exploring Opportunities, Challenges, and Applications (Hardcover)
Sonali Vyas, Vinod Kumar Shukla, Shaurya Gupta, Ajay Prasad
R4,860 Discovery Miles 48 600 Ships in 9 - 15 working days

This book is for anyone who wants to gain an understanding of Blockchain technology and its potential. The book is research-oriented and covers different verticals of Blockchain technology. It discusses the characteristics and features of Blockchain, includes techniques, challenges, and future trends, along with case studies for deeper understanding. Blockchain Technology: Exploring Opportunities, Challenges, and Applications covers the core concepts related to Blockchain technology starting from scratch. The algorithms, concepts, and application areas are discussed according to current market trends and industry needs. It presents different application areas of industry and academia and discusses the characteristics and features of this technology. It also explores the challenges and future trends and provides an understanding of new opportunities. This book is for anyone at the beginner to intermediate level that wants to learn about the core concepts related to Blockchain technology.

Advanced Android Application Development (Paperback, 4th edition): Joseph Annuzzi, Lauren Darcey, Shane Conder Advanced Android Application Development (Paperback, 4th edition)
Joseph Annuzzi, Lauren Darcey, Shane Conder
R1,356 R260 Discovery Miles 2 600 Save R1,096 (81%) Ships in 9 - 15 working days

Advanced Android (TM) Application Development, Fourth Edition, is the definitive guide to building robust, commercial-grade Android apps. Systematically revised and updated, this guide brings together powerful, advanced techniques for the entire app development cycle, including design, coding, testing, debugging, and distribution. With the addition of quizzes and exercises in every chapter, it is ideal for both professional and classroom use. An outstanding practical reference for the newest Android APIs, this guide provides in-depth explanations of code utilizing key API features and includes downloadable sample apps for nearly every chapter. Together, they provide a solid foundation for any modern app project. Throughout, the authors draw on decades of in-the-trenches experience as professional mobile developers to provide tips and best practices for highly efficient development. They show you how to break through traditional app boundaries with optional features, including the Android NDK, Google Analytics and Android Wear APIs, and Google Play Game Services. New coverage in this edition includes Integrating Google Cloud Messaging into your apps Utilizing the new Google location and Google Maps Android APIs Leveraging in-app billing from Google Play, as well as third-party providers Getting started with the Android Studio IDE Localizing language and using Google Play App Translation services Extending your app's reach with Lockscreen widgets and DayDreams Leveraging improvements to Notification, Web, SMS, and other APIs Annuzzi has released new source code samples for use with Android Studio. The code updates are posted to the associated blog site: http://advancedandroidbook.blogspot.com/ This title is an indispensable resource for intermediate- to advanced-level Java programmers who are now developing for Android, and for seasoned mobile developers who want to make the most of the new Android platform and hardware. This revamped, newly titled edition is a complete update of Android (TM) Wireless Application Development, Volume II: Advanced Topics, Third Edition.

User Story Mapping (Paperback): Jeff Patton, Peter Economy, Martin Fowler, Marty Cagan, Alan Cooper User Story Mapping (Paperback)
Jeff Patton, Peter Economy, Martin Fowler, Marty Cagan, Alan Cooper 1
R1,086 R701 Discovery Miles 7 010 Save R385 (35%) Ships in 12 - 17 working days

How do you build a product that delights users? You must first know who your users are and how they plan to use what you're building. With this practical book, you'll explore the often-misunderstood practice of user story mapping, and learn how it can help keep your team stay focused on users and their experience throughout the development process.

You and your team will learn that user stories aren't a way to write better specifications, but a way to organize and have better conversations. This book will help you understand what kinds of conversations you should be having, when to have them, and what to keep track of when you do.Learn the key concepts used to create a great story mapUnderstand how user stories really work, and how to make good use of them in agile and lean projectsExamine the nuts and bolts of managing stories through the development cycleUse strategies that help you continue to learn before and after the product's release to customers and users

"User Story Mapping" is ideal for agile and lean software development team members, product managers and UX practitioners in commercial product companies, and business analysts and project managers in IT organizations--whether you're new to this approach or want to understand more about it.

Machine Learning on Commodity Tiny Devices - Theory and Practice (Hardcover): Song Guo, Qihua Zhou Machine Learning on Commodity Tiny Devices - Theory and Practice (Hardcover)
Song Guo, Qihua Zhou
R2,123 Discovery Miles 21 230 Ships in 9 - 15 working days

This book aims at the tiny machine learning (TinyML) software and hardware synergy for edge intelligence applications. This book presents on-device learning techniques covering model-level neural network design, algorithm-level training optimization and hardware-level instruction acceleration. Analyzing the limitations of conventional in-cloud computing would reveal that on-device learning is a promising research direction to meet the requirements of edge intelligence applications. As to the cutting-edge research of TinyML, implementing a high-efficiency learning framework and enabling system-level acceleration is one of the most fundamental issues. This book presents a comprehensive discussion of the latest research progress and provides system-level insights on designing TinyML frameworks, including neural network design, training algorithm optimization and domain-specific hardware acceleration. It identifies the main challenges when deploying TinyML tasks in the real world and guides the researchers to deploy a reliable learning system. This book will be of interest to students and scholars in the field of edge intelligence, especially to those with sufficient professional Edge AI skills. It will also be an excellent guide for researchers to implement high-performance TinyML systems.

Secure and Resilient Software - Requirements, Test Cases, and Testing Methods (Hardcover): Mark S. Merkow, Lakshmikanth Raghavan Secure and Resilient Software - Requirements, Test Cases, and Testing Methods (Hardcover)
Mark S. Merkow, Lakshmikanth Raghavan
R2,312 Discovery Miles 23 120 Ships in 12 - 17 working days

Secure and Resilient Software: Requirements, Test Cases, and Testing Methods provides a comprehensive set of requirements for secure and resilient software development and operation. It supplies documented test cases for those requirements as well as best practices for testing nonfunctional requirements for improved information assurance. This resource-rich book includes:

  • Pre-developed nonfunctional requirements that can be reused for any software development project
  • Documented test cases that go along with the requirements and can be used to develop a Test Plan for the software
  • Testing methods that can be applied to the test cases provided
  • A CD with all security requirements and test cases as well as MS Word versions of the checklists, requirements, and test cases covered in the book

Offering ground-level, already-developed software nonfunctional requirements and corresponding test cases and methods, this book will help to ensure that your software meets its nonfunctional requirements for security and resilience. The accompanying CD filled with helpful checklists and reusable documentation provides you with the tools needed to integrate security into the requirements analysis, design, and testing phases of your software development lifecycle.

Some Praise for the Book:

This book pulls together the state of the art in thinking about this important issue in a holistic way with several examples. It takes you through the entire lifecycle from conception to implementation ... .
Doug Cavit, Chief Security Strategist, Microsoft Corporation

...provides the reader with the tools necessary to jump-start and mature security within the software development lifecycle (SDLC).
Jeff Weekes, Sr. Security Architect at Terra Verde Services
... full of useful insights and practical advice from two authors who have lived this process. What you get is a tactical application security roadmap that cuts through the noise and is immediately applicable to your projects.
Jeff Williams, Aspect Security CEO and Volunteer Chair of the OWASP Foundation

Software Maintenance Success Recipes (Hardcover): Donald J. Reifer Software Maintenance Success Recipes (Hardcover)
Donald J. Reifer
R2,468 Discovery Miles 24 680 Ships in 12 - 17 working days

Dispelling much of the folklore surrounding software maintenance, Software Maintenance Success Recipes identifies actionable formulas for success based on in-depth analysis of more than 200 real-world maintenance projects. It details the set of factors that are usually present when effective software maintenance teams do their work and instructs on the methods required to achieve success.

Donald J. Reifer an award winner for his contributions to the field of software engineering and whose experience includes managing the DoD Software Initiatives Office provides step-by-step guidance on how to structure the job to complete the work related to the task. Covering all phases of maintenance up to software retirement, he identifies the resources required to ready support system operation during transition and turnover, details best practices for establishing a maintenance infrastructure, and spells out a wealth of best practices aimed at maintaining and sustaining the product once it is deployed.

This book tells you how to manage today 's ever-evolving maintenance environment so you can build the foundation for sound maintenance work. It explains how to create a robust management infrastructure, ensure proper resources are available, establish a user support structure, and conduct a meaningful measurement program. Filled with real-world examples and a detailed case study that is threaded across chapters, it provides you with the understanding and tools to plan for a major upgrade and determine the best time to retire your current software systems.

Building Enterprise Systems with ODP - An Introduction to Open Distributed Processing (Hardcover): Peter F Linington, Zoran... Building Enterprise Systems with ODP - An Introduction to Open Distributed Processing (Hardcover)
Peter F Linington, Zoran Milosevic, Akira Tanaka, Antonio Vallecillo
R2,313 Discovery Miles 23 130 Ships in 12 - 17 working days

The Reference Model of Open Distributed Processing (RM-ODP) is an international standard that provides a solid basis for describing and building widely distributed systems and applications in a systematic way. It stresses the need to build these systems with evolution in mind by identifying the concerns of major stakeholders and then expressing the design as a series of linked viewpoints. Although RM-ODP has been a standard for more than ten years, many practitioners are still unaware of it. Building Enterprise Systems with ODP: An Introduction to Open Distributed Processing offers a gentle pathway to the essential ideas that constitute ODP and shows how these ideas can be applied when designing and building challenging systems. It provides an accessible introduction to the design principles for software engineers and enterprise architects. The book also explains the benefits of using viewpoints to produce simpler and more flexible designs and how ODP can be applied to service engineering, open enterprise, and cloud computing. The authors include guidelines for using the Unified Modeling Language (TM) (UML) notation and for structuring and writing system specifications. They elucidate how this fits into the model-driven engineering tool chain via approaches, such as Model-Driven Architecture (R) (MDA). They also demonstrate the power of RM-ODP for the design and organization of complex distributed IT systems in e-government, e-health, and energy and transportation industries. All concepts and ideas in the book are illustrated through a single running example that describes the IT support needed by a medium-sized company as it grows and develops. Complete UML models and more are available at http://theodpbook.lcc.uma.es/

Game Development 2042 - The Future of Game Design, Development, and Publishing (Paperback): Tim Fields Game Development 2042 - The Future of Game Design, Development, and Publishing (Paperback)
Tim Fields
R1,344 Discovery Miles 13 440 Ships in 9 - 15 working days

Analyses a variety of approaches to development and publishing, across a multitude of platforms and genres, to provide a new vision for the next twenty years of game development. Considers technical advances in adjacent markets and how they will impact the games industry over the next twenty years. Includes insightful interviews from leading game and entertainment industry figures.

Algorithms and Subjectivity - The Subversion of Critical Knowledge (Hardcover): Eran Fisher Algorithms and Subjectivity - The Subversion of Critical Knowledge (Hardcover)
Eran Fisher
R1,528 Discovery Miles 15 280 Ships in 9 - 15 working days

This book is a unique and note-worthy enquiry into the implications of algorithmic knowledge for human subjectivity Eran Fisher provides timely insight on a relevant field of research, i.e., how algorithms impact our society This book will make a timely contribution to the social study of algorithms and will prove especially valuable for scholars working at the intersections of media and communication studies, internet studies, information studies, the sociology of technology, the philosophy of technology, and science and technology studies

Solving Engineering Mechanics Problems with Matlab (Hardcover): Rao V. Dukkipati, J. Srinivas Solving Engineering Mechanics Problems with Matlab (Hardcover)
Rao V. Dukkipati, J. Srinivas
R1,402 Discovery Miles 14 020 Ships in 12 - 17 working days

This book is designed as an introductory course for engineering students of all disciplines, as Engineering Mechanics is a multi-disciplinary subject and it presents a systematic methodology based on mathematical fundamentals and stresses on physical system modelling. Moreover, the classical methods of Engineering Mechanics are covered in this book. This book also contains numerous worked examples on application of Engineering Mechanics theory using MATLAB to provide readers with an awareness of its general applicability.

Methods and  Algorithms in Navigation - Marine Navigation and Safety of Sea Transportation (Paperback): Adam Weintrit, Tomasz... Methods and Algorithms in Navigation - Marine Navigation and Safety of Sea Transportation (Paperback)
Adam Weintrit, Tomasz Neumann
R2,878 Discovery Miles 28 780 Ships in 12 - 17 working days

The TransNav 2011 Symposium held at the Gdynia Maritime University, Poland in June 2011 has brought together a wide range of participants from all over the world. The program has offered a variety of contributions, allowing to look at many aspects of the navigational safety from various different points of view. Topics presented and discussed at the Symposium were: navigation, safety at sea, sea transportation, education of navigators and simulator-based training, sea traffic engineering, ship's manoeuvrability, integrated systems, electronic charts systems, satellite, radio-navigation and anti-collision systems and many others. This book is part of a series of six volumes and provides an overview of Methods and Algorithms in Navigation and is addressed to scientists and professionals involved in research and development of navigation, safety of navigation and sea transportation.

Data Clustering in C++ - An Object-Oriented Approach (Hardcover): Guojun Gan Data Clustering in C++ - An Object-Oriented Approach (Hardcover)
Guojun Gan
R3,959 Discovery Miles 39 590 Ships in 12 - 17 working days

Data clustering is a highly interdisciplinary field, the goal of which is to divide a set of objects into homogeneous groups such that objects in the same group are similar and objects in different groups are quite distinct. Thousands of theoretical papers and a number of books on data clustering have been published over the past 50 years. However, few books exist to teach people how to implement data clustering algorithms. This book was written for anyone who wants to implement or improve their data clustering algorithms. Using object-oriented design and programming techniques, Data Clustering in C++ exploits the commonalities of all data clustering algorithms to create a flexible set of reusable classes that simplifies the implementation of any data clustering algorithm. Readers can follow the development of the base data clustering classes and several popular data clustering algorithms. Additional topics such as data pre-processing, data visualization, cluster visualization, and cluster interpretation are briefly covered. This book is divided into three parts-- * Data Clustering and C++ Preliminaries: A review of basic concepts of data clustering, the unified modeling language, object-oriented programming in C++, and design patterns * A C++ Data Clustering Framework: The development of data clustering base classes * Data Clustering Algorithms: The implementation of several popular data clustering algorithms A key to learning a clustering algorithm is to implement and experiment the clustering algorithm. Complete listings of classes, examples, unit test cases, and GNU configuration files are included in the appendices of this book as well as in the CD-ROM of the book. The only requirements to compile the code are a modern C++ compiler and the Boost C++ libraries.

Certified Function Point Specialist Examination Guide (Paperback): David Garmus, Janet Russac, Royce Edwards Certified Function Point Specialist Examination Guide (Paperback)
David Garmus, Janet Russac, Royce Edwards
R1,474 Discovery Miles 14 740 Ships in 12 - 17 working days

The Certified Function Point Specialist Examination Guide provides a complete and authoritative review of the rules and guidelines prescribed in the release of version 4.3 of the Function Point Counting Practices Manual (CPM). Providing a fundamental understanding of the IFPUG Functional Size Measurement method, this is the ideal study guide for the CFPS examination. The text:

  • Includes time-tested tips on how to best prepare for the exam
  • Provides a series of questions and answers at the end of each chapter with specific references to the latest version of the CPM
  • Contains two CFPS practice exams to measure understanding and identify areas where more study is needed

Active members of the Counting Practices Committee and a past president of the IFPUG supply time-tested insight on how to use the CPM manual effectively and efficiently during the exam. The two sample exams and detailed examples throughout the text help to ensure readers develop the comprehension required to attain certification the first time around. Following certification, this book is a valuable reference for applying the IFPUG method for sizing proficient software design, development, and deployment.

Praise for the book:

While there are a number of solid books on counting function points, this new book fills a gap in the function point literature by providing useful information on the specifics of becoming a certified function point counter. The authors are all qualified for the work at hand, and indeed have contributed to the function point counting methodology.
Capers Jones, President, Capers Jones & Associates LLC

Introduction to Java Programming and Data Structures, Comprehensive Version (Paperback, 12th edition): Y Liang Introduction to Java Programming and Data Structures, Comprehensive Version (Paperback, 12th edition)
Y Liang
R4,368 Discovery Miles 43 680 Ships in 10 - 15 working days

For courses in Java Programming. A fundamentals-first introduction to basic programming concepts and techniques Introduction to Java Programming and Data Structures seamlessly integrates programming, data structures, and algorithms into one text. With a fundamentals-first approach, the text builds a strong foundation of basic programming concepts and techniques before teaching students object-oriented programming and advanced Java programming. Liang explains programming in a problem-driven way that focuses on problem solving rather than syntax, illustrating basic concepts by example and providing a large number of exercises with various levels of difficulty for students to practice. The 12th Edition is completely revised in every detail to enhance clarity, presentation, content, examples, and exercises. Also available with MyLab Programming By combining trusted author content with digital tools and a flexible platform, MyLab personalizes the learning experience and improves results for each student. With MyLab Programming, students work through hundreds of short, auto-graded coding exercises and receive immediate and helpful feedback based on their work. Note: You are purchasing a standalone product; MyLab Programming does not come packaged with this content. Students, if interested in purchasing this title with MyLab Programming, ask your instructor to confirm the correct package ISBN and Course ID. Instructors, contact your Pearson representative for more information. If you would like to purchase both the physical text and MyLab Programming search for: 0136519350 / 9780136519355 Introduction to Java Programming and Data Structures, Comprehensive Version Plus MyLab Programming with Pearson eText -- Access Card Package Package consists of: 0136520278 / 9780136520276 MyLab Programming with Pearson eText -- Standalone Access Card -- for Introduction to Java Programming and Data Structures, Comprehensive Version 0136520235 / 9780136520238 Introduction to Java Programming and Data Structures, Comprehensive Version

Embedded Software Development for Safety-Critical Systems, Second Edition (Paperback, 2nd edition): Chris Hobbs Embedded Software Development for Safety-Critical Systems, Second Edition (Paperback, 2nd edition)
Chris Hobbs
R2,031 Discovery Miles 20 310 Ships in 9 - 15 working days

This is a book about the development of dependable, embedded software. It is for systems designers, implementers, and verifiers who are experienced in general embedded software development, but who are now facing the prospect of delivering a software-based system for a safety-critical application. It is aimed at those creating a product that must satisfy one or more of the international standards relating to safety-critical applications, including IEC 61508, ISO 26262, EN 50128, EN 50657, IEC 62304, or related standards. Of the first edition, Stephen Thomas, PE, Founder and Editor of FunctionalSafetyEngineer.com said, "I highly recommend Mr. Hobbs' book."

Producing for Web 2.0 - A Student Guide (Hardcover, 3rd edition): Jason Whittaker Producing for Web 2.0 - A Student Guide (Hardcover, 3rd edition)
Jason Whittaker
R3,777 Discovery Miles 37 770 Ships in 12 - 17 working days

Praise for the previous edition:

'Gives an excellent insight into the main issues of creating a website and offers a good foundation of knowledge.' ? i.net

Producing for Web 2.0 is a clear and practical guide to the planning, set up and management of a website in web 2.0. It gives readers an overview of the current technologies available for online communications and shows how to use them for maximum effect when planning a website.

Producing for Web 2.0 sets out the practical toolkit needed for web design and content management. It is supported by a regularly updated and comprehensive Companion Website at: www.producingforweb2.com where readers can see examples of programming and demonstrations of concepts discussed in the book, as well as trying things out themselves.

Producing for Web 2.0 includes:

  • illustrated examples of good design and content
  • advice on content, maintenance and how to use sites effectively
  • tips on using multimedia, including video, audio, flash, and images
  • a chapter on ethics and internet regulations for journalists and writers
  • tutorials for the main applications used in website design
  • step by step guides to difficult areas with screenshots
  • guides to good practice for all those involved in publishing news online.
The Top Ten Algorithms in Data Mining (Hardcover): Xindong Wu, Vipin Kumar The Top Ten Algorithms in Data Mining (Hardcover)
Xindong Wu, Vipin Kumar
R2,913 Discovery Miles 29 130 Ships in 12 - 17 working days

Identifying some of the most influential algorithms that are widely used in the data mining community, The Top Ten Algorithms in Data Mining provides a description of each algorithm, discusses its impact, and reviews current and future research. Thoroughly evaluated by independent reviewers, each chapter focuses on a particular algorithm and is written by either the original authors of the algorithm or world-class researchers who have extensively studied the respective algorithm.

The book concentrates on the following important algorithms: C4.5, k-Means, SVM, Apriori, EM, PageRank, AdaBoost, kNN, Naive Bayes, and CART. Examples illustrate how each algorithm works and highlight its overall performance in a real-world application. The text covers key topics?including classification, clustering, statistical learning, association analysis, and link mining?in data mining research and development as well as in data mining, machine learning, and artificial intelligence courses.

By naming the leading algorithms in this field, this book encourages the use of data mining techniques in a broader realm of real-world applications. It should inspire more data mining researchers to further explore the impact and novel research issues of these algorithms.

Quick Functional Programming (Hardcover): David Matuszek Quick Functional Programming (Hardcover)
David Matuszek
R2,421 Discovery Miles 24 210 Ships in 12 - 17 working days

Why learn functional programming? Isn't that some complicated ivory-tower technique used only in obscure languages like Haskell? In fact, functional programming is actually very simple. It's also very powerful, as Haskell demonstrates by throwing away all the conventional programming tools and using only functional programming features. But it doesn't have to be done that way. Functional programming is a power tool that you can use in addition to all your usual tools, to whatever extent your current mainstream language supports it. Most languages have at least basic support. In this book we use Python and Java and, as a bonus, Scala. If you prefer another language, there will be minor differences in syntax, but the concepts are the same. Give functional programming a try. You may be surprised how much a single power tool can help you in your day-to-day programming.

Java in a Nutshell - A Desktop Quick Reference (Paperback, 8th New edition): Benjamin J. Evans, Jason Clark, David Flanagan Java in a Nutshell - A Desktop Quick Reference (Paperback, 8th New edition)
Benjamin J. Evans, Jason Clark, David Flanagan
R1,264 R1,110 Discovery Miles 11 100 Save R154 (12%) Ships in 12 - 17 working days

This updated edition of the Nutshell guide not only helps experienced Java programmers get the most out of versions through Java 17, it also serves as a learning path for new developers. Chock-full of examples that demonstrate how to take complete advantage of modern Java APIs and development best practices, this thoroughly revised book includes new material on recent enhancements to the Java object model that every developer should know about. The first section provides a fast-paced, no-fluff introduction to the Java programming language and the core runtime aspects of the Java platform. The second section is a reference to core concepts and APIs that explains how to perform real programming work in the Java environment. Get up to speed on language details through Java 17 Learn object-oriented programming using basic Java syntax Explore generics, enumerations, annotations, and lambda expressions Understand techniques used in object-oriented design Examine how concurrency and memory are intertwined Work with Java collections and handle common data formats Delve into Java's latest I/O APIs including asynchronous channels Become familiar with development tools in OpenJDK

Logging in Action: With Fluentd, Kubernetes and more (Paperback): Phil Wilkins Logging in Action: With Fluentd, Kubernetes and more (Paperback)
Phil Wilkins
R1,085 Discovery Miles 10 850 Ships in 12 - 17 working days

"A great book to introduce developers to the essential role that logging plays in software design and support." - Trent Whiteley Logging in Action teaches you how to make your log processing a real asset for your application, all with free and open source tools. You'll use the powerful log management tool Fluentd to solve common log problems, and learn how proper log management can improve performance and make management of software solutions easier. Through useful examples like sending log driven events to Slack, you'll get hands-on experience applying structure to your unstructured data. about the technology Fluentd is a powerful log management tool that seamlessly handles messy logging data, from operational errors, to application events, and security events. It decouples log data, such as SNMP or slow database queries, from backend systems and easily sends it where it needs to go-thanks to 500+ flexible plugins covering all major services. about the book Logging in Action is a guide to streamlining your log processing, turning logged data into a tool that will boost your application's performance. It's packed with tips and tricks on how proper log management can improve your application's security, speed, and cost-effectiveness. You'll master the basics of the Fluentd management tool, then take a peek behind the scenes at how different configurations will impact and improve the way your systems function. By the time you're done, you'll be able to reliably configure Fluentd so that it can easily scale to handle even the largest data loads. what's inside Deploy Fluentd and Fluent Bit into varied environments Configure Fluentd and Fluent Bit to solve common log problems Fluentd for microservices Connect a custom log source or destination with Fluentd's extensibility framework Create a custom plugin for niche problems Logging best practices and common pitfalls about the reader For developers and operations people familiar with application logging or infrastructure monitor logs. about the author Phil Wilkins has spent over 25 years in the software industry. He works as a Technology Evangelist for Capgemini, specializing in cloud integration, APIs, and related technologies. Phil is TOGAF certified, and recognized by Oracle as an Ace Director (independent technology advocate) for his contributions to the integration and PaaS community.

Android Application Development All-in-One For Dummies, 3rd Edition (Paperback, 3rd Edition): B Burd Android Application Development All-in-One For Dummies, 3rd Edition (Paperback, 3rd Edition)
B Burd
R945 R681 Discovery Miles 6 810 Save R264 (28%) Ships in 9 - 15 working days

Conquer the world of Android app development Android has taken over the mobile and TV markets and become unstoppable! Android offers a vast stage for developers to serve millions--and rake in the profits--with diverse and wide-ranging app ideas. Whether you're a raw recruit or a veteran programmer, you can get in on the action and become a master of the Android programming universe with the new edition of Android Application Development For Dummies All-in-One. In addition to receiving guidance on mobile and TV development, you'll find overviews of native code, watch, car, Android wear, and other device development. This friendly, easy-to-follow book kicks off by offering a fundamental understanding of Android's major technical ideas, including functional programming techniques. It moves on to show you how to work effectively in Studio, program cool new features, and test your app to make sure it's ready to release to a waiting world. You'll also have an opportunity to brush up on your Kotlin and develop your marketing savvy. There are millions of potential customers out there, and you want to stand out from the crowd! Understand new features and enhancements Get development best-practices Know your Android hardware Access online materials With a market share like Android's, the stakes couldn't be higher. Android Application Development For Dummies All-in-One levels the field and gives you the tools you need to take on the world.

Programming in Scala, Fifth Edition (Paperback, 5th edition): Martin Odersky Programming in Scala, Fifth Edition (Paperback, 5th edition)
Martin Odersky; Lex Spoon, Bill Venners, Frank Sommers
R1,188 Discovery Miles 11 880 Ships in 12 - 17 working days

Programming in Scala is the definitive book on Scala, the popular language for the Java platform that blends object-oriented and functional programming concepts into a unique and powerful tool for developers. The fifth edition has been updated to cover new features up to, and including, Scala version 3.0. The Scala language has been exploding in popularity in recent years. More than 54,000 copies of Programming in Scala have been sold since the first edition was published in 2008.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Problem Solving with C++ - Global…
Walter Savitch Paperback R2,511 Discovery Miles 25 110
Java How to Program, Late Objects…
Paul Deitel, Harvey Deitel Paperback R900 R750 Discovery Miles 7 500
C++ How to Program: Horizon Edition
Harvey Deitel, Paul Deitel Paperback R1,857 Discovery Miles 18 570
C++ Programming - Program Design…
D. Malik Paperback R1,636 R1,466 Discovery Miles 14 660
Programming Logic & Design…
Joyce Farrell Paperback R1,221 R1,096 Discovery Miles 10 960
Program Construction - Calculating…
Roland Backhouse Paperback R1,416 Discovery Miles 14 160
Java Programming
Joyce Farrell Paperback R1,324 R1,190 Discovery Miles 11 900
Starting Out with Python, Global Edition
Tony Gaddis Paperback R2,116 Discovery Miles 21 160
ISE Object-Oriented Software…
David Kung Paperback R1,846 Discovery Miles 18 460
NES/Famicom: a visual compendium
Bitmap Books Hardcover R1,285 Discovery Miles 12 850

 

Partners