0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (2)
  • R100 - R250 (274)
  • R250 - R500 (3,449)
  • R500+ (12,054)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer programming > Programming languages

Learning Java Through Games (Hardcover): Lubomir Stanchev Learning Java Through Games (Hardcover)
Lubomir Stanchev
R5,407 Discovery Miles 54 070 Ships in 12 - 17 working days

Learning Java Through Games teaches students how to use the different features of the Java language as well as how to program. Suitable for self-study or as part of a two-course introduction to programming, the book covers as much material as possible from the latest Java standard while requiring no previous programming experience. Taking an application-motivated approach, the text presents an abundance of games. Students must read through the whole chapter to understand all the features that are needed to implement the game. Most chapters start with a description of a game and then introduce different Java constructs for implementing the features of the game on need-to-use bases. The text teaches students not only how to write code that works but also how to follow good software practices. All sample programs in the text strive to achieve low cohesion and high coupling the hallmarks of well-designed code. Many programs are refactored multiple times to achieve code that is easy to understand, reuse, and maintain. The first part of the book covers basic programming techniques, such as conditional statements, loops, methods, arrays, and classes. The second part focuses on more advanced topics, including class inheritance, recursions, sorting algorithms, GUI programming, exception handling, files, and applets.

Dynamic Web Programming and HTML5 (Hardcover): Paul S. Wang Dynamic Web Programming and HTML5 (Hardcover)
Paul S. Wang
R5,446 Discovery Miles 54 460 Ships in 12 - 17 working days

With organizations and individuals increasingly dependent on the Web, the need for competent, well-trained Web developers and maintainers is growing. Helping readers master Web development, Dynamic Web Programming and HTML5 covers specific Web programming languages, APIs, and coding techniques and provides an in-depth understanding of the underlying concepts, theory, and principles. The author leads readers through page structuring, page layout/styling, user input processing, dynamic user interfaces, database-driven websites, and mobile website development. After an overview of the Web and Internet, the book focuses on the new HTML5 and its associated open Web platform standards. It covers the HTML5 markup language and DOM, new elements for structuring Web documents and forms, CSS3, and important JavaScript APIs associated with HTML5. Moving on to dynamic page generation and server-side programming with PHP, the text discusses page templates, form processing, session control, user login, database access, and server-side HTTP requests. It also explores more advanced topics such as XML and PHP/MySQL. Suitable for a one- or two-semester course at the advanced undergraduate or beginning graduate level, this comprehensive and up-to-date guide helps readers learn modern Web technologies and their practical applications. Numerous examples illustrate how the programming techniques and other elements work together to achieve practical goals. Online ResourceEncouraging hands-on practice, the book's companion website at http://dwp.sofpower.com helps readers gain experience with the technologies and techniques involved in building good sites. Maintained by the author, the site offers: Live examples organized by chapter and cross-referenced in the text Programs from the text bundled in a downloadable code package Searchable index and appendices Ample resource l

The Unified Process Transition and Production Phases - Best Practices in Implementing the UP (Hardcover): Scott W Ambler, Larry... The Unified Process Transition and Production Phases - Best Practices in Implementing the UP (Hardcover)
Scott W Ambler, Larry Constantine
R5,253 Discovery Miles 52 530 Ships in 12 - 17 working days

Is the Unified Process the be all and end all standard for developing object-oriented component-based software? This book is the final in a four volume series that presents a critical review of the Unified Process. The authors present a survey of the alte

.NET Programming with Visual C++ - Tutorial, Reference, and Immediate Solutions (Hardcover): Max Fomitchev .NET Programming with Visual C++ - Tutorial, Reference, and Immediate Solutions (Hardcover)
Max Fomitchev
R5,309 Discovery Miles 53 090 Ships in 12 - 17 working days

Given the increasing role of intellectual property (IP) in academic research, it is important for academic scientists to gain greater awareness and knowledge of the various issues involved with IP resulting from their research and inventions. In addition, the line between academic and industrial research has been blurred, and a large amount of crossover exists due to corporate funding of academic research and collaborations between company and university laboratories. These and other factors have complicated the push toward technology transfer in universities. As commercialization has become inseparable from university research, there is now an essential need for academics to have a greater understanding of the processes involved. Intellectual Property in Academia: A Practical Guide for Scientists and Engineers fills this need, providing an indispensable source of information for researchers in academia. You ve Just Invented a Gadget What Now? Written by a select team of IP professionals, most of whom also have years of experience as scientists, this volume addresses IP issues relevant to the academic community including ways to efficiently deal with the structural constraints inherent in the university environment. Scientists and engineers will benefit from the authors insights and their advice on how to establish good communication with university Offices of Technology Transfer. This perspective affords a common language and facilitates a smoother path through IP procedures. The book covers the best approaches to determine invention novelty by prior art searching and gives step-by-step guidance in using the best modern electronic patent databases. It presents a unique practical approach for assessing the monetary value of ideas and provides software for invention valuation, which can be used even during the early stages of an invention s development. The book also discusses invention ownership, which

3D Modeling in AutoCAD - Creating and Using 3D Models in AutoCAD 2000, 2000i, 2002, and 2004 (Hardcover, 2nd edition): John... 3D Modeling in AutoCAD - Creating and Using 3D Models in AutoCAD 2000, 2000i, 2002, and 2004 (Hardcover, 2nd edition)
John Wilson
R5,434 Discovery Miles 54 340 Ships in 12 - 17 working days

For AutoCAD 2004, 2002, and 2000 users Take your AutoCAD skills to the next level -- master its 3D modeling capabilities. Using the same 2D commands and tools you are accustomed to drafting with, you can actually construct the object you are designing.

Microcontroller Projects Using the Basic Stamp (Hardcover, 2nd edition): Al Williams Microcontroller Projects Using the Basic Stamp (Hardcover, 2nd edition)
Al Williams
R5,274 Discovery Miles 52 740 Ships in 12 - 17 working days

This edition covers the powerful BS2P and many more peripheral options that expand its power. It features several projects including an RS232-controlled power supply and a bridge that lets a Stamp connected to a PC communicate via the Internet. Each chapter provides exercises to conform your understanding of key topics. You will learn how to use Stamp's: I/O commands Analog output capabilities Analog input to build a capacitance meter Built-in serial commands I/O interface capability Robotic capabilities The downloadable files are available at www.awce.com/stampcd.zip

Embedded Systems Design - An Introduction to Processes, Tools, and Techniques (Hardcover): Arnold Berger Embedded Systems Design - An Introduction to Processes, Tools, and Techniques (Hardcover)
Arnold Berger
R5,243 Discovery Miles 52 430 Ships in 12 - 17 working days

Hardware/Software Partitioning Cross-Platform Development Firmware Debugging Performance Analysis Testing and Integration Get into embedded systems programming with a clear understanding of the development cycle and the specialized aspects of

Real-Time Concepts for Embedded Systems (Hardcover): Qing Li, Caroline Yao Real-Time Concepts for Embedded Systems (Hardcover)
Qing Li, Caroline Yao
R5,395 Discovery Miles 53 950 Ships in 12 - 17 working days

'... a very good balance between the theory and practice of real-time embedded system designs.' -Jun-ichiro itojun Hagino, Ph.D., Research Laboratory, Internet Initiative Japan Inc., IETF IPv6 Operations Working Group (v6ops) co-chair 'A cl

Secure Java - For Web Application Development (Hardcover): Abhay Bhargav, B. V Kumar Secure Java - For Web Application Development (Hardcover)
Abhay Bhargav, B. V Kumar
R5,248 Discovery Miles 52 480 Ships in 12 - 17 working days

Most security books on Java focus on cryptography and access control, but exclude key aspects such as coding practices, logging, and web application risk assessment. Encapsulating security requirements for web development with the Java programming platform, Secure Java: For Web Application Development covers secure programming, risk assessment, and threat modeling explaining how to integrate these practices into a secure software development life cycle. From the risk assessment phase to the proof of concept phase, the book details a secure web application development process. The authors provide in-depth implementation guidance and best practices for access control, cryptography, logging, secure coding, and authentication and authorization in web application development. Discussing the latest application exploits and vulnerabilities, they examine various options and protection mechanisms for securing web applications against these multifarious threats. The book is organized into four sections: Provides a clear view of the growing footprint of web applications Explores the foundations of secure web application development and the risk management process Delves into tactical web application security development with Java EE Deals extensively with security testing of web applications This complete reference includes a case study of an e-commerce company facing web application security challenges, as well as specific techniques for testing the security of web applications. Highlighting state-of-the-art tools for web application security testing, it supplies valuable insight on how to meet important security compliance requirements, including PCI-DSS, PA-DSS, HIPAA, and GLBA. The book also includes an appendix that covers the application security guidelines for the payment card industry standards.

Introduction to Programming Languages (Hardcover): Arvind Kumar Bansal Introduction to Programming Languages (Hardcover)
Arvind Kumar Bansal
R5,440 Discovery Miles 54 400 Ships in 12 - 17 working days

In programming courses, using the different syntax of multiple languages, such as C plus plus, Java, PHP, and Python, for the same abstraction often confuses students new to computer science. Introduction to Programming Languages separates programming language concepts from the restraints of multiple language syntax by discussing the concepts at an abstract level. Designed for a one-semester undergraduate course, this classroom-tested book teaches the principles of programming language design and implementation. It presents: Common features of programming languages at an abstract level rather than a comparative level The implementation model and behavior of programming paradigms at abstract levels so that students understand the power and limitations of programming paradigms Language constructs at a paradigm level A holistic view of programming language design and behavior To make the book self-contained, the author introduces the necessary concepts of data structures and discrete structures from the perspective of programming language theory. The text covers classical topics, such as syntax and semantics, imperative programming, program structures, information exchange between subprograms, object-oriented programming, logic programming, and functional programming. It also explores newer topics, including dependency analysis, communicating sequential processes, concurrent programming constructs, web and multimedia programming, event-based programming, agent-based programming, synchronous languages, high-productivity programming on massive parallel computers, models for mobile computing, and much more. Along with problems and further reading in each chapter, the book includes in-depth examples and case studies using various languages that help students understand syntax in practical contexts.

A Functional Start to Computing with Python (Hardcover): Ted Herman A Functional Start to Computing with Python (Hardcover)
Ted Herman
R5,413 Discovery Miles 54 130 Ships in 12 - 17 working days

A Functional Start to Computing with Python enables students to quickly learn computing without having to use loops, variables, and object abstractions at the start. Requiring no prior programming experience, the book draws on Python's flexible data types and operations as well as its capacity for defining new functions. Along with the specifics of Python, the text covers important concepts of computing, including software engineering motivation, algorithms behind syntax rules, advanced functional programming ideas, and, briefly, finite state machines. Taking a student-friendly, interactive approach to teach computing, the book addresses more difficult concepts and abstractions later in the text. The author presents ample explanations of data types, operators, and expressions. He also describes comprehensions the powerful specifications of lists and dictionaries before introducing loops and variables. This approach helps students better understand assignment syntax and iteration by giving them a mental model of sophisticated data first. Web ResourceThe book's supplementary website at http://functionalfirstpython.com/ provides many ancillaries, including: Interactive flashcards on Python language elements Links to extra support for each chapter Unit testing and programming exercises An interactive Python stepper tool Chapter-by-chapter points Material for lectures

Introduction to the Art of Programming Using Scala (Hardcover): Mark C. Lewis Introduction to the Art of Programming Using Scala (Hardcover)
Mark C. Lewis
R5,485 Discovery Miles 54 850 Ships in 12 - 17 working days

With its flexibility for programming both small and large projects, Scala is an ideal language for teaching beginning programming. Yet there are no textbooks on Scala currently available for the CS1/CS2 levels. Introduction to the Art of Programming Using Scala presents many concepts from CS1 and CS2 using a modern, JVM-based language that works well for both programming in the small and programming in the large. The book progresses from true programming in the small to more significant projects later, leveraging the full benefits of object orientation. It first focuses on fundamental problem solving and programming in the small using the REPL and scripting environments. It covers basic logic and problem decomposition and explains how to use GUIs and graphics in programs. The text then illustrates the benefits of object-oriented design and presents a large collection of basic data structures showing different implementations of key ADTs along with more atypical data structures. It also introduces multithreading and networking to provide further motivating examples. By using Scala as the language for both CS1 and CS2 topics, this textbook gives students an easy entry into programming small projects as well as a firm foundation for taking on larger-scale projects. Many student and instructor resources are available at www.programmingusingscala.net

Making Music with Computers - Creative Programming in Python (Hardcover): Bill Manaris, Andrew R. Brown Making Music with Computers - Creative Programming in Python (Hardcover)
Bill Manaris, Andrew R. Brown
R5,423 Discovery Miles 54 230 Ships in 12 - 17 working days

Teach Your Students How to Use Computing to Explore Powerful and Creative Ideas In the twenty-first century, computers have become indispensable in music making, distribution, performance, and consumption. Making Music with Computers: Creative Programming in Python introduces important concepts and skills necessary to generate music with computers. It interweaves computing pedagogy with musical concepts and creative activities, showing students how to integrate the creativity and design of the arts with the mathematical rigor and formality of computer science. The book provides an introduction to creative software development in the Python programming language. It uses innovative music-creation activities to illustrate introductory computer programming concepts, including data types, algorithms, operators, iteration, lists, functions, and classes. The authors also cover GUIs, event-driven programming, big data, sonification, MIDI programming, client'server programming, recursion, fractals, and complex system dynamics. Requiring minimal musical or programming experience, the text is designed for courses in introductory computer science and computing in the arts. It helps students learn computer programming in a creative context and understand how to build computer music applications. Also suitable for self-study, the book shows musicians and digital music enthusiasts how to write music software and create algorithmic music compositions. Web ResourceA supplementary website (http://jythonMusic.org) provides a music library and other software resources used in the text. The music library is an extension of the jMusic library and incorporates other cross-platform programming tools. The website also offers example course and associated media resources.

Java Programming for Engineers (Hardcover): Julio Sanchez, Maria P. Canton Java Programming for Engineers (Hardcover)
Julio Sanchez, Maria P. Canton
R5,227 Discovery Miles 52 270 Ships in 12 - 17 working days

While teaching Java programming at Minnesota State University, the authors noticed that engineering students were enrolling in Java programming courses in order to obtain basic programming skills, but there were no Java books suitable for courses intended for engineers. They realized the need for a comprehensive Java programming tutorial that offers basic programming skills that can be applied in the field of engineering. With this in mind, the authors developed Java Programming for Engineers in order to meet the needs of both engineers and engineering students. The text uses the personal computer as a development platform and assumes no prior programming experience or knowledge. The only skills expected of the reader are basic keyboarding and user-level familiarity with the PC. Topics covered range from mathematical expressions to linear systems to engineering graphics. Chapters on problem solving skills and the designing of engineering applications walk readers through real word problems they might encounter. Divided into two parts, Part 1 is a description of the Java language, of the fundamentals of object orientation, input and output operations, and error handling. Part 2 is about Java programming for engineers. It starts with computer number systems, fixed- and variable-precision numeric data, mathematical programming in Java as could be of interest to engineers, and concludes with an overview of Java Graphics.

Java Programming Fundamentals - Problem Solving Through Object Oriented Analysis and Design (Hardcover): Premchand S. Nair Java Programming Fundamentals - Problem Solving Through Object Oriented Analysis and Design (Hardcover)
Premchand S. Nair
R5,313 Discovery Miles 53 130 Ships in 12 - 17 working days

While Java texts are plentiful, it's difficult to find one that takes a real-world approach, and encourages novice programmers to build on their Java skills through practical exercise. Written by an expert with 19 experience teaching computer programming, Java Programming Fundamentals presents object-oriented programming by employing examples taken from everyday life. Provides a foundation in object-oriented design principles and UML notation Describes common pitfalls and good programming practices Furnishes supplemental links, documents, and programs on its companion website, www.premnair.net Uses day-to-day life examples to introduce every object-oriented and programming concept Includes an extensive stand-alone chapter on GUI and event programming Contains numerous examples, self-check questions, quick review material and an extensive list of both programming and non-programming exercises The text presents object-oriented design and programming principles in a completely integrated and incremental fashion. It correlates each concept to a real-world application example and then introduces the corresponding Java language construct. The approach continues throughout the book, in that every concept is first introduced through practical examples, followed by short programming tutorials. To round out its coverage, the book provides several case studies, which illustrate various design issues and demonstrate the usefulness of techniques presented throughout the book. Using its one-of-a-kind approach, Java Programming Fundamentals demonstrates the object-oriented design techniques required to simulate actual real-life situations without compromising study of traditional programming constructs and structures.

Object-Orientation, Abstraction, and Data Structures Using Scala (Hardcover, 2nd edition): Mark C. Lewis, Lisa Lacher Object-Orientation, Abstraction, and Data Structures Using Scala (Hardcover, 2nd edition)
Mark C. Lewis, Lisa Lacher
R5,446 Discovery Miles 54 460 Ships in 12 - 17 working days

Praise for the first edition: "The well-written, comprehensive book [is] aiming to become a de facto reference for the language and its features and capabilities. The pace is appropriate for beginners; programming concepts are introduced progressively through a range of examples and then used as tools for building applications in various domains, including sophisticated data structures and algorithms Highly recommended. Students of all levels, faculty, and professionals/practitioners.D. Papamichail, University of Miami in CHOICE Magazine Mark Lewis Introduction to the Art of Programming Using Scala was the first textbook to use Scala for introductory CS courses. Fully revised and expanded, the new edition of this popular text has been divided into two books. Object-Orientation, Abstraction, and Data Structures Using Scala, Second Edition is intended to be used as a textbook for a second or third semester course in Computer Science. The Scala programming language provides powerful constructs for expressing both object orientation and abstraction. This book provides students with these tools of object orientation to help them structure solutions to larger, more complex problems, and to expand on their knowledge of abstraction so that they can make their code more powerful and flexible. The book also illustrates key concepts through the creation of data structures, showing how data structures can be written, and the strengths and weaknesses of each one. Libraries that provide the functionality needed to do real programming are also explored in the text, including GUIs, multithreading, and networking. The book is filled with end-of-chapter projects and exercises, and the authors have also posted a number of different supplements on the book website. Video lectures for each chapter in the book are also available on YouTube. The videos show constr

A Concise Introduction to Data Structures using Java (Hardcover): Mark J. Johnson A Concise Introduction to Data Structures using Java (Hardcover)
Mark J. Johnson
R5,385 Discovery Miles 53 850 Ships in 12 - 17 working days

A student-friendly text, A Concise Introduction to Data Structures Using Java takes a developmental approach, starting with simpler concepts first and then building toward greater complexity. Important topics, such as linked lists, are introduced gradually and revisited with increasing depth. More code and guidance are provided at the beginning, allowing students time to adapt to Java while also beginning to learn data structures. As students develop fluency in Java, less code is provided and more algorithms are outlined in pseudocode. The text is designed to support a second course in computer science with an emphasis on elementary data structures. The clear, concise explanations encourage students to read and engage with the material, while partial implementations of most data structures give instructors the flexibility to develop some methods as examples and assign others as exercises. The book also supplies an introductory chapter on Java basics that allows students who are unfamiliar with Java to quickly get up to speed. The book helps students become familiar with how to use, design, implement, and analyze data structures, an important step on the path to becoming skilled software developers.

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,307 Discovery Miles 23 070 Ships in 12 - 17 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.

The Finite Element Method Using MATLAB (Hardcover, 2nd edition): Young W Kwon, Hyochoong Bang The Finite Element Method Using MATLAB (Hardcover, 2nd edition)
Young W Kwon, Hyochoong Bang; Series edited by Frank Kreith
R4,707 Discovery Miles 47 070 Ships in 12 - 17 working days

Expanded to include a broader range of problems than the bestselling first edition, Finite Element Method Using MATLAB: Second Edition presents finite element approximation concepts, formulation, and programming in a format that effectively streamlines the learning process. It is written from a general engineering and mathematical perspective rather than that of a solid/structural mechanics basis.

What's new in the Second Edition?

Each chapter in the Second Edition now includes an overview that outlines the contents and purpose of each chapter. The author has also added a new chapter of special topics in applications, including cracks, semi-infinite and infinite domains, buckling, and thermal stress. He discusses three different linearization techniques to solve nonlinear differential equations. Also included are new sections on shell formulations and MATLAB programs. These enhancements increase the book's already significant value both as a self-study text and a reference for practicing engineers and scientists.

Learn to Implement Games with Code (Hardcover): John M. Quick Learn to Implement Games with Code (Hardcover)
John M. Quick
R5,258 Discovery Miles 52 580 Ships in 12 - 17 working days

Game development is one of the most rewarding crafts of modern times. Not only is making games a wonderful lifelong hobby, but employment opportunities exist at many levels. Learn to Implement Games with Code guides you through the development process as you put together a release-ready game. It is written in a friendly and conversational tone, which is suitable for a wide audience of aspiring game developers, such as yourself. You will gain practical, hands-on experience with implementing game components using code. Gradually, you will build a complete game that you can be proud of. After finishing this book, you will be prepared to start making games of your very own design.

Exploring Neural Networks with C# (Hardcover): Ryszard Tadeusiewicz, Rituparna Chaki, Nabendu Chaki Exploring Neural Networks with C# (Hardcover)
Ryszard Tadeusiewicz, Rituparna Chaki, Nabendu Chaki
R5,247 Discovery Miles 52 470 Ships in 12 - 17 working days

The utility of artificial neural network models lies in the fact that they can be used to infer functions from observations making them especially useful in applications where the complexity of data or tasks makes the design of such functions by hand impractical.Exploring Neural Networks with C# presents the important properties of neural networks while keeping the complex mathematics to a minimum. Explaining how to build and use neural networks, it presents complicated information about neural networks structure, functioning, and learning in a manner that is easy to understand.Taking a "learn by doing" approach, the book is filled with illustrations to guide you through the mystery of neural networks. Examples of experiments are provided in the text to encourage individual research. Online access to C# programs is also provided to help you discover the properties of neural networks.Following the procedures and using the programs included with the book will allow you to learn how to work with neural networks and evaluate your progress. You can download the programs as both executable applications and C# source code from http://home.agh.edu.pl/~tad//index.php?page=programyandlang=en

Web Accessibility for People with Disabilities (Paperback): Mike Paciello Web Accessibility for People with Disabilities (Paperback)
Mike Paciello
R1,498 Discovery Miles 14 980 Ships in 12 - 17 working days

This book is a vital tool for Web site developers and administrators who need to understand the law, the requirements of the disabled, and the processes of site evaluation and implementation. It includes an authoritative compendium of development tools and utilities and is packed with examples demonstrating techniques for adjusting HTML tags, scripts, and other code to improve accessibility. This is a critical resource in helping companies comply with the "effective communication" requirement of the Americans with Disabilities Act.

Microcomputer Algorithms - Action from Algebra (Hardcover): John Killingbeck Microcomputer Algorithms - Action from Algebra (Hardcover)
John Killingbeck
R3,472 Discovery Miles 34 720 Ships in 12 - 17 working days

Although the computing facilities available to scientists are becoming more powerful, the problems they are addressing are increasingly complex. The mathematical methods for simplifying the computing procedures are therefore as important as ever. Microcomputer Algorithms: Action from Algebra stresses the mathematical basis behind the use of many algorithms of computational mathematics, providing detailed descriptions on how to generate algorithms for a large number of different uses. Covering a wide range of mathematical and physical applications, the book contains the theory of 25 algorithms. The mathematical theory for each algorithm is described in detail prior to discussing the algorithm in full, with complete program listings. The book presents the algorithms in modular form, allowing for easy interpretation, for the adaptation to readers' specific requirements without difficulty, and for use with various microcomputers. Blending mathematics and programming in one volume, this book will be of broad interest to all scientists and engineers, particularly those physicists using microcomputers for scientific problem handling. Students handling numerical data for research projects will also find the book useful.

Learn to Code with Games (Hardcover): John M. Quick Learn to Code with Games (Hardcover)
John M. Quick
R5,374 Discovery Miles 53 740 Ships in 12 - 17 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.

An Introduction to Kolmogorov Complexity and Its Applications (Hardcover, 4th ed. 2019): Ming Li, Paul Vitanyi An Introduction to Kolmogorov Complexity and Its Applications (Hardcover, 4th ed. 2019)
Ming Li, Paul Vitanyi
R2,424 Discovery Miles 24 240 Ships in 12 - 17 working days

This must-read textbook presents an essential introduction to Kolmogorov complexity (KC), a central theory and powerful tool in information science that deals with the quantity of information in individual objects. The text covers both the fundamental concepts and the most important practical applications, supported by a wealth of didactic features. This thoroughly revised and enhanced fourth edition includes new and updated material on, amongst other topics, the Miller-Yu theorem, the Gacs-Kucera theorem, the Day-Gacs theorem, increasing randomness, short lists computable from an input string containing the incomputable Kolmogorov complexity of the input, the Lovasz local lemma, sorting, the algorithmic full Slepian-Wolf theorem for individual strings, multiset normalized information distance and normalized web distance, and conditional universal distribution. Topics and features: describes the mathematical theory of KC, including the theories of algorithmic complexity and algorithmic probability; presents a general theory of inductive reasoning and its applications, and reviews the utility of the incompressibility method; covers the practical application of KC in great detail, including the normalized information distance (the similarity metric) and information diameter of multisets in phylogeny, language trees, music, heterogeneous files, and clustering; discusses the many applications of resource-bounded KC, and examines different physical theories from a KC point of view; includes numerous examples that elaborate the theory, and a range of exercises of varying difficulty (with solutions); offers explanatory asides on technical issues, and extensive historical sections; suggests structures for several one-semester courses in the preface. As the definitive textbook on Kolmogorov complexity, this comprehensive and self-contained work is an invaluable resource for advanced undergraduate students, graduate students, and researchers in all fields of science.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Corfu Banquet - A Memoir with Seasonal…
Emma Tennant Electronic book text  (2)
R68 Discovery Miles 680
C++ Programming - Program Design…
D. Malik Paperback R1,636 R1,466 Discovery Miles 14 660
Learning Java Through Games
Lubomir Stanchev Paperback R2,558 Discovery Miles 25 580
C++ How to Program: Horizon Edition
Harvey Deitel, Paul Deitel Paperback R1,857 Discovery Miles 18 570
Software Design by Example - A…
Greg Wilson Paperback R1,345 Discovery Miles 13 450
VBA and Macros for Microsoft Office…
Bill Jelen, Tracy Syrstad Paperback R1,247 Discovery Miles 12 470
Introduction to Programming with C…
Diane Zak Paperback R1,324 R1,191 Discovery Miles 11 910
The Garbage Collection Handbook - The…
Richard Jones, Antony Hosking, … Paperback R1,423 Discovery Miles 14 230
Java How to Program, Late Objects…
Paul Deitel, Harvey Deitel Paperback R900 R750 Discovery Miles 7 500
Starting Out with C++ from Control…
Tony Gaddis Paperback R5,725 Discovery Miles 57 250

 

Partners