Search results for "program"
Items we need to order for you

R 305.00

Learn to Program with Python 3
Move from zero knowledge of programming to comfortably writing small to medium-sized programs in Python. Fully updated for Python 3, with code and examples throughout, the book explains Python coding with an accessible, step-by-step approach designed to bring you comfortably into the world of software development.Real–world analogies make the material understandable, with a wide variety of well-documented examples to illustrate each concept. Along the way, you’ll develop short programs through a series of coding challenges that reinforce the content of the chapters.Learn to Program with Python 3 guides you with material developed in the author's university computer science courses. The author's conversational style feels like you're working with a personal tutor. All material is thoughtfully laid out, each lesson building on previous ones. What You'll Learn Understand programming basics with Python, based on material developed in the author's college coursesLearn core concepts: variables, functions, conditionals, loops, lists, strings, and moreExplore example programs including simple games you can program and customizeBuild modules to reuse your own codeWho This Book Is ForThis book assumes no prior programming experience, and would be appropriate as text for a high school or college introduction to computer science.
R 1,326.49

R 944.00

Learn Programming with C
Authored by two standout professors in the field of Computer Science and Technology with extensive experience in instructing, Learn Programming with C is a comprehensive and accessible guide to programming with one of the most popular languages. Meticulously illustrated with figures and examples, this book is a comprehensive guide to writing, editing and executing C programs on different operating systems and platforms, as well as how to embed C programs into other applications and how to create one’s own library. A variety of questions and exercises are included in each chapter to test the readers’ knowledgeWritten for the novice C programmer, especially undergraduate and graduate students, this book’s line-by-line explanation of code and succinct writing style makes it an excellent companion for classroom teaching, learning and programming labs.
R 10,059.48

Thinking About Programs
This book describes how to think about computer programs, and how to use mathematics as part of that thinking. Many books and online tutorials teach the basics of coding: the syntax of the language, and how to translate an algorithm into code. But how do you come up with that algorithm? And how can you be confident that the algorithm is correct?The first part of the book considers small programs that use a loop, and how to demonstrate their correctness using loop invariants. It also covers some algorithms and algorithmic techniques that every programmer should know. The second half of the book considers slightly larger programs. It teaches the basics of modularisation, splitting up a program into manageable chunks. It teaches about abstract datatypes, values within a program that can be treated as mathematical values: how to specify their behaviours formally; and how to treat them as abstract mathematical objects when programming. It also teaches how to use data structures to represent abstract datatypes, and what it means for such a representation to be correct. And it presents some abstract datatypes and data structures that every programmer should know.The book is aimed at those who want to obtain a better understanding of programs they work on, and so become better programmers. The target audience ranges from those who are just starting out, to professional programmers. The book aims to be pragmatic: the philosophy is to include enough formality to be convincing and to guide the programmer towards correct code, without getting bogged down in the mathematics.
R 1,953.00

Hands-On PLC Programming with RSLogix 500 and LogixPro
Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product.Master the art of PLC programming and troubleshootingProgram, debug, and maintain high-performance PLC-based control systems using the detailed information contained in this comprehensive guide. Written by a pair of process automation experts, Hands-On PLC Programming with RSLogix™ 500 and LogixPro® lays out cutting-edge programming methods with a strong focus on practical industrial applications. Homework questions and laboratory projects illustrate important points throughout. A start-to-finish capstone design project at the end of the book illustrates real-world uses for the concepts covered.Inside:• Introduction to PLC control systems and automation• Fundamentals of PLC logic programming• Timer and counter programming• Math, move, comparison, and program control instructions• HMI design and hardware configuration• Process control design and troubleshooting• Instrumentation and process control• Analog programming and advanced control• Comprehensive case studies
R 3,391.76

Programming with Motif™
About this Book This book is a detailed introduction to programming with the OSF /MotifI'M graphical user interface. It is an introduction in that it does not require the reader to have experience programming in the X Window environment. It is detailed in that it teaches you how to use the interface components provided by Motif in a complex application. Although it contains a great deal of reference material, it is not meant as an authoritative reference - that is the job of the OSF/Motif Programmer's Reference, which uses over 900 pages in the process. Instead, this book provides its reference material in a practical, "how to" manner and allows the reader to use the Programmer's Reference effectively. The target reader is an experienced C programmer and user of the X Window System under the UNIX operating system. 'the reader should be familiar with the tools provided by UNIX for the compilation and testing of programs; while this book does examine the process by which a Motif program is compiled, it does not explain that process. It also assumes that the reader is familiar with "x" terms such as 'pointer' and 'display'.
R 3,336.09

Generic and Indexed Programming
Generic programming is about making programs more widely applicable via exotic kinds of parametrization---not just along the dimensions of values or of types, but also of things such as the shape of data, algebraicstructures, strategies, computational paradigms, and so on. Indexed programming is a lightweight form of dependently typed programming, constraining flexibility by allowing one to state and check relationships between parameters: that the shapes of two arguments agree, that an encoded value matches some type, that values transmitted along a channel conform to the stated protocol, and so on. The two forces of genericity and indexing balance each other nicely, simultaneously promoting and controlling generality. The 5 lectures included in this book stem from the Spring School on Generic and Indexed Programming, held in Oxford, UK, in March 2010 as a closing activity of the generic and indexed programming project at Oxford which took place in the years 2006-2010.
R 1,416.52

Programming Languages
This book constitutes the proceedings of the 17th Brazilian Symposium on Programming Languages, SBLP 2013, held in Brasília, Brazil, in September/October 2013. The 10 full and 2 keynote talks were carefully reviewed and selected from 31 submissions. The papers are organized in topical sections on program generation and transformation, including domain-specific languages and model-driven development in the context of programming languages, programming paradigms and styles, including functional, object-oriented, aspect-oriented, scripting languages, real-time, service-oriented, multithreaded, parallel, and distributed programming, formal semantics and theoretical foundations, including denotational, operational, algebraic and categorical, program analysis and verification, including type systems, static analysis and abstract interpretation, and programming language design and implementation, including new programming models, programming language environments, compilation and interpretation techniques.
R 2,839.85



R 1,069.00

Art of Writing Efficient Programs
Gain practical skills to optimize C++ programs using modern CPU architectures, memory models, and concurrency tools Key FeaturesApply advanced CPU, memory, and concurrency techniques to real-world codeDesign efficient thread-safe data structures using lock-free and atomic strategiesLeverage compiler behavior and modern C++ standards for performance gainsBook DescriptionHardware stopped making your programs faster for free a long time ago. What it does instead is reward code that understands it, code written with a clear picture of how the CPU executes instructions, how memory really moves through caches, and what the compiler can and cannot do on your behalf. This book teaches that understanding, from first principles to the most advanced techniques, and shows you how to turn it into measurably faster software.This edition is roughly half new and 60% longer. The coverage of CPU architecture (now including ARM), instruction processing, and the memory hierarchy, from caches to paging and virtual addressing, is expanded throughout. But the largest change is concurrency, which now makes up nearly half the book and is entirely rewritten: the memory model, atomic operations and atomic shared pointers, coroutine-based execution, NUMA-aware design, and a completely rewritten chapter on concurrent data structures that shows how cache coherency on modern hardware changes the established rules of lock-free programming, including advanced techniques such as helping.Written by Fedor G. Pikus, industry leader in high-performance C++, with a foreword by Herb Sutter, this book equips you with both conceptual clarity and the hands-on techniques needed to make your software faster, leaner, and smarter.What you will learnAnalyze and optimize CPU resource usageImprove memory access patterns across architecturesDesign performant multithreaded and lock-free systemsUse atomic operations and smart pointers effectivelyApply memory order guarantees for correctness and speedEvaluate compiler decisions and leverage vectorizationImplement coroutine-based execution modelsBuild APIs that scale in concurrent environmentsWho this book is forExperienced C++ developers, performance-focused programmers, and engineers working in high-speed systems like trading platforms, games, or scientific computing. Prior knowledge of multithreading and memory management is required to make the most of this book.
R 1,465.00

R 683.00

R 562.00

Excel 2021 / Microsoft 365 Programming By Example
Updated for Excel 2021 and based on the bestselling editions from previous versions, Excel 2021 / Microsoft 365 Programming by Example is a practical, how-to book on Excel programming, suitable for readers already proficient with the Excel user interface. If you are looking to automate Excel routine tasks, this book will progressively introduce you to programming concepts via numerous illustrated hands-on exercises. More advanced topics are demonstrated via custom projects. From recording and editing a macro and writing VBA code from scratch to programming the Ribbon interface and working with XML documents, this book takes you on a programming journey that will change the way you work with Excel. The book provides information on performing automatic operations on files, folders, and other Microsoft Office applications. It also covers proper use of event procedures, testing and debugging, and guides you through programming more advanced Excel features, such as working with VBA classes and raising your own events in standalone class modules. Includes companion files with source code, hands-on projects, and figures.
R 1,367.00

R 458.00

Programming with Python
Based on the latest version of the language, this book offers a self-contained, concise and coherent introduction to programming with Python. The book’s primary focus is on realistic case study applications of Python. Each practical example is accompanied by a brief explanation of the problem-terminology and concepts, followed by necessary program development in Python using its constructs, and simulated testing. Given the open and participatory nature of development, Python has a variety of incorporated data structures, which has made it difficult to present it in a coherent manner. Further, some advanced concepts (super, yield, generator, decorator, etc.) are not easy to explain. The book specially addresses these challenges; starting with a minimal subset of the core, it offers users a step-by-step guide to achieving proficiency.
R 5,045.66

R 916.00

R 336.00

Python Programming on WIN32
Python is growing in popularity; based on download statistics, there are now over 450,000 people using Python, and more than 150,000 people using Python on Windows. Use of the language has been growing at about 40% per year since 1995, and there is every reason to believe that growth will continue. Despite Python's increasing popularity on Windows, Python Programming on Win32 is the first book to demonstrate how to use it as a serious Windows development and administration tool. Unlike scripting on Unix, Windows scripting involves integrating a number of components, such as COM or the various mail and database APIs, with the Win32 programming interface. While experienced Windows C++ programmers can find their way through the various objects, most people need some guidance, and this book is it. It addresses all the basic technologies for common integration tasks on Windows, explaining both the Windows issues and the Python code you need to glue things together.Topics include: * The Python language and the PythonWin extensions * Building a GUI with COM * Adding a Macro language * Distributing the application * Client-side COM for output and data access * Integration with mail and other internet protocols * Managing users and drives This is a vital and unique book. Python Programming on Win32 is an excellent presentation of Windows application development and a solid illustration of how to use Python in the Windows environment.
R 2,076.00




Divine Programming
From the mid-90s to the present, television drama with religious content has come to reflect the growing cultural divide between white middle-America and concentrated urban elites. As author Charlotte E. Howell argues in this book, by 2016, television narratives of white Christianity had become entirely disconnected from the religion they were meant to represent. Programming labeled 'family-friendly' became a euphemism for white, middlebrow America, and developingaudience niches became increasingly significant to serial dramatic television. Utilizing original case studies and interviews, Divine Programming investigates the development, writing, producing, marketing, and positioning of key series including 7th Heaven, Friday Night Lights, Rectify, Supernatural,Jane the Virgin, Daredevil, and Preacher. As this book shows, there has historically been a deep ambivalence among television production cultures regarding religion and Christianity more specifically. It illustrates how middle-American television audiences lost significance within the Hollywood television industry and how this in turn has informed and continues to inform television programming on a larger scale. In recent years, upscale audience niches have aligned with the perceived tastes of affluent, educated, multicultural,and-importantly-secular elites. As a result, the televised representation of white Christianity had to be othered, and shifted into the unreality of fantastic genres to appeal to niche audiences. To examine this effect, Howell looks at religious representation through four approaches - establishment,distancing, displacement, and use - and looks at series across a variety of genres and outlets in order to provied varied analyses of each theme.
R 2,025.77

Concurrent and Real-Time Programming in Ada
Ada is the only ISO-standard, object-oriented, concurrent, real-time programming language. It is intended for use in large, long-lived applications where reliability and efficiency are essential, particularly real-time and embedded systems. In this book, Alan Burns and Andy Wellings give a thorough, self-contained account of how the Ada tasking model can be used to construct a wide range of concurrent and real-time systems. This is the only book that focuses on an in-depth discussion of the Ada tasking model. Following on from the authors' earlier title Concurrency in Ada, this book brings the discussion up to date to include the new Ada 2005 language and the recent advances in real-time programming techniques. It will be of value to software professionals and advanced students of programming alike: indeed every Ada programmer will find it essential reading and a primary reference work that will sit alongside the language reference manual.
R 4,248.92

R 764.00

Program Evaluation
This book is written to help human service program administrators either in terpret or conduct program evaluations. Our intended audience includes admin istrators and those students being trained for careers in human services administration. Our focus is on persons interested in assessing programs in which people work with people to improve their condition. The book's title, Program Evaluation: A Field Guide for Administrators, describes how we hope you use this book-as a tool. In writing the book, we have attempted to meet the needs of persons who have to conduct program evaluations as well as those who must use those evaluations. Hence, we have attempted to make the book "user friendly. " You will find, for example, numer ous guidelines, cautions, and specific suggestions. Use the book actively. Our primary motive is to help administrators make better decisions. In fact, the primary reason for program evaluation is to help program administrators make good decisions. These decisions often must balance the goals of equity (or fairness in the distribution of goods and services among people in the economy), efficiency (obtaining the most output for the least resources), and political feasi bility. Take, for example, the administrator who must decide between a new program favored by some of the program's constituents, and maintaining the status quo, which is favored by other constituents.
R 3,035.25

R 2,239.94

Semi-Infinite Programming
Semi-infinite programming (briefly: SIP) is an exciting part of mathematical programming. SIP problems include finitely many variables and, in contrast to finite optimization problems, infinitely many inequality constraints. Prob lems of this type naturally arise in approximation theory, optimal control, and at numerous engineering applications where the model contains at least one inequality constraint for each value of a parameter and the parameter, repre senting time, space, frequency etc., varies in a given domain. The treatment of such problems requires particular theoretical and numerical techniques. The theory in SIP as well as the number of numerical SIP methods and appli cations have expanded very fast during the last years. Therefore, the main goal of this monograph is to provide a collection of tutorial and survey type articles which represent a substantial part of the contemporary body of knowledge in SIP. We are glad that leading researchers have contributed to this volume and that their articles are covering a wide range of important topics in this subject. It is our hope that both experienced students and scientists will be well advised to consult this volume. We got the idea for this volume when we were organizing the semi-infinite pro gramming workshop which was held in Cottbus, Germany, in September 1996.
R 4,675.47

Microsoft Access 2021 Programming Pocket Primer
As part of the successful Pocket Primer series, this book was designed for someone like you who needs to master Access programming fundamentals without spending too much time. All you need is a short book to get you started. It will show you only the things you need to know to feel at home with VBA. What you learn in this book on Access programming will also apply to, say, Excel programming. The book is divided into nine chapters that progressively introduce you to programming Microsoft Access 2021.Features:Includes a companion disc with all of the "Hands-On" files needed to complete the chapter projects and all the images from the text (also available from the publisher by writing to info@merclearning.com).Introduces you to using the VBA programming language in Microsoft Access 2021.
R 1,277.00

Programming with Python for Engineers
This book introduces computing and programming with undergraduate engineering students in mind. It uses Python (Version 3) as the programming language, chosen for its simplicity, readability, wide applicability and large collection of libraries. After introducing engineering-related Python libraries, such as NumPy, Pandas, Matplotlib, Sci-kit, Programming with Python for Engineers shows how Python can be used to implement methods common in a wide spectrum of engineering-related problems drawn from (for example): design, control, decision-making, scheduling and planning.Important features of the book include the following:· The book contains interactive content for illustration of important concepts, where the user can provide input and by clicking buttons, trace through the steps.Each chapter is also accessible as a Jupyter Notebook page and every code piece is executable. This allows the readers to run code examples in chapters immediately, to make changes and gain a better grasp of the concepts presented.· The coverage of topics is complemented by illustrative examples and exercises.For instructors adopting the textbook, a solutions manual is provided.
R 3,297.00

Programming Languages: Implementations, Logics, and Programs
This book constitutes the refereed proceedings of the Eighth International Symposium on Programming Languages, Implementations, Logics, and Programs, PLILP '96, held in conjunction with ALP and SAS in Aachen, Germany, in September 1996.The 30 revised full papers presented in the volume were selected from a total of 97 submissions; also included are one invited contribution by Lambert Meerlens and five posters and demonstrations. The papers are organized in topical sections on typing and structuring systems, program analysis, program transformation, implementation issues, concurrent and parallel programming, tools and programming environments, lambda-calculus and rewriting, constraints, and deductive database languages.
R 1,588.56

R 2,536.07

R 455.00

R 2,136.00

R 1,948.80

R 1,278.69

SAS Programming for Elementary Statistics
SAS for Elementary Statistics: Getting Started provides an introduction to SAS programming for those who have experience with introductory statistical methods. It is also an excellent programming supplement for an introductory statistics course. It is appropriate for the beginning programmer with no prior SAS experience and the researcher who would like to refresh SAS programming skills. These lessons are those the author has found successful in the classroom. Strengths of this book include the following: Examples are easy to follow and understand. Chapters have user-friendly text and objectives. Each chapter has clear objectives with SAS syntax and output results given. Objectives are stated as tasks with detailed step-by-step instructions. Programming notes based on the author's experience occur throughout the book. The author assists the reader in making sense of the error messages in the SAS log. Brief reviews of statistical methods are included in chapters accompanying the corresponding SAS procedures. Easy transition from user terminology to SAS terminology is provided. The ability to select or suppress results using Output Delivery System (ODS) is made simple. Reading and writing to external files are among the most used SAS skills, and these concepts are clearly presented. The IMPORT and EXPORT procedures and ODS are used to accomplish these tasks. Statistical Graphics procedures and SAS/GRAPH can be quite challenging to learn, but these are presented in a very achievable format. Basic graph construction is first introduced then readers learn how to add color, pattern, and other enhancements to graphics images.
R 2,886.69

Inductive Synthesis of Functional Programs
Because of its promise to support human programmers in developing correct and efficient program code and in reasoning about programs, automatic program synthesis has attracted the attention of researchers and professionals since the 1970s.This book focusses on inductive program synthesis, and especially on the induction of recursive functions; it is organized into three parts on planning, inductive program synthesis, and analogical problem solving and learning. Besides methodological issues in inductive program synthesis, emphasis is placed on its applications to control rule learning for planning. Furthermore, relations to problem solving and learning in cognitive psychology are discussed.
R 1,576.36

Specification and Transformation of Programs
"Specification and transformation of programs" is short for a methodology of software development where, from a formal specification of a problem to be solved, programs correctly solving that problem are constructed by stepwise application of formal, semantics-preserving transformation rules. The approach considers programming as a formal activity. Consequently, it requires some mathematical maturity and, above all, the will to try something new. A somewhat experienced programmer or a third- or fourth-year student in computer science should be able to master most of this material - at least, this is the level I have aimed at. This book is primarily intended as a general introductory textbook on transformational methodology. As with any methodology, reading and understanding is necessary but not sufficient. Therefore, most of the chapters contain a set of exercises for practising as homework. Solutions to these exercises exist and can, in principle, be obtained at nominal cost from the author upon request on appropriate letterhead. In addition, the book also can be seen as a comprehensive account of the particular transformational methodology developed within the Munich CIP project.
R 2,263.81


Thinking about Program Evaluation
From the first edition . . . "There are a number of outstanding features to this book. First, introducing the key concepts in an easy-to-understand fashion. Second, using specific examples as concrete illustrations of the methods being utilized. Another positive feature is the in-depth appendix, which provides many additional sources of information on the subject of program evaluation. . . . This comprehensive resource presents a realistic look at the potential and the pitfalls of program evaluation. The authors′ examination of the issues from various angles produces a document that can be a useful guide to program evaluation." --The Journal of Applied Rehabilitation Counseling "Extremely interesting and well written. . . . Key terms are clearly introduced and the reader is given an excellent introduction to the role program evaluation might play in programs at different stages of development. A wide variety of interesting examples drawn from disparate fields of practice are used to illustrate key points. An appendix is provided to guide the reader toward the literature on program evaluation, professional associations, and organizations engaged in evaluation research." --Canadian Public Administration "The book has all the potential of becoming to program evaluation what Strunk and White′s (1976) Elements of Style became for writing. Read frequently and faithfully, it could help evaluators do a better job." --James W. Trent in Adult Residential Care Journal Have you been looking for an overview of evaluation that will provide you with the big picture rather than so many details that you lose sight of what evaluation research is? Through the use of specific examples to illustrate evaluation research goals and methods, this book provides readers with an overview of the science and politics of evaluation research with comprehensive topics but selective details. New to this edition is coverage of meta-analysis, selection models, and instrumental variables. In addition, the authors have expanded the coverage of analysis of data, evaluation when the units of analysis are entire organizations of political jurisdictions, and comparisons between evaluation research and other related fields. The rich mix of examples has been expanded to include more illustrations from environmental evaluation, and the most recent studies on welfare reform, managed mental health care, and law enforcement.
R 3,113.39

Event-Based Programming
Now available in paperback— Languages like C#, VB .NET, and Delphi include built-in support for events, and these events become very powerful when they connect the objects and components of a system. Events make it possible for such parts to interact without any coupling. And the resulting parts can be developed and tested individually which keeps the code clean and simple. Component-based development (CBD) is an extension of object-oriented programming. CBD does away with the language and vendor-specific limitations of OOP, makes software reuse more practical and accelerates the development process. Event-based programming is the next logical step in CBD, and makes components more reusable due to their decoupled nature. But event-based systems are easier to develop, which means they're cheaper and more reliable than traditional OOP or CBD systems. This book teaches you how to develop software based on parts that interact primarily through an event mechanism. You'll learn how to use events in many different situations, to solve recurring development problems without coupling. The book introduces Signal Wiring Diagram, a novel form of software diagram similar to the circuit diagrams used by hardware designers. The book concludes with a series of case studies, incorporating all featured concepts. In a nutshell, you'll want to pick up a copy of this book because it:Shows how to use an event-based paradigm to reduce or completely eliminate coupling between classes and components Describes components, including coordinators, workers, builders, binders, and routers Contains three complete case studies that model concepts being used to design small, medium, and large systems
R 1,858.13

R 305.00














































