0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (1)
  • R100 - R250 (246)
  • R250 - R500 (3,156)
  • R500+ (11,739)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer programming > Programming languages

Introduction to Data Compression (Paperback, 5th edition): Khalid Sayood Introduction to Data Compression (Paperback, 5th edition)
Khalid Sayood
R2,674 Discovery Miles 26 740 Ships in 12 - 19 working days

Introduction to Data Compression, Fifth Edition, builds on the success of what is widely considered the best introduction and reference text on the art and science of data compression. Data compression techniques and technology are ever-evolving with new applications in image, speech, text, audio and video. This new edition includes all the latest developments in the field. Khalid Sayood provides an extensive introduction to the theory underlying today's compression techniques, with detailed instruction for their applications using several examples to explain the concepts. Encompassing the entire field of data compression, the book includes lossless and lossy compression, Huffman coding, arithmetic coding, dictionary techniques, context based compression, and scalar and vector quantization. The book provides a comprehensive working knowledge of data compression, giving the reader the tools to develop a complete and concise compression package.

Software Design by Example - A Tool-Based Introduction with JavaScript (Paperback): Greg Wilson Software Design by Example - A Tool-Based Introduction with JavaScript (Paperback)
Greg Wilson
R1,480 Discovery Miles 14 800 Ships in 12 - 19 working days

Features Teaches software design by showing programmers how to build the tools they use every day. Each chapter includes exercises to help readers check and deepen their understanding. All the example code can be downloaded, re-used, and modified under an open license.

Behavioural Types: from Theory to Tools (Hardcover): Simon Gay, Antonio Ravara Behavioural Types: from Theory to Tools (Hardcover)
Simon Gay, Antonio Ravara
R2,574 Discovery Miles 25 740 Ships in 12 - 19 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.

Introduction to Financial Derivatives with Python (Hardcover): Elisa Alos, Raul Merino Introduction to Financial Derivatives with Python (Hardcover)
Elisa Alos, Raul Merino
R2,591 Discovery Miles 25 910 Ships in 12 - 19 working days

Features Connected to a Github repository with the codes in the book. The repository can be accessed at https://bit.ly/3bllnuf Suitable for undergraduate students, as well as anyone who wants a gentle introduction to the principles of quantitative finance No pre-requisites required for programming or advanced mathematics beyond basic calculus.

LabVIEW - A Developer's Guide to Real World Integration (Paperback): Ian Fairweather, Anne Brumfield LabVIEW - A Developer's Guide to Real World Integration (Paperback)
Ian Fairweather, Anne Brumfield
R2,312 Discovery Miles 23 120 Ships in 12 - 19 working days

LabVIEW (TM) has become one of the preeminent platforms for the development of data acquisition and data analysis programs. LabVIEW (TM): A Developer's Guide to Real World Integration explains how to integrate LabVIEW into real-life applications. Written by experienced LabVIEW developers and engineers, the book describes how LabVIEW has been pivotal in solving real-world challenges. Each chapter is self-contained and demonstrates the power and simplicity of LabVIEW in various applications, from image processing to solar tracking systems. Many of the chapters explore how exciting new technologies can be implemented in LabVIEW to enable novel solutions to new or existing problems. The text also presents novel tricks and tips for integrating LabVIEW with third-party hardware and software. Ideal for LabVIEW users who develop stand-alone applications, this down-to-earth guide shows how LabVIEW provides solutions to a variety of application problems. It includes projects and virtual instrumentation for most of the programs and utilities described. Many of the authors' own software contributions are available on the downloadable resources.

Mathematical Objects in C++ - Computational Tools in A Unified Object-Oriented Approach (Paperback): Yair Shapira Mathematical Objects in C++ - Computational Tools in A Unified Object-Oriented Approach (Paperback)
Yair Shapira
R2,367 Discovery Miles 23 670 Ships in 12 - 19 working days

Emphasizing the connection between mathematical objects and their practical C++ implementation, this book provides a comprehensive introduction to both the theory behind the objects and the C and C++ programming. Object-oriented implementation of three-dimensional meshes facilitates understanding of their mathematical nature. Requiring no prerequisites, the text covers discrete mathematics, data structures, and computational physics, including high-order discretization of nonlinear equations. Exercises and solutions make the book suitable for classroom use and a supporting website supplies downloadable code.

Mining Software Specifications - Methodologies and Applications (Paperback): David Lo, Siau-Cheng Khoo, Jiawei Han, Chao Liu Mining Software Specifications - Methodologies and Applications (Paperback)
David Lo, Siau-Cheng Khoo, Jiawei Han, Chao Liu
R2,339 Discovery Miles 23 390 Ships in 12 - 19 working days

An emerging topic in software engineering and data mining, specification mining tackles software maintenance and reliability issues that cost economies billions of dollars each year. The first unified reference on the subject, Mining Software Specifications: Methodologies and Applications describes recent approaches for mining specifications of software systems. Experts in the field illustrate how to apply state-of-the-art data mining and machine learning techniques to address software engineering concerns. In the first set of chapters, the book introduces a number of studies on mining finite state machines that employ techniques, such as grammar inference, partial order mining, source code model checking, abstract interpretation, and more. The remaining chapters present research on mining temporal rules/patterns, covering techniques that include path-aware static program analyses, lightweight rule/pattern mining, statistical analysis, and other interesting approaches. Throughout the book, the authors discuss how to employ dynamic analysis, static analysis, and combinations of both to mine software specifications. According to the US National Institute of Standards and Technology in 2002, software bugs have cost the US economy 59.5 billion dollars a year. This volume shows how specification mining can help find bugs and improve program understanding, thereby reducing unnecessary financial losses. The book encourages the industry adoption of specification mining techniques and the assimilation of these techniques in standard integrated development environments (IDEs).

Fundamentals of Multicore Software Development (Paperback): Victor Pankratius, Ali-Reza Adl-Tabatabai, Walter Tichy Fundamentals of Multicore Software Development (Paperback)
Victor Pankratius, Ali-Reza Adl-Tabatabai, Walter Tichy
R2,500 Discovery Miles 25 000 Ships in 12 - 19 working days

With multicore processors now in every computer, server, and embedded device, the need for cost-effective, reliable parallel software has never been greater. By explaining key aspects of multicore programming, Fundamentals of Multicore Software Development helps software engineers understand parallel programming and master the multicore challenge. Accessible to newcomers to the field, the book captures the state of the art of multicore programming in computer science. It covers the fundamentals of multicore hardware, parallel design patterns, and parallel programming in C++, .NET, and Java. It also discusses manycore computing on graphics cards and heterogeneous multicore platforms, automatic parallelization, automatic performance tuning, transactional memory, and emerging applications. As computing power increasingly comes from parallelism, software developers must embrace parallel programming. Written by leaders in the field, this book provides an overview of the existing and up-and-coming programming choices for multicores. It addresses issues in systems architecture, operating systems, languages, and compilers.

Advances in Computers, Volume 106 (Hardcover): Suyel Namasudra, Veljko Milutinovic Advances in Computers, Volume 106 (Hardcover)
Suyel Namasudra, Veljko Milutinovic
R4,178 Discovery Miles 41 780 Ships in 12 - 19 working days

Advances in Computers, Volume 106 is the latest volume in the series, which has been published since 1960. This update presents innovations in computer hardware, software, theory, design and applications, with new chapters in this volume including sections on A New Course on R&D Project Management in Computer Science and Engineering: Subjects Taught, Rationales Behind, and Lessons Learned, Advances in Dataflow Systems, Adaptation and Evaluation of the Simplex Algorithm for a Data-Flow Architecture, and Simple Operations in Memory to Reduce Data Movement. In addition, this series provides contributors with a medium to explore their subjects in greater depth than journal articles usually allow.

Classical Fortran - Programming for Engineering and Scientific Applications, Second Edition (Paperback, 2nd edition): Michael... Classical Fortran - Programming for Engineering and Scientific Applications, Second Edition (Paperback, 2nd edition)
Michael Kupferschmid
R2,625 Discovery Miles 26 250 Ships in 12 - 19 working days

Classical FORTRAN: Programming for Engineering and Scientific Applications, Second Edition teaches how to write programs in the Classical dialect of FORTRAN, the original and still most widely recognized language for numerical computing. This edition retains the conversational style of the original, along with its simple, carefully chosen subset language and its focus on floating-point calculations. New to the Second Edition Additional case study on file I/O More about CPU timing on Pentium processors More about the g77 compiler and Linux With numerous updates and revisions throughout, this second edition continues to use case studies and examples to introduce the language elements and design skills needed to write graceful, correct, and efficient programs for real engineering and scientific applications. After reading this book, students will know what statements to use and where as well as why to avoid the others, helping them become expert FORTRAN programmers.

Cognitive Approach to Natural Language Processing (Hardcover): Bernadette Sharp, Florence Sedes, Wieslaw Lubaszewski Cognitive Approach to Natural Language Processing (Hardcover)
Bernadette Sharp, Florence Sedes, Wieslaw Lubaszewski
R2,628 R2,475 Discovery Miles 24 750 Save R153 (6%) Ships in 12 - 19 working days

As natural language processing spans many different disciplines, it is sometimes difficult to understand the contributions and the challenges that each of them presents. This book explores the special relationship between natural language processing and cognitive science, and the contribution of computer science to these two fields. It is based on the recent research papers submitted at the international workshops of Natural Language and Cognitive Science (NLPCS) which was launched in 2004 in an effort to bring together natural language researchers, computer scientists, and cognitive and linguistic scientists to collaborate together and advance research in natural language processing. The chapters cover areas related to language understanding, language generation, word association, word sense disambiguation, word predictability, text production and authorship attribution. This book will be relevant to students and researchers interested in the interdisciplinary nature of language processing.

HTML Essentials - Text (Paperback, 2nd Revised edition): Steve Callihan HTML Essentials - Text (Paperback, 2nd Revised edition)
Steve Callihan
R2,170 R1,912 Discovery Miles 19 120 Save R258 (12%) Out of stock

HTML Essentials, Second Edition, teaches the essential features and capabilities of HTML, including hypertext links, inline images, lists, fonts and colors, multimedia, tables, forms, page designs, and much more. Text presents standards-based instruction in HTML 4.01, plus HTML 5 and Cascading Style Sheets (CSS), stressing backward, forward, and cross-browser compatibility, usability, and accessibility. Students can work on many platforms; example files available for download in Windows, Macintosh, and Linux/Unix formats. Real-world case examples and hands-on tutorials and quizzes promote rapid learning and skill development. Internet Resource Center available with additional quizzes, projects, and other resources.

Functional and Concurrent Programming - Core Concepts and Features (Paperback): Michel Charpentier Functional and Concurrent Programming - Core Concepts and Features (Paperback)
Michel Charpentier
R1,590 R1,252 Discovery Miles 12 520 Save R338 (21%) Ships in 12 - 19 working days

Leverage Modern Language Constructs to Write High-Quality Code Faster The functional and concurrent programming language features supported by modern languages can be challenging, even for experienced developers. These features may appear intimidating to OOP programmers because of a misunderstanding of how they work. Programmers first need to become familiar with the abstract concepts that underlie these powerful features. In Functional and Concurrent Programming, Michel Charpentier introduces a core set of programming language constructs that will help you be productive in a variety of programming languages-now and in the future. Charpentier illustrates key concepts with numerous small, focused code examples, written in Scala, and with case studies that provide a thorough grounding in functional and concurrent programming skills. These skills will carry from language to language-including the most recent incarnations of Java. Using these features will enable developers and programmers to write high-quality code that is easier to understand, debug, optimize, and evolve. Key topics covered include: Recursion and tail recursion Pattern matching and algebraic datatypes Persistent structures and immutability Higher-order functions and lambda expressions Lazy evaluation and streams Threads and thread pools Atomicity and locking Synchronization and thread-safe objects Lock-free, non-blocking patterns Futures, promises, and functional-concurrent programming As a bonus, the book includes a discussion of common typing strategies used in modern programming languages, including type inference, subtyping, polymorphism, type classes, type bounds, and type variance. Most of the code examples are in Scala, which includes many of the standard features of functional and concurrent programming; however, no prior knowledge of Scala is assumed. You should be familiar with concepts such as classes, methods, objects, types, variables, loops, and conditionals and have enough programming experience to not be distracted by simple matters of syntax.

Successful ScrumButt - Learn to Modify Scrum Project Management for Student and Virtual Teams (Paperback): Noah Dyer Successful ScrumButt - Learn to Modify Scrum Project Management for Student and Virtual Teams (Paperback)
Noah Dyer
R1,507 Discovery Miles 15 070 Ships in 12 - 19 working days

Have you ever seen a promising project get abandoned right when it seemed like it was getting ready to launch, or a project that always seemed like it was going to launch "next month," but took many months or even years before it actually launched? Scrum may be the solution to such woes. It is a project management methodology that, when applied faithfully, will increase the rate at which your project is completed, the enjoyment your team has while working on it, and its commercial success. Converting to scrum can be a challenge for any team, but it is particularly painful for part time, virtual, and student teams. Successful Scrumbutt helps teams quickly learn scrum project management and adapt it to their unique situations. Author Noah Dyer illustrates key techniques for maintaining a team's productivity and enthusiasm for a project across its lifetime in fun, engaging, and slightly irreverent ways. Key Features Learn key techniques for maintaining enthusiasm for your project across its lifetime and have the confidence that every hour spent on your project is having maximum benefit. Includes instructions for using Assembla and other popular and free Scrum software. This will save people time identifying and learning a software package to help implement Scrum principles. Activities to introduce people to Scrum and practice Scrum principles. These are fun ways to learn Scrum in a low pressure atmosphere where delivery and execution are not paramount. Soft Skills Sections help readers understand not only the action to be taken and the principle, but how to effectively communicate with others regarding Scrum practices, particularly problem solving. Excel templates, activities for implementing Scrum in a low tech environment and planning cards that make Scrum planning activities easier and feel more official are included for download and easy printing. Do It Now: Tips for integrating the principle in a chapter right away, even if full Scrum is not yet fully understood and achievable.

Verified Functional Programming in Agda (Paperback): Aaron Stump Verified Functional Programming in Agda (Paperback)
Aaron Stump
R2,344 R2,042 Discovery Miles 20 420 Save R302 (13%) Ships in 12 - 19 working days

Agda is an advanced programming language based on Type Theory. Agda's type system is expressive enough to support full functional verification of programs, in two styles. In external verification, we write pure functional programs and then write proofs of properties about them. The proofs are separate external artifacts, typically using structural induction. In internal verification, we specify properties of programs through rich types for the programs themselves. This often necessitates including proofs inside code, to show the type checker that the specified properties hold. The power to prove properties of programs in these two styles is a profound addition to the practice of programming, giving programmers the power to guarantee the absence of bugs, and thus improve the quality of software more than previously possible. Verified Functional Programming in Agda is the first book to provide a systematic exposition of external and internal verification in Agda, suitable for undergraduate students of Computer Science. No familiarity with functional programming or computer-checked proofs is presupposed. The book begins with an introduction to functional programming through familiar examples like booleans, natural numbers, and lists, and techniques for external verification. Internal verification is considered through the examples of vectors, binary search trees, and Braun trees. More advanced material on type-level computation, explicit reasoning about termination, and normalization by evaluation is also included. The book also includes a medium-sized case study on Huffman encoding and decoding.

Successful ScrumButt - Learn to Modify Scrum Project Management for Student and Virtual Teams (Hardcover): Noah Dyer Successful ScrumButt - Learn to Modify Scrum Project Management for Student and Virtual Teams (Hardcover)
Noah Dyer
R3,257 Discovery Miles 32 570 Ships in 12 - 19 working days

Have you ever seen a promising project get abandoned right when it seemed like it was getting ready to launch, or a project that always seemed like it was going to launch "next month," but took many months or even years before it actually launched? Scrum may be the solution to such woes. It is a project management methodology that, when applied faithfully, will increase the rate at which your project is completed, the enjoyment your team has while working on it, and its commercial success. Converting to scrum can be a challenge for any team, but it is particularly painful for part time, virtual, and student teams. Successful Scrumbutt helps teams quickly learn scrum project management and adapt it to their unique situations. Author Noah Dyer illustrates key techniques for maintaining a team's productivity and enthusiasm for a project across its lifetime in fun, engaging, and slightly irreverent ways. Key Features Learn key techniques for maintaining enthusiasm for your project across its lifetime and have the confidence that every hour spent on your project is having maximum benefit. Includes instructions for using Assembla and other popular and free Scrum software. This will save people time identifying and learning a software package to help implement Scrum principles. Activities to introduce people to Scrum and practice Scrum principles. These are fun ways to learn Scrum in a low pressure atmosphere where delivery and execution are not paramount. Soft Skills Sections help readers understand not only the action to be taken and the principle, but how to effectively communicate with others regarding Scrum practices, particularly problem solving. Excel templates, activities for implementing Scrum in a low tech environment and planning cards that make Scrum planning activities easier and feel more official are included for download and easy printing. Do It Now: Tips for integrating the principle in a chapter right away, even if full Scrum is not yet fully understood and achievable.

Starting out with Visual C# (Paperback, 5th edition): Tony Gaddis Starting out with Visual C# (Paperback, 5th edition)
Tony Gaddis
R4,381 Discovery Miles 43 810 Ships in 12 - 19 working days

For courses in introductory C# programming. Motivate students with clear, down-to-earth explanations and familiar graphical elements Starting Out With Visual C# is an ideal introductory Visual C# text for students with no prior programming experience. Students who are new to programming will appreciate the clear, down-to-earth explanations and the detailed walk-throughs that are provided by the hands-on tutorials. Gaddis's hallmark, step-by-step instructions are supported by a GUI-based approach that motivates students as they learn to create GUI-based, event-driven, Visual C# applications. Topics are examined progressively in each chapter, with objects taught before classes. The 5th Edition adds an abundance of new material and improvements with updates for compatibility with Visual Studio 2017. Two new chapters include Chapter 13: Delegates and Lambda Expressions and Chapter 14: Language-Integrated Query (LINQ).

Verified Functional Programming in Agda (Hardcover): Aaron Stump Verified Functional Programming in Agda (Hardcover)
Aaron Stump
R3,635 R2,499 Discovery Miles 24 990 Save R1,136 (31%) Ships in 12 - 19 working days

Agda is an advanced programming language based on Type Theory. Agda's type system is expressive enough to support full functional verification of programs, in two styles. In external verification, we write pure functional programs and then write proofs of properties about them. The proofs are separate external artifacts, typically using structural induction. In internal verification, we specify properties of programs through rich types for the programs themselves. This often necessitates including proofs inside code, to show the type checker that the specified properties hold. The power to prove properties of programs in these two styles is a profound addition to the practice of programming, giving programmers the power to guarantee the absence of bugs, and thus improve the quality of software more than previously possible. Verified Functional Programming in Agda is the first book to provide a systematic exposition of external and internal verification in Agda, suitable for undergraduate students of Computer Science. No familiarity with functional programming or computer-checked proofs is presupposed. The book begins with an introduction to functional programming through familiar examples like booleans, natural numbers, and lists, and techniques for external verification. Internal verification is considered through the examples of vectors, binary search trees, and Braun trees. More advanced material on type-level computation, explicit reasoning about termination, and normalization by evaluation is also included. The book also includes a medium-sized case study on Huffman encoding and decoding.

Introduction to Computing and Programming in Python, Global Edition (Paperback, 4th edition): Mark Guzdial, Barbara Ericson Introduction to Computing and Programming in Python, Global Edition (Paperback, 4th edition)
Mark Guzdial, Barbara Ericson
R2,668 Discovery Miles 26 680 Ships in 12 - 19 working days

For courses in Computer Programming with Python. Social Computing and Programming with Python Introduction to Computing and Programming in Python is a uniquely researched and up-to-date volume that is widely recognised for its successful introduction to the subject of Media Computation. Emphasising creativity, classroom interaction, and in-class programming examples, Introduction to Computing and Programming in Python takes a bold and unique approach to computation that engages students and applies the subject matter to the relevancy of digital media. The 4th Edition teaches students to program in an effort to communicate via social computing outlets, providing a unique approach that serves the interests of a broad range of students.

Programming Language Design and Implementation (Hardcover, 1st ed. 2022): Torben Aegidius Mogensen Programming Language Design and Implementation (Hardcover, 1st ed. 2022)
Torben Aegidius Mogensen
R2,427 Discovery Miles 24 270 Ships in 10 - 15 working days

This textbook is intended as a guide for programming-language designers and users to better help them understand consequences of design decisions. The text aims to provide readers with an overview of the design space for programming languages and how design choices affect implementation. It is not a classical compilers book, as it assumes the reader is familiar with basic compiler implementation techniques; nor is it a traditional comparative programming languages book, because it does not go into depth about any particular language, instead taking examples from a wide variety of programming languages to illustrate design concepts. Readers are assumed to already have done at least a bit of programming in functional, imperative, and object-oriented languages. Topics and features: Provides topic-by-topic coverage of syntax, types, scopes, memory management and more Includes many technical exercises and discussion exercises Inspires readers to think about language design choices, how these interact, and how they can be implemented Covers advanced topics such as formal semantics and limits of computation Suitable for advanced undergraduates and beginning graduates, this highly practical and useful textbook/guide will also offer programming language professionals a superb reference and learning toolkit.

Handbook Of Graph Grammars And Computing By Graph Transformation, Vol 1: Foundations (Hardcover): Grzegorz Rozenberg Handbook Of Graph Grammars And Computing By Graph Transformation, Vol 1: Foundations (Hardcover)
Grzegorz Rozenberg
R5,343 Discovery Miles 53 430 Ships in 10 - 15 working days

Graph grammars originated in the late 60s, motivated by considerations about pattern recognition and compiler construction. Since then the list of areas which have interacted with the development of graph grammars has grown quite impressively. Besides the aforementioned areas it includes software specification and development, VLSI layout schemes, database design, modeling of concurrent systems, massively parallel computer architectures, logic programming, computer animation, developmental biology, music composition, visual languages, and many others.The area of graph grammars and graph transformations generalizes formal language theory based on strings and the theory of term rewriting based on trees. As a matter of fact within the area of graph grammars, graph transformation is considered a fundamental programming paradigm where computation includes specification, programming, and implementation.Over the last 25-odd years graph grammars have developed at a steady pace into a theoretically attractive and well-motivated research field. In particular, they are now based on very solid foundations, which are presented in this volume. Volume 1 of the indispensable Handbook of Graph Grammars and Computing by Graph Transformations includes a state-of-the-art presentation of the foundations of all the basic approaches to rule-based graph specification and transformation: algebraic approach, logic approach, node-based rewriting, (hyper)edge-based rewriting, programmed graph rewriting, and 2-structures. The book has been written in a tutorial/survey style to enhance its usefulness.

Relationship Inference with Familias and R - Statistical Methods in Forensic Genetics (Hardcover): Thore Egeland, Daniel Kling,... Relationship Inference with Familias and R - Statistical Methods in Forensic Genetics (Hardcover)
Thore Egeland, Daniel Kling, Petter Mostad
R1,938 Discovery Miles 19 380 Ships in 12 - 19 working days

Relationship Inference in Familias and R discusses the use of Familias and R software to understand genetic kinship of two or more DNA samples. This software is commonly used for forensic cases to establish paternity, identify victims or analyze genetic evidence at crime scenes when kinship is involved. The book explores utilizing Familias software and R packages for difficult situations including inbred families, mutations and missing data from degraded DNA. The book additionally addresses identification following mass disasters, familial searching, non-autosomal marker analysis and relationship inference using linked markers. The second part of the book focuses on more statistical issues such as estimation and uncertainty of model parameters. Although written for use with human DNA, the principles can be applied to non-human genetics for animal pedigrees and/or analysis of plants for agriculture purposes. The book contains necessary tools to evaluate any type of forensic case where kinship is an issue.

Learn to Code with Games (Paperback): John M. Quick Learn to Code with Games (Paperback)
John M. Quick
R1,526 Discovery Miles 15 260 Ships in 12 - 19 working days

A novel approach for the classroom or self-study, Learn to Code with Games makes coding accessible to a broad audience. Structured as a series of challenges that help you learn to code by creating a video game, each chapter expands and builds your knowledge while providing guidelines and hints to solving each challenge. The book employs a unique problem-solving approach to teach you the technical foundations of coding, including data types, variables, functions, and arrays. You will also use techniques such as pseudocode and process mapping to formulate solutions without needing to type anything into a computer, and then convert the solutions into executable code. Avoiding jargon as much as possible, Learn to Code with Games shows you how to see coding as a way of thinking and problem solving rather than a domain of obscure languages and syntaxes. Its practical hands-on approach through the context of game development enables you to easily grasp basic programming concepts.

Discrete Simulation and Animation for Mining Engineers (Hardcover): John Sturgul Discrete Simulation and Animation for Mining Engineers (Hardcover)
John Sturgul
R6,344 Discovery Miles 63 440 Ships in 12 - 19 working days

General Purpose Simulation System (GPSS) is a special computer programming language primarily used to simulate what can be classified as discrete systems. A discrete system is one where, at any given instant in time, a countable number of things can take place. The basic operation of a mine itself can be considered such a system. Discrete Simulation and Animation for Mining Engineers explains how to model mining systems using GPSS/H (R) and PROOF (R) by Wolverine Software Corporation. Employing a unique approach that encourages engagement from the start, the text discusses animation first, and then slowly introduces simulation language. As each new topic is covered, an animation is provided to illustrate the key concepts.Leveraging valuable insight gained from the author's extensive experience modeling mines around the world, the book: Describes how to apply discrete system simulation to mines Shows how to make those simulations come alive with animation Includes real-world examples and exercises that hone practical problem-solving skills Written by a mining engineer for mining engineers and students of mining, Discrete Simulation and Animation for Mining Engineers offers a comprehensive yet accessible treatment of mine simulation and animation useful in increasing the efficiency of industrial mining processes.

The Book of Useless Information (Paperback): Noel Botham The Book of Useless Information (Paperback)
Noel Botham
R372 R348 Discovery Miles 3 480 Save R24 (6%) Ships in 10 - 15 working days

What you may so cavalierly call useless information could prove invaluable to someone else. Then again, maybe not. But to The Useless Information Society, any fact that passes its gasp-inducing, not-a-lot-of-people-know-that test merits inclusion in this fascinating but ultimately useless book...

Did you know (or do you care)...

- That fish scales are used to make lipstick?
- Why organized crime accounts for ten percent of the United States's annual income?
- The name of the first CD pressed in the United States?
- The last year that can be written upside-down or right side-up and appear the same?
- The shortest performance ever nominated for an Oscar(R)?
- How much Elvis weighed at the time of his death?
- What the suits in a deck of cards represent?
- How many Quarter Pounders can be made from one cow?
- How interesting useless information can be?

The Book of Useless Information answers these teasers and is packed with facts and figures that will captivate you--and anyone who shares your joy in the pursuit of pointless knowledge.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Development and Deployment of…
'No Bugs' Hare Hardcover R1,061 R923 Discovery Miles 9 230
Seminar on Stochastic Analysis, Random…
Robert Dalang, Marco Dozzi, … Hardcover R3,053 Discovery Miles 30 530
Topics in Parallel and Distributed…
Sushil K. Prasad, Anshul Gupta, … Paperback R1,576 Discovery Miles 15 760
Nonlinear Economic Models…
John Creedy, Vance L. Martin Hardcover R3,670 Discovery Miles 36 700
Scientific Computing - A Historical…
Bertil Gustafsson Hardcover R1,770 R1,120 Discovery Miles 11 200
The Definitive Guide to Berkeley DB XML
Danny Brian Hardcover R1,591 Discovery Miles 15 910
Multigrid
Ulrich Trottenberg, Cornelius W. Oosterlee, … Hardcover R2,387 Discovery Miles 23 870
Fullstack D3 and Data Visualization…
Amelia Wattenberger Hardcover R2,707 Discovery Miles 27 070
Polarization and Moment Tensors - With…
Habib Ammari, Hyeonbae Kang Hardcover R3,305 Discovery Miles 33 050
Minimal Surfaces from a Complex Analytic…
Antonio Alarcon, Franc Forstneric, … Hardcover R3,684 Discovery Miles 36 840

 

Partners