0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (2)
  • R100 - R250 (245)
  • R250 - R500 (2,964)
  • R500+ (12,416)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer programming > Programming languages

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,212 Discovery Miles 12 120 Ships in 12 - 17 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.

Murach's ADO.NET 3.5 LINQ and the Entity Framework with VB 2008 (Paperback): Anne Boehm Murach's ADO.NET 3.5 LINQ and the Entity Framework with VB 2008 (Paperback)
Anne Boehm
R1,579 R1,326 Discovery Miles 13 260 Save R253 (16%) Ships in 12 - 17 working days

You won't get far as a Visual Basic developer unless you know how to write database applications. That's where this book comes in. It shows you how to use Visual Studio 2008 and ADO.NET 3.5 to develop database applications the way the best professionals do. That includes the full gamut of skills you need, from using prototyping features that generate ADO.NET code...to writing your own ADO.NET code from scratch so you can closely control how the database processing works...to using .NET 3.5 features like LINQ and the ADO.NET Entity Framework that actually change the way you think about handling data. What's more, this book takes you from beginner to database professional in a logical progression that makes each step easier to master: In section 1, you will get a basic introduction to databases, SQL, and ADO.NET. If you already have ADO.NET experience, you can skip ahead. In section 2, you will quickly be prototyping database applications using Rapid Application Development (RAD) tools like data sources. In section 3, you will learn how to build 3-layer applications the ways the pros do, with presentation, business, and database classes. This is where you'll get into ADO.N ET coding to create your own database classes. Section 4 covers LINQ (Language-Integrated Query), a .NET 3.5 feature that lets you handle all types of data using a query language that's integrated into Visual Basic and that saves you a lot of ADO.NET coding. That means you'll learn how to: Use LINQ to DataSet to query the data in typed or untyped datasets; Use LINQ to SQL, which allows you to generate an object model from the objects in a SQL Server database that can then be used to access and update the database data...a feature that offers you some of the same benefits as the Entity Framework; Use LINQ to XML to manipulate XML data much more easily than you can using the Document Object Model; Use LINQ data source controls with web applications. In section 5, you will learn to work with the ADO.NET Entity Framework...another way to let .NET generate the code you need and do more of the work for you. Using this feature, you create an Entity Data Model that defines a conceptual model for the business objects used by an application, a storage model for the objects in a database, and mappings that relate the two. Then: You can use LINQ or a special form of SQL to retrieve data into the business objects; You can work with the business objects and save changes to the database using generated code; You can use Entity data source controls with web applications.

A Concise Introduction to Programming in Python (Hardcover, 2nd edition): Mark J. Johnson A Concise Introduction to Programming in Python (Hardcover, 2nd edition)
Mark J. Johnson
R4,592 Discovery Miles 45 920 Ships in 12 - 17 working days

A Concise Introduction to Programming in Python, Second Edition provides a hands-on and accessible introduction to writing software in Python, with no prior programming experience required. The Second Edition was thoroughly reorganized and rewritten based on classroom experience to incorporate: A spiral approach, starting with turtle graphics, and then revisiting concepts in greater depth using numeric, textual, and image data Clear, concise explanations written for beginning students, emphasizing core principles A variety of accessible examples, focusing on key concepts Diagrams to help visualize new concepts New sections on recursion and exception handling, as well as an earlier introduction of lists, based on instructor feedback The text offers sections designed for approximately one class period each, and proceeds gradually from procedural to object-oriented design. Examples, exercises, and projects are included from diverse application domains, including finance, biology, image processing, and textual analysis. It also includes a brief "How-To" sections that introduce optional topics students may be interested in exploring. The text is written to be read, making it a good fit in flipped classrooms. Designed for either classroom use or self-study, all example programs and solutions to odd-numbered exercises (except for projects) are available at: http://www.central.edu/go/conciseintro/.

How Things Work - The Computer Science Edition (Hardcover): Charles F. Bowman How Things Work - The Computer Science Edition (Hardcover)
Charles F. Bowman
R3,999 Discovery Miles 39 990 Ships in 12 - 17 working days

It's axiomatic to state that people fear what they do not understand, and this is especially true when it comes to technology. However, despite their prevalence, computers remain shrouded in mystery, and many users feel apprehensive when interacting with them. Smartphones have only exacerbated the issue. Indeed, most users of these devices leverage only a small fraction of the power they hold in their hands. How Things Work: The Computer Science Edition is a roadmap for readers who want to overcome their technophobia and harness the full power of everyday technology. Beginning with the basics, the book demystifies the mysterious world of computer science, explains its fundamental concepts in simple terms, and answers the questions many users feel too intimidated to ask. By the end of the book, readers will understand how computers and smart devices function and, more important, how they can make these devices work for them. To complete the picture, the book also introduces readers to the darker side of modern technology: security and privacy concerns, identity theft, and threats from the Dark Web.

Finite Element Computations in Mechanics with R - A Problem-Centered Programming Approach (Hardcover): Khameel Bayo Mustapha Finite Element Computations in Mechanics with R - A Problem-Centered Programming Approach (Hardcover)
Khameel Bayo Mustapha
R3,719 Discovery Miles 37 190 Ships in 12 - 17 working days

Finite Element Computations in Mechanics with R: A Problem-Centred Programming Approach provides introductory coverage of the finite element method (FEM) with the R programming language, emphasizing links between theory and implementation of FEM for problems in engineering mechanics. Useful for students, practicing engineers, and researchers, the text presents the R programming as a convenient easy-to-learn tool for analyzing models of mechanical systems, with finite element routines for structural, thermal, and dynamic analyses of mechanical systems, and also visualization of the results. Full-color graphics are used throughout the text.

Behavioural Types: from Theory to Tools (Hardcover): Simon Gay, Antonio Ravara Behavioural Types: from Theory to Tools (Hardcover)
Simon Gay, Antonio Ravara
R2,486 Discovery Miles 24 860 Ships in 12 - 17 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.

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,222 Discovery Miles 22 220 Ships in 12 - 17 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).

C Programming in easy steps - Updated for the GNU Compiler version 6.3.0 and Windows 10 (Paperback, 5th ed.): Mike McGrath C Programming in easy steps - Updated for the GNU Compiler version 6.3.0 and Windows 10 (Paperback, 5th ed.)
Mike McGrath
R386 R337 Discovery Miles 3 370 Save R49 (13%) Ships in 12 - 17 working days
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,195 Discovery Miles 21 950 Ships in 12 - 17 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,250 Discovery Miles 22 500 Ships in 12 - 17 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.

The Unified Process Construction Phase - Best Practices in Implementing the UP (Paperback): Scott Ambler The Unified Process Construction Phase - Best Practices in Implementing the UP (Paperback)
Scott Ambler
R1,484 Discovery Miles 14 840 Ships in 9 - 15 working days

The Unified Process is a development methodology that is geared to the creation of object-oriented component-based software. It is a process that has been developed and promoted by Rational Software, Inc. and the developers of the Unified Modelling Language (UML). The books of this four-volume series are designed to address each of the four phases of the UP process; inception, elaboration, construction, and transition. Each volume will present a collection of best practices that can be used as guidelines in the implementation of the respective phase of development. Editor Scott Ambler has compiled a collection of articles from Software Development magazine that will present the wisdom of industry luminaries such as Steve McConnell, Peter Coad, Larry Constantine, Karl Wiegers, Capers Jones, Martin Fowler, Clemens Szyperski, Meilir Page-Jones, Tom McCabe, Edward Yourdon and many others. This volume, concentrating on the construction phase, will focus on the design and implementation of new systems in an iterative and incremental manner.

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,448 Discovery Miles 24 480 Ships in 12 - 17 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.

Automated Software Testing with Cypress (Hardcover): Narayanan Palani Automated Software Testing with Cypress (Hardcover)
Narayanan Palani
R3,536 Discovery Miles 35 360 Ships in 12 - 17 working days

Unit Integration Testing (UIT) had been a challenge because there was no tool that could help in XHR programming and unit integration validations in an efficient way until Cypress arrived. Cypress started releasing versions in 2015 and became popular in 2018 with version 2.0.0. This book explores Cypress scripts that help implement 'shift left testing', which is a dream come true for many software testers. Shift left occurs in the majority of testing projects, but could not be implemented fully because tools were unavailable and knowledge was lacking about the possibilities of testing early in the life cycle. Shift left is a key testing strategy to help testing teams focus less on defect identifications and more on developing practices to prevent defects. Cypress scripts can help front-end developers and quality engineers to work together to find defects soon after web components are built. These components can be tested immediately after they are built with Cypress Test Driven Development (TDD) scripts. Thus, defects can be fixed straight away during the development stage. Testing teams do not have to worry about finding these same defects in a later development stage because Cypress tests keep verifying components in the later stages. Defect fixing has become much cheaper with Cypress than when other tools are used. The book also covers Behaviour Driven Development (BDD)-based Gherkin scripts and the Cypress Cucumber preprocessor, which can improve test scenario coverage. Automated Software Testing with Cypress is written to fulfil the BDD and TDD needs of testing teams. Two distinct open source repositories are provided in Github to help start running Cypress tests in no time!

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,482 Discovery Miles 14 820 Ships in 12 - 17 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.

Agile Model-Based Development Using UML-RSDS (Paperback): Kevin Lano Agile Model-Based Development Using UML-RSDS (Paperback)
Kevin Lano
R1,464 Discovery Miles 14 640 Ships in 12 - 17 working days

This book describes the concepts and application of model-based development (MBD), model transformations, and Agile MBD to a wide range of software systems. It covers systems requirements engineering, system specification and design, verification, reuse, and system composition in the context of Agile MBD. Examples of applications in finance, system migration, internet systems and software refactoring are given. An established open-source MBD technology, UML-RSDS, is used throughout to illustrate the concepts. The book is suitable for industrial practitioners who need training in Agile MBD, and those who need to understand the issues to be considered when introducing MBD in an industrial context. It is also suitable for academic researchers, and for use as text for undergraduate or postgraduate courses in MBD. Examples for educational use of UML-RSDS are included in the book.

Python for Experimental Psychologists (Paperback): Edwin Dalmaijer Python for Experimental Psychologists (Paperback)
Edwin Dalmaijer
R1,529 Discovery Miles 15 290 Ships in 12 - 17 working days

Programming is an important part of experimental psychology and cognitive neuroscience, and Python is an ideal language for novices. It sports a very readable syntax, intuitive variable management, and a very large body of functionality that ranges from simple arithmetic to complex computing. Python for Experimental Psychologists provides researchers without prior programming experience with the knowledge they need to independently script experiments and analyses in Python. The skills it offers include: how to display stimuli on a computer screen; how to get input from peripherals (e.g. keyboard, mouse) and specialised equipment (e.g. eye trackers); how to log data; and how to control timing. In addition, it shows readers the basic principles of data analysis applied to behavioural data, and the more advanced techniques required to analyse trace data (e.g. pupil size) and gaze data. Written informally and accessibly, the book deliberately focuses on the parts of Python that are relevant to experimental psychologists and cognitive neuroscientists. It is also supported by a companion website where you will find colour versions of the figures, along with example stimuli, datasets and scripts, and a portable Windows installation of Python.

Modern Programming Languages - A Practical Introduction (Paperback, Second Edition): Adam Brooks Webber Modern Programming Languages - A Practical Introduction (Paperback, Second Edition)
Adam Brooks Webber
R2,449 Discovery Miles 24 490 Ships in 12 - 17 working days

This book introduces the concepts of diverse programming languages for students who have already mastered basic programming in at least one language. It is suitable for use in an undergraduate course for computer science and computer engineering majors. It treats all the knowledge units in the area of programming languages that appear in the ACM's Computer Science Curriculum 2008, and introduces the core units thoroughly. It gives programming exercises in three different language paradigms. Philosophically, it is in complete agreement with the ACM report. This book has two distinct kinds of chapters: practical and theoretical. The practical chapters are self-contained primers in three very different programming languages - ML, Java, and Prolog - at least two of which will be new languages for almost all students at this level. Students receive a quick introduction to the linguistically unique parts of each language and enough simple programming exercises to develop a feel for the programming paradigm of the language. There are excellent free implementations of all these languages available on a variety of platforms, including Windows, Unix, and Macintosh; the book's Web site at http://www.webber-labs.com/mpl.html has instructions on how to get them. The theoretical chapters present the underlying principles of programming languages. They are interleaved with the practical chapters in an order that allows ideas to be illustrated using examples in the newly learned languages and allows theoretical topics to be covered when their relevance to programming practice will be most evident. For example, Chapter 23 deals with formal semantics by starting with simple interpreters written in Prolog. These interpreters lead naturally to language definitions using big-step operational semantics. That is why formal semantics occurs so late in the book: only at the end of the Prolog tutorial are students ready to be led from Prolog exercises to this related, abstract topic.

Starting Out with Java - From Control Structures through Data Structures (Paperback, 4th edition): Tony Gaddis, Godfrey Muganda Starting Out with Java - From Control Structures through Data Structures (Paperback, 4th edition)
Tony Gaddis, Godfrey Muganda
R5,298 Discovery Miles 52 980 Ships in 10 - 15 working days

For courses in computer programming in Java. Provide a step-by-step introduction to programming in Java Starting Out with Java: From Control Structures through Data Structures provides a step-by-step introduction to programming in Java. This text is designed to be used in a 2 or 3 semester sequence and covers everything from the fundamentals of Java programming to algorithms and data structures. As with all Gaddis texts, every chapter contains clear and easy-to-read code listings, concise and practical real-world examples, and an abundance of exercises. With the 4th Edition, JavaFX has replaced Swing as the standard GUI library for Java in chapters that focus on GUI development. The Swing and Applet material from the previous edition is available online. Note: This ISBN contains an Access Code on the inside front cover that provides access to the Companion Website at www.pearsonhighered.com/cs-resources.

Starting Out with Java - From Control Structures through Objects (Paperback, 7th edition): Tony Gaddis Starting Out with Java - From Control Structures through Objects (Paperback, 7th edition)
Tony Gaddis
R5,264 Discovery Miles 52 640 Ships in 10 - 15 working days

For courses in computer programming in Java. Provide a step-by-step introduction to programming in Java Starting Out with Java: From Control Structures through Objects provides a step-by-step introduction to programming in Java. Gaddis covers procedural programming-control structures and methods-before introducing object-oriented programming to ensure that students understand fundamental programming and problem-solving concepts. As with all Gaddis texts, every chapter contains clear and easy-to-read code listings, concise and practical real-world examples, and an abundance of exercises. With the 7th Edition, JavaFX has replaced Swing as the standard GUI library for Java in chapters that focus on GUI development. The Swing and Applet material from the previous edition is available online. Also available with MyLab Programming MyLab(TM) is the teaching and learning platform that empowers you to reach every student. By combining trusted author content with digital tools and a flexible platform, MyLab personalizes the learning experience and improves results for each student.With MyLab Programming, students work through hundreds of short, auto-graded coding exercises and receive immediate and helpful feedback based on their work. Note: You are purchasing a standalone product; MyLab Programming does not come packaged with this content. Students, if interested in purchasing this title with MyLab Programming, ask your instructor for the correct package ISBN and Course ID. Instructors, contact your Pearson representative for more information. If you would like to purchase boththe physical text and MyLab Programming, search for: 0135188636/9780135188637 Starting Out with Java: From Control Structures through Objects Plus MyLab Programming, 7/e Package consists of: 0134793676 / 9780134793672 MyLab Programming 0134802217 / 9780134802213 Starting Out with Java: From Control Structures through Objects

Real-Time Embedded Multithreading - Using ThreadX and ARM (Hardcover): Edward Lamie Real-Time Embedded Multithreading - Using ThreadX and ARM (Hardcover)
Edward Lamie
R4,914 Discovery Miles 49 140 Ships in 12 - 17 working days

Helps you use the industry's most popular RTOS/processor combination to develop embedded applications that are small, fast, reliable, and deterministic. Beginning with a discussion of embedded and real-time concepts and terminology, this book uses a specific demon.

Programming Language Fundamentals by Example (Paperback): D E Stevenson Programming Language Fundamentals by Example (Paperback)
D E Stevenson
R1,742 Discovery Miles 17 420 Ships in 12 - 17 working days

Written in an informal yet informative style, Programming Language Fundamentals by Example uses active learning techniques, giving students a professional learning experience based on professional methods applied with professional standards. It provides an understanding of the many languages and notations used in computer science, the formal models used to design phases, and the foundations of languages including linguistics and logic. To give students a thorough, working knowledge of programming languages, this textbook uses a semester-long project in which students create a programming language. This project brings to life the concepts and theories fundamental to computer languages. The author incorporates "thinking tools" such as concept maps, matrices for analysis, and flowcharts. Designed for fourth year undergraduates and first year graduates with enough exposure to programming to absorb the technical foundations of languages, this textbook offers a unique approach to understanding how programming languages are created and function.

Client-Centered Software Development - The CO-FOSS Approach (Paperback): Allen B. Tucker Client-Centered Software Development - The CO-FOSS Approach (Paperback)
Allen B. Tucker
R1,447 Discovery Miles 14 470 Ships in 12 - 17 working days

Client-Centered Software Development: The CO-FOSS Approach introduces a method to creating a customized software product for a single client, either from scratch or by reusing open source components. The clients are typically non-profit humanitarian, educational, or public service organizations. This approach has been used in undergraduate courses where students learn the principles of software development while implementing a real-world software product. This book provides instructors, students, clients, and professional software developers with detailed guidance for developing a new CO-FOSS product from conceptualization to completion. Features Provides instructors, students, clients, and professional software developers with a roadmap for the development of a new CO-FOSS product from conceptualization to completion Motivates students with real-world projects and community service experiences Teaches all elements of the software process, including requirements gathering, design, collaboration, coding, testing, client communication, refactoring, and writing developer and user documentation Uses source code that can be reused and refitted to suit the needs of future projects, since each CO-FOSS product is free and open source software Provides links to a rich variety of resources for instructors and students to freely use in their own courses that develop new CO-FOSS products for other non-profits.

Discrete Simulation and Animation for Mining Engineers (Hardcover): John Sturgul Discrete Simulation and Animation for Mining Engineers (Hardcover)
John Sturgul
R5,855 Discovery Miles 58 550 Ships in 12 - 17 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.

How Things Work - The Computer Science Edition (Paperback): Charles F. Bowman How Things Work - The Computer Science Edition (Paperback)
Charles F. Bowman
R1,564 Discovery Miles 15 640 Ships in 12 - 17 working days

It's axiomatic to state that people fear what they do not understand, and this is especially true when it comes to technology. However, despite their prevalence, computers remain shrouded in mystery, and many users feel apprehensive when interacting with them. Smartphones have only exacerbated the issue. Indeed, most users of these devices leverage only a small fraction of the power they hold in their hands. How Things Work: The Computer Science Edition is a roadmap for readers who want to overcome their technophobia and harness the full power of everyday technology. Beginning with the basics, the book demystifies the mysterious world of computer science, explains its fundamental concepts in simple terms, and answers the questions many users feel too intimidated to ask. By the end of the book, readers will understand how computers and smart devices function and, more important, how they can make these devices work for them. To complete the picture, the book also introduces readers to the darker side of modern technology: security and privacy concerns, identity theft, and threats from the Dark Web.

C - From Theory to Practice, Second Edition (Paperback, 2nd edition): George S. Tselikis, Nikolaos D. Tselikas C - From Theory to Practice, Second Edition (Paperback, 2nd edition)
George S. Tselikis, Nikolaos D. Tselikas
R1,272 Discovery Miles 12 720 Ships in 12 - 17 working days

This easy-to-use, classroom-tested textbook covers the C programming language for computer science and IT students. Designed for a compulsory fundamental course, it presents the theory and principles of C. More than 500 exercises and examples of progressive difficulty aid students in understanding all the aspects and peculiarities of the C language. The exercises test students on various levels of programming and the examples enhance their concrete understanding of programming know-how. Instructor's manual and PowerPoint slides are available upon qualifying course adoption

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
The Garbage Collection Handbook - The…
Richard Jones, Antony Hosking, … Paperback R1,450 Discovery Miles 14 500
Programming Rust - Fast, Safe Systems…
Jim Blandy, Jason Orenddorff Paperback R1,461 Discovery Miles 14 610
Starting Out with C++ from Control…
Tony Gaddis Paperback R5,867 Discovery Miles 58 670
Fast Python for Data Science
Tiago Antao Paperback R1,255 Discovery Miles 12 550
Introduction to Programming with C…
Diane Zak Paperback R1,351 R1,213 Discovery Miles 12 130
C++ How to Program: Horizon Edition
Harvey Deitel, Paul Deitel Paperback R1,893 Discovery Miles 18 930
SQL for Data Scientists - A Beginner's…
RMP Teat Paperback R862 Discovery Miles 8 620
VBA and Macros for Microsoft Office…
Bill Jelen, Tracy Syrstad Paperback R1,271 Discovery Miles 12 710
The Big Book of Drones
Ralph DeFrangesco, Stephanie DeFrangesco Paperback R879 Discovery Miles 8 790
Natural Language Processing with Python…
Nirant Kasliwal Paperback R804 Discovery Miles 8 040

 

Partners