0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (4)
  • R100 - R250 (256)
  • R250 - R500 (3,672)
  • R500+ (10,859)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer programming > Programming languages > General

SSA-based Compiler Design (Hardcover, 1st ed. 2022): Fabrice Rastello, Florent Bouchez Tichadou SSA-based Compiler Design (Hardcover, 1st ed. 2022)
Fabrice Rastello, Florent Bouchez Tichadou
R3,039 Discovery Miles 30 390 Ships in 10 - 15 working days

This book provides readers with a single-source reference to static-single assignment (SSA)-based compiler design. It is the first (and up to now only) book that covers in a deep and comprehensive way how an optimizing compiler can be designed using the SSA form. After introducing vanilla SSA and its main properties, the authors describe several compiler analyses and optimizations under this form. They illustrate how compiler design can be made simpler and more efficient, thanks to the SSA form. This book also serves as a valuable text/reference for lecturers, making the teaching of compilers simpler and more effective. Coverage also includes advanced topics, such as code generation, aliasing, predication and more, making this book a valuable reference for advanced students and practicing engineers.

TCP/IP Sockets in C# - Practical Guide for Programmers (Paperback): David Makofske, Michael J. Donahoo, Kenneth L. Calvert TCP/IP Sockets in C# - Practical Guide for Programmers (Paperback)
David Makofske, Michael J. Donahoo, Kenneth L. Calvert
R722 Discovery Miles 7 220 Ships in 10 - 15 working days

"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."
Adarsh Khare, SDT, .Net Frameworks Team, Microsoft Corporation

The 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#.
Features
*Tutorial-based instruction in key sockets programming techniques complemented by numerous code examples throughout
*Discussion moves quickly into the C# Sockets API definition and code examples, desirable for those who want to get up-to-speed quickly
*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
*Includes end-of-chapter exercises to facilitate learning, as well as sample code available for download at the book s companion web site
*Tutorial-based instruction in key sockets programming techniques complemented by numerous code examples throughout
*Discussion moves quickly into the C# Sockets API definition and code examples, desirable for those who want to get up-to-speed quickly
*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
*Includes end-of-chapter exercises to facilitate learning, as well as sample code available for download at the book's companion web site"

Languages for Developing User Interfaces (Paperback): Brad A. Myers Languages for Developing User Interfaces (Paperback)
Brad A. Myers
R1,895 Discovery Miles 18 950 Ships in 10 - 15 working days

This book brings together a number of researchers and developers from industry and academia who report on their work. It is of interest to language designers and the creators of toolkits, UIMSs, and other user interface tools.

Illustrating FORTRAN (Paperback): Donald G. Alcock Illustrating FORTRAN (Paperback)
Donald G. Alcock
R979 Discovery Miles 9 790 Ships in 10 - 15 working days

Fortran is a computer language that has been around for a quarter of a century, and is still much used despite predictions throughout its life that it would be replaced by more elegant languages. But Fortran is still the only language in which it is possible to write truly portable programs. Using his own special formula, Donald Alcock now does for Fortran what he did for BASIC in his earlier book, Illustrating BASIC. The Fortran described and illustrated is that defined by the American National Standards Institute in 1966 but with allusions to the same Institute's standard published in 1978. For both the person who is new to computers and programming, and the person who has met only BASIC before, this book will give an excellent introduction to standard Fortran; it also provides a reference manual for the language.

A Java Library of Graph Algorithms and Optimization (Paperback): Hang T. Lau A Java Library of Graph Algorithms and Optimization (Paperback)
Hang T. Lau
R1,996 Discovery Miles 19 960 Ships in 10 - 15 working days

Because of its portability and platform-independence, Java is the ideal computer programming language to use when working on graph algorithms and other mathematical programming problems. Collecting some of the most popular graph algorithms and optimization procedures, A Java Library of Graph Algorithms and Optimization provides the source code for a library of Java programs that can be used to solve problems in graph theory and combinatorial optimization. Self-contained and largely independent, each topic starts with a problem description and an outline of the solution procedure, followed by its parameter list specification, source code, and a test example that illustrates the usage of the code. The book begins with a chapter on random graph generation that examines bipartite, regular, connected, Hamilton, and isomorphic graphs as well as spanning, labeled, and unlabeled rooted trees. It then discusses connectivity procedures, followed by a paths and cycles chapter that contains the Chinese postman and traveling salesman problems, Euler and Hamilton cycles, and shortest paths. The author proceeds to describe two test procedures involving planarity and graph isomorphism. Subsequent chapters deal with graph coloring, graph matching, network flow, and packing and covering, including the assignment, bottleneck assignment, quadratic assignment, multiple knapsack, set covering, and set partitioning problems. The final chapters explore linear, integer, and quadratic programming. The appendices provide references that offer further details of the algorithms and include the definitions of many graph theory terms used in the book.

Formal Languages and Computation - Models and Their Applications (Paperback): Alexander Meduna Formal Languages and Computation - Models and Their Applications (Paperback)
Alexander Meduna
R1,873 Discovery Miles 18 730 Ships in 10 - 15 working days

Formal Languages and Computation: Models and Their Applications gives a clear, comprehensive introduction to formal language theory and its applications in computer science. It covers all rudimental topics concerning formal languages and their models, especially grammars and automata, and sketches the basic ideas underlying the theory of computation, including computability, decidability, and computational complexity. Emphasizing the relationship between theory and application, the book describes many real-world applications, including computer science engineering techniques for language processing and their implementation. Covers the theory of formal languages and their models, including all essential concepts and properties Explains how language models underlie language processors Pays a special attention to programming language analyzers, such as scanners and parsers, based on four language models-regular expressions, finite automata, context-free grammars, and pushdown automata Discusses the mathematical notion of a Turing machine as a universally accepted formalization of the intuitive notion of a procedure Reviews the general theory of computation, particularly computability and decidability Considers problem-deciding algorithms in terms of their computational complexity measured according to time and space requirements Points out that some problems are decidable in principle, but they are, in fact, intractable problems for absurdly high computational requirements of the algorithms that decide them In short, this book represents a theoretically oriented treatment of formal languages and their models with a focus on their applications. It introduces all formalisms concerning them with enough rigors to make all results quite clear and valid. Every complicated mathematic

The Windows Serial Port Programming Handbook (Paperback): Ying Bai The Windows Serial Port Programming Handbook (Paperback)
Ying Bai
R1,941 Discovery Miles 19 410 Ships in 10 - 15 working days

The popularity of serial communications demands that additional serial port interfaces be developed to meet the expanding requirements of users. The Windows Serial Port Programming Handbook illustrates the principles and methods of developing various serial port interfaces using multiple languages. This comprehensive, hands-on, and practical guide to serial interface programming enables you to develop sophisticated interfaces and apply them in real-world applications. Each chapter addresses a language and how it can be applied in the development of serial port interfaces. The seven languages discussed are: ANSI C Visual C++ Visual Basic LabVIEW MATLAB Smalltalk Java Step by step and line by line, the Handbook clearly explains the interfacing techniques used for each different language in the serial port communication. Examples from actual systems have been compiled and debugged, with detailed source code for each included on an accompanying CD-ROM.

Correspondence Analysis and Data Coding with Java and R (Paperback): Fionn Murtagh Correspondence Analysis and Data Coding with Java and R (Paperback)
Fionn Murtagh
R2,034 Discovery Miles 20 340 Ships in 10 - 15 working days

Developed by Jean-Paul Benzerci more than 30 years ago, correspondence analysis as a framework for analyzing data quickly found widespread popularity in Europe. The topicality and importance of correspondence analysis continue, and with the tremendous computing power now available and new fields of application emerging, its significance is greater than ever. Correspondence Analysis and Data Coding with Java and R clearly demonstrates why this technique remains important and in the eyes of many, unsurpassed as an analysis framework. After presenting some historical background, the author presents a theoretical overview of the mathematics and underlying algorithms of correspondence analysis and hierarchical clustering. The focus then shifts to data coding, with a survey of the widely varied possibilities correspondence analysis offers and introduction of the Java software for correspondence analysis, clustering, and interpretation tools. A chapter of case studies follows, wherein the author explores applications to areas such as shape analysis and time-evolving data. The final chapter reviews the wealth of studies on textual content as well as textual form, carried out by Benzecri and his research lab. These discussions show the importance of correspondence analysis to artificial intelligence as well as to stylometry and other fields. This book not only shows why correspondence analysis is important, but with a clear presentation replete with advice and guidance, also shows how to put this technique into practice. Downloadable software and data sets allow quick, hands-on exploration of innovative correspondence analysis applications.

Concrete Semantics - With Isabelle/HOL (Hardcover, 2014 ed.): Tobias Nipkow, Gerwin Klein Concrete Semantics - With Isabelle/HOL (Hardcover, 2014 ed.)
Tobias Nipkow, Gerwin Klein
R2,608 Discovery Miles 26 080 Ships in 10 - 15 working days

Part I of this book is a practical introduction to working with the Isabelle proof assistant. It teaches you how to write functional programs and inductive definitions and how to prove properties about them in Isabelle's structured proof language. Part II is an introduction to the semantics of imperative languages with an emphasis on applications like compilers and program analysers. The distinguishing feature is that all the mathematics has been formalised in Isabelle and much of it is executable. Part I focusses on the details of proofs in Isabelle; Part II can be read even without familiarity with Isabelle's proof language, all proofs are described in detail but informally. The book teaches the reader the art of precise logical reasoning and the practical use of a proof assistant as a surgical tool for formal proofs about computer science artefacts. In this sense it represents a formal approach to computer science, not just semantics. The Isabelle formalisation, including the proofs and accompanying slides, are freely available online, and the book is suitable for graduate students, advanced undergraduate students, and researchers in theoretical computer science and logic.

Practical Heat Transfer - Using MATLAB and COMSOL (Hardcover): Layla S Mayboudi Practical Heat Transfer - Using MATLAB and COMSOL (Hardcover)
Layla S Mayboudi
R1,731 R1,409 Discovery Miles 14 090 Save R322 (19%) Ships in 18 - 22 working days

This book guides the reader through the subject of heat transfer, covering the analytical, coding, finite element, and hybrid methods of thermal modeling. It leads the reader through the processes of model creation for heat transfer analysis and validating them using analytical techniques and partial differential equations. The primary focus is on the MATLAB (R) and COMSOL Multiphysics (R) software packages. The content can be utilized in a variety of engineering disciplines including mechanical, aerospace, biomedical, chemical, civil, and electrical. Mathematicians, analysts, and scientists might also benefit from the content, because it provides the reader with an introduction to the heat transfer science as well as numerical and analytical thermal modeling. Companion files with models and full color figures from the book are included. FEATURES: Includes 2D and 3D thermal modeling examples created with COMSOL Multiphysics version 5.6 (Heat Transfer Module) as well as general guidance on geometry creation and import Covers 2D and 3D thermal modeling examples created with the MATLAB PDE Toolbox and axisymmetric 2D thermal modeling examples created with the MATLAB PDE Modeler Provides case studies and example models which enable the reader to implement conceptual material in practical scenarios with broad industrial applications Validation of FEM analyses with analytical approaches Features an introduction to MATLAB v.R2021 for readers with no prior knowledge of the software Includes companion files with the models created with COMSOL Multiphysics and MATLAB.

Modern C++ Programming with Test-Driven Development (Paperback): Jeff Langr Modern C++ Programming with Test-Driven Development (Paperback)
Jeff Langr
R1,023 R814 Discovery Miles 8 140 Save R209 (20%) Ships in 10 - 15 working days

If you program in C++ you've been neglected. Test-driven development (TDD) is a modern software development practice that can dramatically reduce the number of defects in systems, produce more maintainable code, and give you the confidence to change your software to meet changing needs. But C++ programmers have been ignored by those promoting TDD--until now. In this book, Jeff Langr gives you hands-on lessons in the challenges and rewards of doing TDD in C++.
"Modern C++ Programming With Test-Driven Development," the only comprehensive treatment on TDD in C++ provides you with everything you need to know about TDD, and the challenges and benefits of implementing it in your C++ systems. Its many detailed code examples take you step-by-step from TDD basics to advanced concepts. As a veteran C++ programmer, you're already writing high-quality code, and you work hard to maintain code quality. It doesn't have to be that hard.
In this book, you'll learn:
how to use TDD to improve legacy C++ systems
how to identify and deal with troublesome system dependencies
how to do dependency injection, which is particularly tricky in C++
how to use testing tools for C++ that aid TDD
new C++11 features that facilitate TDD
As you grow in TDD mastery, you'll discover how to keep a massive C++ system from becoming a design mess over time, as well as particular C++ trouble spots to avoid. You'll find out how to prevent your tests from being a maintenance burden and how to think in TDD without giving up your hard-won C++ skills. Finally, you'll see how to grow and sustain TDD in your team.
Whether you're a complete unit-testing novice or an experienced tester, this book will lead you to mastery of test-driven development in C++.
What You Need
A C++ compiler running under Windows or Linux, preferably one that supports C++11. Examples presented in the book were built under gcc 4.7.2.
Google Mock 1.6 (downloadable for free; it contains Google Test as well) or an alternate C++ unit testing tool. Most examples in the book are written for Google Mock, but it isn't difficult to translate them to your tool of choice.
A good programmer's editor or IDE.
cmake, preferably. Of course, you can use your own preferred make too. CMakeLists.txt files are provided for each project. Examples provided were built using cmake version 2.8.9.
Various freely-available third-party libraries are used as the basis for examples in the book. These include: - cURL - JsonCpp - Boost (filesystem, date_time/gregorian, algorithm, assign) Several examples use the boost headers/libraries. Only one example uses cURL and JsonCpp.

Learning Deep Learning - Theory and Practice of Neural Networks, Computer Vision, Natural Language Processing, and Transformers... Learning Deep Learning - Theory and Practice of Neural Networks, Computer Vision, Natural Language Processing, and Transformers Using TensorFlow (Paperback)
Magnus Ekman
R1,350 R1,117 Discovery Miles 11 170 Save R233 (17%) Ships in 5 - 10 working days

NVIDIA's Full-Color Guide to Deep Learning: All You Need to Get Started and Get Results "To enable everyone to be part of this historic revolution requires the democratization of AI knowledge and resources. This book is timely and relevant towards accomplishing these lofty goals." -- From the foreword by Dr. Anima Anandkumar, Bren Professor, Caltech, and Director of ML Research, NVIDIA "Ekman uses a learning technique that in our experience has proven pivotal to success-asking the reader to think about using DL techniques in practice. His straightforward approach is refreshing, and he permits the reader to dream, just a bit, about where DL may yet take us." -- From the foreword by Dr. Craig Clawson, Director, NVIDIA Deep Learning Institute Deep learning (DL) is a key component of today's exciting advances in machine learning and artificial intelligence. Learning Deep Learning is a complete guide to DL. Illuminating both the core concepts and the hands-on programming techniques needed to succeed, this book is ideal for developers, data scientists, analysts, and others--including those with no prior machine learning or statistics experience. After introducing the essential building blocks of deep neural networks, such as artificial neurons and fully connected, convolutional, and recurrent layers, Magnus Ekman shows how to use them to build advanced architectures, including the Transformer. He describes how these concepts are used to build modern networks for computer vision and natural language processing (NLP), including Mask R-CNN, GPT, and BERT. And he explains how a natural language translator and a system generating natural language descriptions of images. Throughout, Ekman provides concise, well-annotated code examples using TensorFlow with Keras. Corresponding PyTorch examples are provided online, and the book thereby covers the two dominating Python libraries for DL used in industry and academia. He concludes with an introduction to neural architecture search (NAS), exploring important ethical issues and providing resources for further learning. Explore and master core concepts: perceptrons, gradient-based learning, sigmoid neurons, and back propagation See how DL frameworks make it easier to develop more complicated and useful neural networks Discover how convolutional neural networks (CNNs) revolutionize image classification and analysis Apply recurrent neural networks (RNNs) and long short-term memory (LSTM) to text and other variable-length sequences Master NLP with sequence-to-sequence networks and the Transformer architecture Build applications for natural language translation and image captioning NVIDIA's invention of the GPU sparked the PC gaming market. The company's pioneering work in accelerated computing--a supercharged form of computing at the intersection of computer graphics, high-performance computing, and AI--is reshaping trillion-dollar industries, such as transportation, healthcare, and manufacturing, and fueling the growth of many others. Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

Introduction to the Boost C++ Libraries; Volume I - Foundations (Hardcover): Robert Demming, Daniel J. Duffy Introduction to the Boost C++ Libraries; Volume I - Foundations (Hardcover)
Robert Demming, Daniel J. Duffy
R1,491 Discovery Miles 14 910 Ships in 10 - 15 working days

C++ is one of the most important and influential programming languages for application development. It supports the modular, object- oriented and generic programming models and its flexibility has been one of the main reasons why it has been so successful. With the emergence of the Boost Libraries (www.boost.org) we see that C++ is brought to a new level, namely a set of reusable and modular template libraries that C++ developers can use in their applications. This book is dedicated to a number of Boost libraries for higher-order functions, data types and data structures, libraries for text and string processing, multi-threading, random number generation and more. We also discuss how Boost and design patterns are used to promote the flexibility of code. Each library is described in a step-by-step manner. Numerous examples are given to show the functionality of each library. The full source code is freely available to purchasers of the book. Coverage Includes Understanding and using 30 major Boost libraries. Learn about higher-order functions, data structures, memory management, multi-threading and more. Using Boost in new and existing applications. Integrating Boost and the Gang-Of-Four design patterns. Ready-to-run projects for Visual Studio. Appendices and exercises."

Multilingual Text Analysis: Challenges, Models, And Approaches (Hardcover): Marina Litvak, Natalia Vanetik Multilingual Text Analysis: Challenges, Models, And Approaches (Hardcover)
Marina Litvak, Natalia Vanetik
R4,314 Discovery Miles 43 140 Ships in 18 - 22 working days

Text analytics (TA) covers a very wide research area. Its overarching goal is to discover and present knowledge - facts, rules, and relationships - that is otherwise hidden in the textual content. The authors of this book guide us in a quest to attain this knowledge automatically, by applying various machine learning techniques.This book describes recent development in multilingual text analysis. It covers several specific examples of practical TA applications, including their problem statements, theoretical background, and implementation of the proposed solution. The reader can see which preprocessing techniques and text representation models were used, how the evaluation process was designed and implemented, and how these approaches can be adapted to multilingual domains.

Programming Fundamentals Using MATLAB (Paperback): Michael Weeks Programming Fundamentals Using MATLAB (Paperback)
Michael Weeks
R1,330 Discovery Miles 13 300 Ships in 10 - 15 working days

This book covers the MATLAB syntax and the environment suitable for someone with no programming background. The first four chapters present information on basic MATLAB programming including computing terminology, MATLAB specific syntax and control structures, operators, arrays and matrices. The next cluster covers grouping data, working with files, making images, creating graphical user interfaces, experimenting with sound, and the debugging environment. The final three chapters contain case studies on using MATLAB and other tools and devices (e.g., Arduino, Linux, Git, Mex, etc.) important for basic programming knowledge. Companion files with code and 4 color figures are on the disc or available from the publisher. Features: Covers the MATLAB syntax and the environment, suitable for someone with no programming background Numerous examples, projects, and practical applications enhance understanding of subjects under discussion with over 100 MATLAB scripts and functions Includes companion files with code and 4 color figures from the text (on the disc or available from the publisher)

The R Software - Fundamentals of Programming and Statistical Analysis (Hardcover, 2013 ed.): Pierre Lafaye De Micheaux, Remy... The R Software - Fundamentals of Programming and Statistical Analysis (Hardcover, 2013 ed.)
Pierre Lafaye De Micheaux, Remy Drouilhet, Benoit Liquet
R3,293 Discovery Miles 32 930 Ships in 10 - 15 working days

The contents of The R Software are presented so as to be both comprehensive and easy for the reader to use. Besides its application as a self-learning text, this book can support lectures on R at any level from beginner to advanced. This book can serve as a textbook on R for beginners as well as more advanced users, working on Windows, MacOs or Linux OSes. The first part of the book deals with the heart of the R language and its fundamental concepts, including data organization, import and export, various manipulations, documentation, plots, programming and maintenance. The last chapter in this part deals with oriented object programming as well as interfacing R with C/C++ or Fortran, and contains a section on debugging techniques. This is followed by the second part of the book, which provides detailed explanations on how to perform many standard statistical analyses, mainly in the Biostatistics field. Topics from mathematical and statistical settings that are included are matrix operations, integration, optimization, descriptive statistics, simulations, confidence intervals and hypothesis testing, simple and multiple linear regression, and analysis of variance. Each statistical chapter in the second part relies on one or more real biomedical data sets, kindly made available by the Bordeaux School of Public Health (Institut de Sante Publique, d'Epidemiologie et de Developpement - ISPED) and described at the beginning of the book. Each chapter ends with an assessment section: memorandum of most important terms, followed by a section of theoretical exercises (to be done on paper), which can be used as questions for a test. Moreover, worksheets enable the reader to check his new abilities in R. Solutions to all exercises and worksheets are included in this book.

PhoneGap Build - Developing Cross Platform Mobile Applications in the Cloud (Paperback): Bintu Harwani PhoneGap Build - Developing Cross Platform Mobile Applications in the Cloud (Paperback)
Bintu Harwani
R1,250 Discovery Miles 12 500 Ships in 10 - 15 working days

PhoneGap is a standards-based, open-source development framework that can be deployed to any mobile device without losing the features of the native app-allowing for access to device contacts, the local file system, camera, and media on multiple platforms without requiring users to write a single line of code. Ideal for intermediate to advanced users, PhoneGap Build: Developing Cross Platform Mobile Applications in the Cloud offers the comprehensive coverage you need to harness the power of this dynamic tool. It provides complete coverage of the cloud computing platform and the theories behind cloud computing, using a series of engaging examples. The book explains the differences between existing mobile platforms, the different types of browsers they support, and the programming languages and integrated development environment required to develop apps for each of them. It then describes how PhoneGap makes the task of developing cross-platform mobile apps easier. This book will teach you how to use: HTML5, CSS3, and JavaScript to develop apps for devices across various mobile operating systems PhoneGap Build to develop mobile apps in the cloud PhoneGap with Sencha Touch and jQuery Mobile Back end databases to store and retrieve information The text starts with simpler applications and gradually moves toward describing advanced concepts and how to exploit different application programming interfaces and methods. By the time you finish the book, you will learn how to develop feature-rich mobile applications that can run on the cloud to support different platforms. Supplying authoritative guidance and proven best practices for designing cloud-based applications, the book is an ideal reference for cloud system developers, architects, and IT professionals. It is also suitable for use in instructional settings.

Modeling with UML - Language, Concepts, Methods (Hardcover, 1st ed. 2016): Bernhard Rumpe Modeling with UML - Language, Concepts, Methods (Hardcover, 1st ed. 2016)
Bernhard Rumpe
R2,430 Discovery Miles 24 300 Ships in 10 - 15 working days

This book presents a variant of UML that is especially suitable for agile development of high-quality software. It adjusts the language UML profile, called UML/P, for optimal assistance for the design, implementation, and agile evolution to facilitate its use especially in agile, yet model based development methods for data intensive or control driven systems. After a general introduction to UML and the choices made in the development of UML/P in Chapter 1, Chapter 2 includes a definition of the language elements of class diagrams and their forms of use as views and representations. Next, Chapter 3 introduces the design and semantic facets of the Object Constraint Language (OCL), which is conceptually improved and syntactically adjusted to Java for better comfort. Subsequently, Chapter 4 introduces object diagrams as an independent, exemplary notation in UML/P, and Chapter 5 offers a detailed introduction to UML/P Statecharts. Lastly, Chapter 6 presents a simplified form of sequence diagrams for exemplary descriptions of object interactions. For completeness, appendixes A-C describe the full syntax of UML/P, and appendix D explains a sample application from the E-commerce domain, which is used in all chapters. This book is ideal for introductory courses for students and practitioners alike.

Teaching Primary Programming with Scratch Pupil Book Year 3 (Paperback): Phil Bagge Teaching Primary Programming with Scratch Pupil Book Year 3 (Paperback)
Phil Bagge
R442 R405 Discovery Miles 4 050 Save R37 (8%) Ships in 9 - 17 working days
Teaching Primary Programming with Scratch Pupil Book Year 6 (Paperback): Phil Bagge Teaching Primary Programming with Scratch Pupil Book Year 6 (Paperback)
Phil Bagge
R442 R405 Discovery Miles 4 050 Save R37 (8%) Ships in 9 - 17 working days
Open Source Data Warehousing and Business Intelligence (Paperback): Lakshman Bulusu Open Source Data Warehousing and Business Intelligence (Paperback)
Lakshman Bulusu
R1,863 Discovery Miles 18 630 Ships in 10 - 15 working days

Open Source Data Warehousing and Business Intelligence is an all-in-one reference for developing open source based data warehousing (DW) and business intelligence (BI) solutions that are business-centric, cross-customer viable, cross-functional, cross-technology based, and enterprise-wide. Considering the entire lifecycle of an open source DW & BI implementation, its comprehensive coverage spans from basic concepts all the way through to customization. Highlighting the key differences between open source and vendor DW and BI technologies, the book identifies end-to-end solutions that are scalable, high performance, and stable. It illustrates the practical aspects of implementing and using open source DW and BI technologies to supply you with valuable on-the-project experience that can help you improve implementation and productivity. Emphasizing analysis, design, and programming, the text explains best-fit solutions as well as how to maximize ROI. Coverage includes data warehouse design, real-time processing, data integration, presentation services, and real-time reporting. With a focus on real-world applications, the author devotes an entire section to powerful implementation best practices that can help you build customer confidence while saving valuable time, effort, and resources.

Reference MWAPI (Paperback): James Hay Reference MWAPI (Paperback)
James Hay
R63 Discovery Miles 630 Ships in 4 - 6 working days

Reference MWAPI shows readers how to develop robust Windows applications using the innovative M Windowing Applications Interface (MWAPI). This book uses numerous tables, illustrations, sample programs, images and discussions to demonstrate how high quality graphical user interface applications are created using a technology that insulates the user from the intricacies and complexities of any particular Windows environment. It shows how applications created through the host-independent development environment can be ported to any Windows platform with no change in source code while maintaining the look and feel of event-processing methodology. It examines portability and compact code, some of the traits the MWAPI shares with the Java programming language.
Reference MWAPI includes valuable appendices designed for quick reference, and it is organized with the needs of a developer in mind. The material is structured to serve as a learning tool and resource for applications development. The integration of the MWAPI is divided into seven chapters that focus on particular components of the system. Exercises test the knowledge of the reader on selected highlights of each chapter.
Sample programs walk the user through "how to" demonstrations of Windows development
Presents specific instructions for characterizing objects with helpful notes
Appendices are designed for quick reference during development

Behavioural Types: from Theory to Tools (Hardcover): Simon Gay, Antonio Ravara Behavioural Types: from Theory to Tools (Hardcover)
Simon Gay, Antonio Ravara
R2,425 Discovery Miles 24 250 Ships in 10 - 15 working days

Behavioural type systems in programming languages support the specification and verification of properties of programs beyond the traditional use of type systems to describe data processing. A major example of such a property is correctness of communication in concurrent and distributed systems, motivated by the importance of structured communication in modern software. Behavioural Types: from Theory to Tools presents programming languages and software tools produced by members of COST Action IC1201: Behavioural Types for Reliable Large-Scale Software Systems, a European research network that was funded from October 2012 to October 2016. As a survey of the most recent developments in the application of behavioural type systems, it is a valuable reference for researchers in the field, as well as an introduction to the area for graduate students and software developers.

Teaching Primary Programming with Scratch Pupil Book Year 5 (Paperback): Phil Bagge Teaching Primary Programming with Scratch Pupil Book Year 5 (Paperback)
Phil Bagge
R442 R405 Discovery Miles 4 050 Save R37 (8%) Ships in 9 - 17 working days
A Tiny Handbook of R (Paperback, Edition.): Mike Allerhand A Tiny Handbook of R (Paperback, Edition.)
Mike Allerhand
R1,385 R1,065 Discovery Miles 10 650 Save R320 (23%) Ships in 9 - 17 working days

This Brief provides a roadmap for the R language and programming environment with signposts to further resources and documentation.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Introducing Delphi Programming - Theory…
John Barrow, Linda Miller, … Paperback  (1)
R751 Discovery Miles 7 510
Dark Silicon and Future On-chip Systems…
Suyel Namasudra, Hamid Sarbazi-Azad Hardcover R3,940 Discovery Miles 39 400
C++ Programming - Program Design…
D. Malik Paperback R1,700 R1,570 Discovery Miles 15 700
C Programming For Beginners - The Simple…
Tim Warren Hardcover R550 R505 Discovery Miles 5 050
Introduction to Computational Economics…
Hans Fehr, Fabian Kindermann Hardcover R4,258 Discovery Miles 42 580
FORTRAN 90 for Scientists and Engineers
Brian Hahn Paperback R1,359 Discovery Miles 13 590
GNU Emacs LISP Reference Manual
Bil Lewis, Dan Laliberte, … Hardcover R1,896 Discovery Miles 18 960
Advanced SQL with SAS
Christian F. G. Schendera Hardcover R2,458 Discovery Miles 24 580
Advanced Visual Basic 6 - Power…
Matthew Curland, Gary Clarke Paperback R1,273 Discovery Miles 12 730
A Day in Code- Python - Learn to Code in…
Shari Eskenas Hardcover R635 Discovery Miles 6 350

 

Partners