Search results for "Handbook of Computer Programming with Python"
Items we need to order for you

Oberon-2 Programming with Windows
This book is aimed at students who need to learn the basics of programming or who are studying computing. It is a "hands on" book containing many examples which start by illustrating basic Oberon-2 language features and gradually increase in scope to cover object-oriented programming concepts and constructs. Oberon-2 is a successor to the language Pascal, which was also designed by Prof. N. Wirth [Wir71J. It has quickly become a major language used for teaching purposes. The only thing you need for successfully working through the book is to have access to a computer running Windows 3. 11 or Windows 95. The material in the book is useful to students of schools, colleges, and universities for teaching Oberon-2 and programming at an introductory level. of the book is not focused on software engineering or object The scope oriented technology; other books mentioned in the reference section already cover these topics in much greater depth. However, the examples in the book have been designed with these topics firmly in mind. Currently the term "object-oriented" is very much in fashion, having taken over from structured programming of the 1970s and '80s. In this book we have taken the view that a structured programming approach can be used to teach the fundamentals of programming algorithms. The object-oriented approach is then brought in as a complementary way to think, analyze, design and program.
R 2,782.18



R 1,566.09

R 611.00

R 641.00

R 794.00



Windows Assembly Language and Systems Programming
-Access Real mode from Protected mode; Protected mode from Real mode Apply OOP concepts to assembly language programs Interface assembly language programs with high-level languages Achieve direct hardware manipulation and memory access Explore the archite
R 4,358.13


Automatic Quantum Computer Programming
Automatic Quantum Computer Programming provides an introduction to quantum computing for non-physicists, as well as an introduction to genetic programming for non-computer-scientists. The book explores several ways in which genetic programming can support automatic quantum computer programming and presents detailed descriptions of specific techniques, along with several examples of their human-competitive performance on specific problems. Source code for the author’s QGAME quantum computer simulator is included as an appendix, and pointers to additional online resources furnish the reader with an array of tools for automatic quantum computer programming.
R 3,824.03

Oxford Resources for IB DP Computer Science: Course Book
Developed in cooperation with the IB and matched to the first teaching 2025 subject guide, the comprehensive Course Book offers support for key concepts, theories and skills.
R 1,912.00

R 611.00

R 550.00

R 378.00

R 763.00

R 2,026.29


R 1,069.00

R 916.00



R 763.00

Concurrent Programming in ML
Concurrent Programming in ML focuses on the practical use of concurrency to implement naturally concurrent applications. In addition to a tutorial introduction to programming in Concurrent ML (CML), the book presents three extended examples using CML for practical systems programming: a parallel software build system, a simple concurrent window manager, and an implementation of distributed tuple spaces. CML, which is included as part of the SML of New Jersey (SML/NJ) distribution, combines the best features of concurrent programming and functional programming. This book also illustrates advanced SML programming techniques, and includes a chapter on the implementation of concurrency using features provided by the SML/NJ system. It will be of interest to programmers, students, and professional researchers working in computer language development.
R 2,508.75

Algorithms for Image Processing and Computer Vision
A cookbook of algorithms for common image processing applications Thanks to advances in computer hardware and software, algorithms have been developed that support sophisticated image processing without requiring an extensive background in mathematics. This bestselling book has been fully updated with the newest of these, including 2D vision methods in content-based searches and the use of graphics cards as image processing computational aids. It’s an ideal reference for software engineers and developers, advanced programmers, graphics programmers, scientists, and other specialists who require highly specialized image processing. Algorithms now exist for a wide variety of sophisticated image processing applications required by software engineers and developers, advanced programmers, graphics programmers, scientists, and related specialistsThis bestselling book has been completely updated to include the latest algorithms, including 2D vision methods in content-based searches, details on modern classifier methods, and graphics cards used as image processing computational aidsSaves hours of mathematical calculating by using distributed processing and GPU programming, and gives non-mathematicians the shortcuts needed to program relatively sophisticated applications. Algorithms for Image Processing and Computer Vision, 2nd Edition provides the tools to speed development of image processing applications.
R 3,257.00



R 3,075.02

R 611.00



R 1,099.00

R 4,274.00

Concurrent Programming in ML
Concurrent Programming in ML focuses on the practical use of concurrency to implement naturally concurrent applications. In addition to a tutorial introduction to programming in Concurrent ML (CML), the book presents three extended examples using CML for practical systems programming: a parallel software build system, a simple concurrent window manager, and an implementation of distributed tuple spaces. CML, which is included as part of the SML of New Jersey (SML/NJ) distribution, combines the best features of concurrent programming and functional programming. This book also illustrates advanced SML programming techniques, and includes a chapter on the implementation of concurrency using features provided by the SML/NJ system. It will be of interest to programmers, students, and professional researchers working in computer language development.
R 5,684.12


R 611.00


R 580.00

Sustainable C++
Write faster, cleaner, and more sustainable software with modern C++. This book offers practical techniques that combine contemporary language features with real‑world strategies to improve both performance and energy use.You’ll explore capabilities from C++17 through C++26 and learn how they can support substantial carbon reduction in systems ranging from IoT and cloud platforms to embedded devices and high‑performance computing. Along the way, you’ll examine compiler optimizations, data‑layout choices, and profiling workflows that expose where software wastes energy, and how to fix it.This book approaches green computing as an environmental priority that begins with the everyday programming decisions shaping a system’s energy footprint. By the end, you’ll understand how to make design choices that reduce power consumption, improve memory behavior, and support environmentally responsible software across modern applications.What You Will Learn: Integrate modern C++ features with green‑computing principlesApply the performance–energy–memory triad to guide design decisionsLeverage modern C++ language standards to build sustainable softwareUse sustainability metrics and coding practices to reduce energy and resource consumptionWho This Book is for: Intermediate C++ developers who are familiar with modern C++ fundamentals and wish to deepen their understanding of performance-, energy-, and sustainability‑oriented software design, as they progress toward advanced and research‑level practices.
R 1,482.00


C, C++, and C# Programming for Beginners
Travel from the foundations of C to modern C++ and C#, understand how each language approaches code and memory, and apply that knowledge by creating web and 3D games with Blazor and Unity, with AI used to explain, debug, and review your code.Key FeaturesFollow one language family from low-level control to safer, higher-level developmentUnderstand pointers, smart pointers, and garbage collection through clear comparisonsBuild web puzzle games with C# and Blazor and a 3D game with C# and UnityBook DescriptionWhy do C, C++, and C# look familiar yet behave so differently? And why are all three still used in real projects today? This book answers those questions by following their shared history and showing what each language contributes.Begin close to the hardware with C. Write small programs, work with functions and files, and learn why pointers, allocation, and releasing memory demand care. A dedicated chapter exposes the difficulties that led programmers to seek better ways of organizing larger programs. Move to C++, where classes, inheritance, polymorphism, RAII, and smart pointers provide greater structure while preserving fine control.Next, learn C# and its cleaner approach to object-oriented programming. Explore pattern matching, LINQ, lambdas, records, functional techniques, and automatic memory management. Build web puzzle games with C# and Blazor, followed by a 3D game with C# and Unity. Extend the projects as you make them more engaging and complete.AI is used to explain, debug, and review your code, helping you question unfamiliar code, interpret errors, compare possible solutions, and review your reasoning. You remain responsible for writing, testing, and understanding the programs. By the end, you will know how the three languages relate, where their strengths differ, and which one better fits a future project.What you will learnWrite clear programs with C types, functions, files, and control flowUse pointers and allocate and release memory carefullyExplain why C++ and C# developed beyond the limits of CModel reusable behavior with C++ classes and polymorphismProtect C++ resources with RAII and smart pointersApply LINQ, pattern matching, records, and lambdas in C#Compare manual, managed, and garbage-collected memoryDevelop and expand games in Blazor Web Apps and UnityWho this book is forThis book is for students, complete beginners, self-taught programmers, and early-career developers seeking a structured introduction to the C language family. It also suits programmers who know one of these languages but want to understand the others and their different approaches to memory and program design. No previous programming experience is required. Readers need only the willingness to write, run, examine, and improve code while following guided projects in Blazor and Unity.
R 1,954.00

R 611.00

R 550.00














































