0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (4)
  • R100 - R250 (263)
  • R250 - R500 (3,671)
  • R500+ (10,872)
  • -
Status
Format
Author / Contributor
Publisher

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

UC/OS-III - The Real-Time Kernel and the NXP LPC1700 (Hardcover): Jean J. Labrosse, Freddy Torres UC/OS-III - The Real-Time Kernel and the NXP LPC1700 (Hardcover)
Jean J. Labrosse, Freddy Torres
R1,796 Discovery Miles 17 960 Ships in 10 - 15 working days

This book highlights how real-time kernels work, using Micrium s C/OS-III as a reference. The book consists of two parts: Part I describes real-time kernels in generic terms, while Part II provides practical examples using NXP s LPC1768 Microcontroller, based on the ARM Cortex M3(rev 2) architecture. A companion evaluation board (Keil MCB1700) and IDE (Keil MDK Evaluation Version) enable the reader to quickly and easily evaluate the microcontroller, tools and RTOS. A range of examples are included, providing a unique hands-on experience, and leading to a faster and better understanding of the concepts presented in the book.

This book is written for serious embedded systems programmers, consultants, hobbyists, and students interested in understanding the inner workings of a real-time kernel. C/OS-III is not just a great learning platform, but also a full commercial-grade software package, ready to be part of a wide range of products.

C/OS-III is a highly portable, ROMable, scalable, preemptive real-time, multitasking kernel designed specifically to address the demanding requirements of today s embedded systems. C/OS-III is the successor to the highly popular C/OS-II real-time kernel but can use most of C/OS-II s ports with minor modifications. Some of the features of C/OS-III are:

Preemptive multitasking with round-robin scheduling of tasks at the same priority
Supports and unlimited number of tasks and other kernel objects
Rich set of services: semaphores, mutual exclusion semaphores with full priority inheritance, event flags, message queues, timers, fixed-size memory block management, and more.
Built-in performance measurements

UC/OS-III - The Real-Time Kernel and the Texas Instruments Stellaris MCUs (Hardcover): Jean J. Labrosse UC/OS-III - The Real-Time Kernel and the Texas Instruments Stellaris MCUs (Hardcover)
Jean J. Labrosse
R1,800 Discovery Miles 18 000 Ships in 10 - 15 working days

This book puts the spotlight on how a real-time kernel works using Micrium s C/OS-III as a reference. The book consists of two complete parts. The first describes real-time kernels in generic terms. Part II provide examples for the reader, using Texas Instruments EVM-EVALBOT, a small, robotic evaluation board. The board is based on the Stellaris LM3S9B92 which combines the popular ARM Cortex-M3(r) architecture with Ethernet MAC+PHY, USB OTG (On-The-Go), and I2S. Together with the IAR Systems Embedded Workbench for ARM development tools, the evaluation board provides everything necessary to enable the reader to be up and running quickly, as well as a fun and educational experience, resulting in a high-level of proficiency in a short time.

This book is written for serious embedded systems programmers, consultants, hobbyists, and students interested in understanding the inner workings of a real-time kernel. C/OS-III is not just a great learning platform, but also a full commercial-grade software package, ready to be part of a wide range of products.

C/OS-III is a highly portable, ROMable, scalable, preemptive real-time, multitasking kernel designed specifically to address the demanding requirements of today s embedded systems. C/OS-III is the successor to the highly popular C/OS-II real-time kernel but can use most of C/OS-II s ports with minor modifications. Some of the features of C/OS-III are:

Preemptive multitasking with round-robin scheduling of tasks at the same priority
Supports and unlimited number of tasks and other kernel objects
Rich set of services: semaphores, mutual exclusion semaphores with full priority inheritance, event flags, message queues, timers, fixed-size memory block management, and more. Built-in performance measurements

Applied Structural Equation Modelling for Researchers and Practitioners - Using R and Stata for Behavioural Research... Applied Structural Equation Modelling for Researchers and Practitioners - Using R and Stata for Behavioural Research (Hardcover)
Indranarain Ramlall
R3,226 Discovery Miles 32 260 Ships in 10 - 15 working days

During the last two decades, structural equation modelling (SEM) has emerged as a powerful multivariate data analysis tool in social science research settings, especially in the fields of sociology, psychology, and education. Social science researchers and students benefit greatly from acquiring knowledge and skills in SEM, since the methods can provide a bridge between the theoretical and empirical aspects of behavioural research. Ramlall explains in a rigorous, concise, and practical manner all the vital components embedded in structural equation modelling (SEM). Focusing on R and Stata to implement and perform various structural equation models, Ramlall examines the types, benefits, and drawbacks of SEM, delving into model specifications and identifications, fit evaluations, and path diagrams.

C++20 - The Complete Guide (Hardcover): Nicolai M. Josuttis C++20 - The Complete Guide (Hardcover)
Nicolai M. Josuttis
R1,963 Discovery Miles 19 630 Ships in 18 - 22 working days
Unit Testing In Java - How Tests Drive The Code (Paperback): Johannes Link Unit Testing In Java - How Tests Drive The Code (Paperback)
Johannes Link; Contributions by Peter Froehlich
R1,813 Discovery Miles 18 130 Ships in 18 - 22 working days

Software testing is indispensable and is one of the most discussed topics in software development today. Many companies address this issue by assigning a dedicated software testing phase towards the end of their development cycle. However, quality cannot be tested into a buggy application. Early and continuous unit testing has been shown to be crucial for high quality software and low defect rates. Yet current books on testing ignore the developer's point of view and give little guidance on how to bring the overwhelming amount of testing theory into practice. Unit Testing in Java represents a practical introduction to unit testing for software developers. It introduces the basic test-first approach and then discusses a large number of special issues and problem cases. The book instructs developers through each step and motivates them to explore further.
*Shows how the discovery and avoidance of software errors is a demanding and creative activity in its own right and can build confidence early in a project.
*Demonstrates how automated tests can detect the unwanted effects of small changes in code within the entire system.
*Discusses how testing works with persistency, concurrency, distribution, and web applications.
*Includes a discussion of testing with C++ and Smalltalk.

A Practical Introduction to Fuzzy Logic using LISP (Hardcover, 1st ed. 2015): Luis Arguelles Mendez A Practical Introduction to Fuzzy Logic using LISP (Hardcover, 1st ed. 2015)
Luis Arguelles Mendez
R4,297 R3,496 Discovery Miles 34 960 Save R801 (19%) Ships in 10 - 15 working days

This book makes use of the LISP programming language to provide readers with the necessary background to understand and use fuzzy logic to solve simple to medium-complexity real-world problems. It introduces the basics of LISP required to use a Fuzzy LISP programming toolbox, which was specifically implemented by the author to "teach" the theory behind fuzzy logic and at the same time equip readers to use their newly-acquired knowledge to build fuzzy models of increasing complexity. The book fills an important gap in the literature, providing readers with a practice-oriented reference guide to fuzzy logic that offers more complexity than popular books yet is more accessible than other mathematical treatises on the topic. As such, students in first-year university courses with a basic tertiary mathematical background and no previous experience with programming should be able to easily follow the content. The book is intended for students and professionals in the fields of computer science and engineering, as well as disciplines including astronomy, biology, medicine and earth sciences. Software developers may also benefit from this book, which is intended as both an introductory textbook and self-study reference guide to fuzzy logic and its applications. The complete set of functions that make up the Fuzzy LISP programming toolbox can be downloaded from a companion book's website.

Python Programming - The Easiest Python Crash Course to go Deep Through the Main Application as Web Development, Data Analysis... Python Programming - The Easiest Python Crash Course to go Deep Through the Main Application as Web Development, Data Analysis and Data Science Including Machine Learning (Hardcover)
Alan Grid
R707 Discovery Miles 7 070 Ships in 10 - 15 working days
UC/OS-III - The Real-Time Kernel and the Freescale Kinetis ARM Cortex-M4 (Hardcover): Jean J. Labrosse, Juan P. Benavides, Jose... UC/OS-III - The Real-Time Kernel and the Freescale Kinetis ARM Cortex-M4 (Hardcover)
Jean J. Labrosse, Juan P. Benavides, Jose Ferna Ndez-Villasen or
R2,203 Discovery Miles 22 030 Ships in 18 - 22 working days
UC/OS-III - The Real-Time Kernel and the Renesas SH7216 (Hardcover): Jean J. Labrosse UC/OS-III - The Real-Time Kernel and the Renesas SH7216 (Hardcover)
Jean J. Labrosse
R1,810 Discovery Miles 18 100 Ships in 10 - 15 working days
Data Analysis from Scratch with Python Bundle - Basic Data Analysis and Time Series Analysis in Finance using Python... Data Analysis from Scratch with Python Bundle - Basic Data Analysis and Time Series Analysis in Finance using Python (Hardcover)
Bob Mather
R1,202 Discovery Miles 12 020 Ships in 18 - 22 working days
Accelerating MATLAB with GPU Computing - A Primer with Examples (Paperback): Jung Suh, Youngmin Kim Accelerating MATLAB with GPU Computing - A Primer with Examples (Paperback)
Jung Suh, Youngmin Kim
R1,459 Discovery Miles 14 590 Ships in 10 - 15 working days

Beyond simulation and algorithm development, many developers increasingly use MATLAB even for product deployment in computationally heavy fields. This often demands that MATLAB codes run faster by leveraging the distributed parallelism of Graphics Processing Units (GPUs). While MATLAB successfully provides high-level functions as a simulation tool for rapid prototyping, the underlying details and knowledge needed for utilizing GPUs make MATLAB users hesitate to step into it. "Accelerating MATLAB with GPUs" offers a primer on bridging this gap.

Starting with the basics, setting up MATLAB for CUDA (in Windows, Linux and Mac OS X) and profiling, it then guides users through advanced topics such as CUDA libraries. The authors share their experience developing algorithms using MATLAB, C++ and GPUs for huge datasets, modifying MATLAB codes to better utilize the computational power of GPUs, and integrating them into commercial software products. Throughout the book, they demonstrate many example codes that can be used as templates of C-MEX and CUDA codes for readers projects. Download example codes from the publisher's website: http: //booksite.elsevier.com/9780124080805/
Shows how to accelerate MATLAB codes through the GPU for parallel processing, with minimal hardware knowledgeExplains the related background on hardware, architecture and programming for ease of useProvides simple worked examples of MATLAB and CUDA C codes as well as templates that can be reused in real-world projects"

C++ Programming - A Step-By-Step Beginner's Guide to Learn the Fundamentals of a Multi-Paradigm Programming Language and... C++ Programming - A Step-By-Step Beginner's Guide to Learn the Fundamentals of a Multi-Paradigm Programming Language and Begin to Manage Data Including How to Work on Your First Program (Hardcover)
Alan Grid
R823 R715 Discovery Miles 7 150 Save R108 (13%) Ships in 18 - 22 working days
SQL Programming The Ultimate Step-By-Step Guide to Learning SQL for Beginners (Hardcover): Bryan Johnson SQL Programming The Ultimate Step-By-Step Guide to Learning SQL for Beginners (Hardcover)
Bryan Johnson
R550 R514 Discovery Miles 5 140 Save R36 (7%) Ships in 18 - 22 working days
Concepts of Programming Languages (Hardcover): Gracie McKenzie Concepts of Programming Languages (Hardcover)
Gracie McKenzie
R3,283 R2,970 Discovery Miles 29 700 Save R313 (10%) Ships in 18 - 22 working days
UC/TCP-IP and the STMicroelectronics STM32F107 (Hardcover): Legare Christian UC/TCP-IP and the STMicroelectronics STM32F107 (Hardcover)
Legare Christian
R1,809 Discovery Miles 18 090 Ships in 10 - 15 working days
Introduction to the Art of Programming Using Scala (Paperback, New): Mark C. Lewis Introduction to the Art of Programming Using Scala (Paperback, New)
Mark C. Lewis
R2,685 Discovery Miles 26 850 Ships in 10 - 15 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

VHDL 101 - Everything you Need to Know to Get Started (Paperback): William Kafig VHDL 101 - Everything you Need to Know to Get Started (Paperback)
William Kafig
R922 Discovery Miles 9 220 Ships in 10 - 15 working days

VHDL 101 is written for Electrical Engineers and others wishing to break into FPGA design and assumes a basic knowledge of digital design and some experience with engineering process .

Bill Kafig, industry expert, swiftly brings the reader up to speed on techniques and functions commonly used in VHDL (VHSIC Hardware Description Language) as well as commands and data types. Extensive simple, complete designs accompany the content for maximum comprehension. The book concludes with a section on design re-use, which is of utmost importance to today's engineer who needs to meet a deadline and lower costs per unit.

*Gets you up to speed with VHDL fast, reducing time to market and driving down costs

* Companion website with source code and other documents to assist the student in building the reference design used throughout the book (http: //www.elsevierdirect.com/companion.jsp?ISBN=9781856177047)

*Covers the basics including language concepts and includes complete design examples for ease of learning

* Covers widely accepted industry nomenclature

* Learn from "best design practices"

*Gets you up to speed with VHDL fast, reducing time to market and driving down costs

* Companion website with source code and other documents to assist the student in building the reference design used throughout the book (http: //www.elsevierdirect.com/v2/companion.jsp?ISBN=9781856177047)

*Covers the basics including language concepts and includes complete design examples for ease of learning

* Covers widely accepted industry nomenclature

* Learn from "best design practices""

Natural Language Processing Using R - Pocket Primer (Paperback): Oswald Campesato Natural Language Processing Using R - Pocket Primer (Paperback)
Oswald Campesato
R1,044 R883 Discovery Miles 8 830 Save R161 (15%) Ships in 18 - 22 working days

This book is for developers who are looking for an overview of basic concepts in Natural Language Processing using R. It casts a wide net of techniques to help developers who have a range of technical backgrounds. Numerous code samples and listings are included to support myriad topics. The final chapter presents the Transformer Architecture, BERT-based models, and the GPT family of models, all of which were developed during the past three years. Companion files with source code and figures are included. Features Covers extensive topics related to natural language processing using R Features companion files with source code and figures from the book

Computer Graphics Programming in OpenGL with C (Mixed media product, 2nd Revised edition): V Scott Gordon, John L Clevenger Computer Graphics Programming in OpenGL with C (Mixed media product, 2nd Revised edition)
V Scott Gordon, John L Clevenger
R1,852 R1,484 Discovery Miles 14 840 Save R368 (20%) Ships in 18 - 22 working days

This new edition provides step-by-step instruction on modern 3D graphics shader programming in OpenGL with C , along with its theoretical foundations. It is appropriate both for computer science graphics courses and for professionals interested in mastering 3D graphics skills. Ithas been designed in a 4-color, "teach-yourself" format with numerousexamples that the reader can run just as presented. Every shader stage is explored,from the basics of modeling, textures, lighting, shadows, etc., throughadvanced techniques such as tessellation, normal mapping, noise maps, as wellas new chapters on simulating water, stereoscopy, and ray tracing. FEATURES: Covers modern OpenGL 4.0 shaderprogramming in C , with instructions for both PC/Windows and Macintosh Illustrates every technique with runningcode examples. Everything needed to install the libraries, and complete sourcecode for each example Includes step-by-step instruction for usingeach GLSL programmable pipeline stage (vertex, tessellation, geometry, andfragment) Explores practical examples formodeling, lighting, and shadows (including soft shadows), terrain, water, and 3Dmaterials such as wood and marble Adds new chapters on simulating water, stereoscopy, and ray tracing with compute shaders Explains how to optimize code for tools such as Nvidia's Nsight debugger Includes companion files with code,object models, figures, and more.

Under a Friendship Moon (Hardcover): John M Bullock Under a Friendship Moon (Hardcover)
John M Bullock
R587 R542 Discovery Miles 5 420 Save R45 (8%) Ships in 18 - 22 working days

For years, Jack Flanagan has buried himself in the little town of Friendship, New York. Alcohol is a convenient way to banish the ghosts of the past, but it can't fill the void of loneliness. A serendipitous twist of fate has Jack dog-sitting Darla, an orphaned Golden Retriever, and he soon realizes the true nature of friendship.

Jack and Darla form a close bond as they struggle to find inner peace over their individual losses. Yet the farmhouse where Jack is staying is anything but peaceful-it's Norman Rockwell on the outside and Salvador Dali within, as Jack continually fights the bottle's lure. His relationship with Kate, a spunky middle-aged waitress, forces Jack to confront his failed marriage, especially when Kate reveals secrets of her own.

But it is the impish Darla who brings laughter at the most dismal of times and touches the hearts of those around her. Through Darla, Jack rethinks his life and realizes that it's never too late to change.

From Linear Operators to Computational Biology - Essays in Memory of Jacob T. Schwartz (Hardcover, 2013 ed.): Martin Davis,... From Linear Operators to Computational Biology - Essays in Memory of Jacob T. Schwartz (Hardcover, 2013 ed.)
Martin Davis, Edmond Schonberg
R2,661 Discovery Miles 26 610 Ships in 18 - 22 working days

In his rich and varied career as a mathematician, computer scientist, and educator, Jacob T. Schwartz wrote seminal works in analysis, mathematical economics, programming languages, algorithmics, and computational geometry. In this volume of essays, his friends, students, and collaborators at the Courant Institute of Mathematical Sciences present recent results in some of the fields that Schwartz explored: quantum theory, the theory and practice of programming, program correctness and decision procedures, dextrous manipulation in Robotics, motion planning, and genomics. In addition to presenting recent results in these fields, these essays illuminate the astonishingly productive trajectory of a brilliant and original scientist and thinker.

Painting The Train (Hardcover): William J Karnowski Painting The Train (Hardcover)
William J Karnowski
R545 R504 Discovery Miles 5 040 Save R41 (8%) Ships in 18 - 22 working days

William J. Karnowski is a construction worker by day and poet by night. His spirit is married to the earth. He worked as a laborer, a mason tender, finisher, gandydancer, therapy aide, boat builder, ironworker, draftsman, and now owns a construction company with his brother Dave. "I thought to myself, "Self, if the geese can go south, then, why can't we?" It never did take me very long to make a decision, especially if it involved a motorcycle." Bill has traveled the length of the Oregon Trail, the Santa Fe Trail, and to the Great Smokies and back in the sports car that he built. He built his house, makes his furniture, and writes poetry on his farm at Laclede, Kansas. "I find it is satisfying to get my hands and brain involved in everything I do." "Check it out. I twist a few tails along the way."

Python - A Beginners' Guide to Python Programming to automate the boring tasks and learn coding fast (Hardcover): John... Python - A Beginners' Guide to Python Programming to automate the boring tasks and learn coding fast (Hardcover)
John Slavio
R841 Discovery Miles 8 410 Ships in 18 - 22 working days
Django for Professionals - Production websites with Python & Django (Paperback): William S. Vincent Django for Professionals - Production websites with Python & Django (Paperback)
William S. Vincent
R915 Discovery Miles 9 150 Ships in 18 - 22 working days
Introduction to Unity 3D with C# - The Exodus Adventure (Paperback, 2nd For Unity 2019.1 ed.): Biblebyte Books Introduction to Unity 3D with C# - The Exodus Adventure (Paperback, 2nd For Unity 2019.1 ed.)
Biblebyte Books
R1,922 Discovery Miles 19 220 Ships in 10 - 15 working days
Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Short Stories in Japanese for…
Olly Richards Paperback R315 R286 Discovery Miles 2 860
Primer for Data Analytics and Graduate…
Douglas Wolfe, Grant Schneider Hardcover R2,441 Discovery Miles 24 410
Chinese Stories for Language Learners…
Vivian Ling, Wang Peng Paperback R494 R450 Discovery Miles 4 500
An Introductory Sanskrit Reader…
Antonia M. Ruppel Paperback R1,400 Discovery Miles 14 000
Computational Intelligence for Machine…
Rajshree Srivastava, Pradeep Kumar Mallick, … Hardcover R3,875 Discovery Miles 38 750
Nonstationarities in Hydrologic and…
A.R. Rao, K.H. Hamed, … Hardcover R4,080 Discovery Miles 40 800
Die Haupter Meiner Lieben
Noll Book R422 Discovery Miles 4 220
The Fibonacci Resonance and Other New…
Clive N. Menhinick Hardcover R1,421 Discovery Miles 14 210
What Rhymes With...?
Edwin Kim Hardcover R665 Discovery Miles 6 650
Algorithmic Learning in a Random World
Vladimir Vovk, Alexander Gammerman, … Hardcover R4,663 Discovery Miles 46 630

 

Partners