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


R 657.00

R 916.00

Introduction to Engineering Programming
Click here to read ACCU's review of this book.This text is an indispensable collection of four tutorials covering concepts in modern engineering computations, and engineering programming in ANSI C, MATLAB Version 5 and Java 1.1.
R 5,884.00

R 970.08

R 458.00

R 904.00

Programming for Linguists
This book is an introduction to the rudiments of Perl programming. It provides the general reader with an interest in language with the most usable and relevant aspects of Perl for writing programs that deal with language. Exposes the general reader with an interest in language to the most usable and relevant aspects of Perl for writing programs that deal with language. Contains simple examples and exercises that gradually introduce the reader to the essentials of good programming. Assumes no prior programming experience. Accompanied by exercises at the end of each chapter and offers all the code on the companion website: http://www.u.arizona.edu/~hammond
R 2,294.00

Assembler Language Programming for IBM and IBM Compatible Computers (Formerly 370/360 Assembler Language Programming)
Presents a comprehensive business-oriented approach to teaching assembly language programming on IBM and IBM-compatible computers, geared towards freshman and sophomores majoring in data processing or computer science. Rich in student aids including self-evaluation quizzes, chapter objectives, exercises, and chapter summaries.
R 6,031.00

Systems Programming with Zig
Build efficient systems software with the Zig programming language by creating UNIX tools, network services, asynchronous applications, and high-performance servers.Key FeaturesBuild real-world systems software and UNIX programming tools through practical Zig projectsDevelop network programming skills through TCP, UDP, HTTP services, concurrent applications, and CLI toolsMaster memory management, I/O, and systems-level design with the Zig programming languageBook DescriptionBuild reliable systems software with Zig through a project-driven approach focused on practical engineering challenges. Guided by UNIX systems engineer & bestselling author Mihalis Tsoukalos, you will learn modern systems programming techniques while creating production-ready applications, UNIX tools, & network services.This book takes you from essential UNIX tooling and build infrastructure to advanced topics such as direct memory access, binary formats, filesystem monitoring, networking, concurrency, asynchronous I/O, & database integration. Through hands-on projects, you will create command-line utilities, TCP and UDP services, HTTP applications, file indexing tools, cache servers, & a domain-specific language interpreter that combines memory management, comptime metaprogramming, parsing, evaluation, & error handling. Each chapter demonstrates how Zig features solve practical systems programming problems. You will work with memory management, process control, synchronization primitives, event-driven architectures, SQLite integration, protocol design, & performance-focused data structures while learning the reasoning behind key engineering decisions.By the end of this book, you will be able to build efficient and maintainable systems software in Zig & confidently apply the language to production projects.What you will learnBuild production-ready UNIX command-line tools with ZigDevelop TCP, UDP, and HTTP network services and applicationsApply systems programming techniques to memory, filesystems, and process managementManage memory and binary data safely and efficientlyImplement multithreading, synchronization, and concurrent systemsCreate asynchronous I/O and event-driven network applicationsIntegrate SQLite into real-world Zig applicationsDesign and build a domain-specific language using parsing and comptime techniquesWho this book is forSoftware developers, systems programmers, UNIX systems engineers, and backend engineers who already understand Zig fundamentals and want to build production-ready systems software. Familiarity with programming concepts and experience using languages such as C, C++, Rust, Go, or Python will help you get the most from this book.
R 1,531.00

Program Or Be Programmed
This compact new edition of a paradigmatic text packs a big and actionable punch. Updated with a new section on the unique challenges posed by AI, Program or Be Programmed presents a spirited, accessible poetics of new media. On these pages (and screens), Rushkoff picks up where Marshall McLuhan left off, helping readers recognize programming as the new literacy of the digital age.The debate over whether the internet is good or bad for us fills the airwaves and the blogosphere. But for all the heat of claim and counter-claim, the argument is essentially beside the point: it’s here; it’s everywhere. The real question is, do we direct technology, or do we let ourselves be directed by it and those who have mastered it? “Choose the former,” writes Rushkoff, “and you gain access to the control panel of civilization. Choose the latter, and it could be the last real choice you get to make.” In eleven “commands,” Rushkoff provides cyberenthusiasts and technophobes alike with the guidelines to navigate this new universe.
R 455.00

Handbook of Computer Programming with Python
This handbook provides a hands-on experience based on the underlying topics, and assists students and faculty members in developing their algorithmic thought process and programs for given computational problems. It can also be used by professionals who possess the necessary theoretical and computational thinking background but are presently making their transition to Python.Key Features:Discusses concepts such as basic programming principles, OOP principles, database programming, GUI programming, application development, data analytics and visualization, statistical analysis, virtual reality, data structures and algorithms, machine learning, and deep learning Provides the code and the output for all the concepts discussedIncludes a case study at the end of each chapterThis handbook will benefit students of computer science, information systems, and information technology, or anyone who is involved in computer programming (entry-to-intermediate level), data analytics, HCI-GUI, and related disciplines.
R 5,765.50

Story Programs
Whether you are a teacher, librarian, childcare provider or parent, you will find in this wonderfully presented handbook a wellspring of ideas and information on the art of storytelling to and with pre-school and school-age children. Provides ideas and materials for: infants, toddlers (ages 2-3), pre-schoolers (ages 3-5), primary level (ages 6-8), and family programs. For each group, information is provided about age-appropriate books and other printed resources, along with a wide variety of materials for other storytime activities. Included are finger plays, activities using puppets complete with instructions for making them, and materials suitable for creative dramatics with suggestions on how to involve the children. Also included are outlines for sample story programs that provide ideas for combining materials and activities to create age-appropriate themed programs. Story Programs will be the source of endless hours of enjoyment and enrichment, both for the children and the adults who use the materials it introduces.
R 3,296.00


R 1,155.00

Modeling Programming Competency
This book covers a qualitative study on the programming competencies of novice learners in higher education. To be precise, the book investigates the expected programming competencies within basic programming education at universities and the extent to which the Computer Science curricula fail to provide transparent, observable learning outcomes and assessable competencies. The study analyzes empirical data on 35 exemplary universities' curricula and interviews with experts in the field. The book covers research desiderata, research design and methodology, an in-depth data analysis, and a presentation and discussion of results in the context of programming education. Addressing programming competency in such great detail is essential due to the increasing relevance of computing in today’s society and the need for competent programmers who will help shape our future. Although programming is a core tier of computing and many related disciplines, learning how to program can be challenging in higher education, and many students fail in introductory programming. The book aims to understand what programming means, what programming competency encompasses, and what teachers expect of novice learners. In addition, it illustrates the cognitive complexity of programming as an advanced competency, including knowledge, skills, and dispositions in context. So, the purpose is to communicate the breadth and depth of programming competency to educators and learners of programming, including institutions, curriculum designers, and accreditation bodies. Moreover, the book’s goal is to represent how a qualitative research methodology can be applied in the context of computing education research, as the qualitative research paradigm is still an exception in computing education research.The book provides new insights into programming competency. It outlines the components of programming competencies in terms of knowledge, skills, and dispositions and their cognitive complexity according to the CC2020 computing curricula and the Anderson-Krathwohl taxonomy of the cognitive domain. These insights are essential as programming constitutes one of the most relevant competencies in all computing study programs. In addition, being able to program describes the capability of solving problems, which is also a core competency in today’s increasingly digitalized society. In particular, the book reveals the great relevance of dispositions and other competency components in programming education, which curricula currently fail to recognize and specify. In addition, the book outlines the resulting implications for higher education institutions, educators, and student expectations. Yet another result of interest to graduate students is the multi-method study design that allows for the triangulation of data and results.
R 6,924.63

Clinical Effectiveness of Neurolinguistic Programming
Despite widespread use, Neurolinguistic Programming (NLP) is a topic of much debate, often receiving criticism from academic and professional sectors. In this book international academics, researchers and therapists are brought together to examine the current evidence of the clinical efficacy of NLP techniques, considering how NLP can be effective in facilitating change, enrichment and symptom relief.Lisa Wake and her colleagues provide a critical appraisal of evidence-based research in the area to indicate the benefits of the approach and identify the need for an increase in randomized well-controlled clinical trials. Contributors also explore how NLP has been used to treat various disorders including: post-traumatic stress disorder phobias addictions anxiety disorders mild depression. Illustrated throughout with clinical examples and case studies, this book is key reading for practitioners and researchers interested in NLP, as well as postgraduate students.
R 9,317.75

Programming Behavioral Experiments with MATLAB and Psychtoolbox
Human behavior is fascinating so it’s no surprise that psychologists and neuroscientists spend their lives designing rigorous experiments to understand it. MATLAB is one of the most widely used pieces of software for designing and running behavioral experiments, and it opens up a world of quick and flexible experiment programming.This book offers a step-by-step guide to using MATLAB with Psychtoolbox to create customisable experiments. Its pocket size and simple language allow you to get straight to the point and help you to learn fast in order to complete your work in great time. In nine simple steps, it guides you all the way from setting parameters for your experiment to analysing the output. Gone are the daunting days of working through hundreds of irrelevant and complicated documents, as in this handy book, Erman Misirlisoy coaxes you in the right direction with his friendly and encouraging tricks and tips.If you want to learn how to develop your own experiments to collect and analyse behavioral data, then this book is a must-read. Whether you are a student in experimental psychology, a researcher in cognitive neuroscience, or simply someone who wants to run behavioral tasks on your friends for fun, this book will offer you the skills to succeed.
R 9,283.83

Microsoft Excel 2019 Programming by Example with VBA, XML, and ASP
Updated for Excel 2019 and based on the bestselling editions from previous versions, Microsoft Excel 2019 Programming by Example with VBA, XML and ASP is a practical, how-to book on Excel programming, suitable for readers already proficient withthe Excel user interface (UI). 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 to working with XML documents and using Classic ASP pages to access and display data on the Web, this book takes you on a programming journey that will change the way you work with Excel. The book providesinformation 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 advanced Excel features such as Pivot Tables, Pivot Charts, and the Ribbon interface. Features:Contains 28 chapters loaded with illustrated "Hands-On" exercises and projects that guide you through the VBA programming language. Each example tells you exactly where to enter code, how to test it, and then run it.Takes you from introductory topics--including recording and editing macros, using variables, andconstants, writing subroutines/functions, conditional statements, and variousmethods of coding loops to repeat actions--to intermediate and advanced topics that include working with collections, class modules, arrays, file and database access, custom forms, error handling and debugging.Includes comprehensive coverage of native file handling in VBA, Windows Scripting Host (WSH), and low-level File Access. Demonstrates how to interact with Microsoft Access databases using both ADO and DAO Object Libraries to access and manipulate data.Includes chapters on programming charts, Pivot Tables, dialog boxes, custom forms, the Ribbon, Backstage View, context/shortcut menu customizations, as well as proper use of event procedures and callbacks. Provides a quick, "Hands-On" introduction to the data analysis and transformation processes using the Power Query feature and the "M" language formulas.Provides a practical coverage of using Web queries, HTML, XML, and VB Script in Classic ASP to retrieve and publish Excel data to the Web. ON THE COMPANION FILES (also available for download from the publisher by emailing proof of purchase to info@merclearning.com)All source code and supplemental files for the "Hands-On" exercises and custom projectsAll images from the text (including 4-colour screenshots)
R 1,664.00

Event-Based Programming
This book shows how to develop software based on parts that interact primarily through an event mechanism. The book demonstrates the use of events in all sorts of situations to solve recurring development problems without incurring coupling. A novel form of software diagram is introduced, called Signal Wiring Diagram. These diagrams are similar to the circuit diagrams used by hardware designers. A series of case studies concludes the book, bringing all the next concepts introduced together. Source code is provided in both C# and VB.NET
R 1,692.50

R 469.00

Program Architecture
Business executives consider what is necessary to protect the company. It comes down to people, process and technology, organized within an information security program. Everything has its place within the program, including business processes, assets and the right blend of controls to protect them.This book describes program architecture, the discipline of designing, implementing and leading information security programs.• Prove Yourself Ready Now• Team Development and Retention• Program Maturity• Influence Support and Funding• Cyber Threat Intelligence• Third Party Risk Management • Metrics and Reporting• Insider Risk Monitoring and Response• Threat Landscape and Controls Analysis• Conduct an Assessment• Crisis Communications• Control by GovernanceThis book provides practical advice in the areas of cybersecurity and operational risk management. The goal is to provide readers with practical advice they can use upon return to work.Chapter abstracts:Chapter 1Prove yourself ready nowThis chapter provides practical advice to prove yourself 'ready now' for a cybersecurity management role. The journey begins with a view from the executive’s side of the table and how to speak in terms of risk. There is an overview of risk management, with tips for influencing risk mitigation. Focus transitions to how a communications plan can make you more effective as a leader. There is practical advice for developing presentation skills with limited stress and anxiety through a four-step approach. With that skill in-place you can communicate program statuses to executives. Professional development and C-Level presentation round out the chapter.Chapter 2Team development and retentionThis chapter provides leaders with practical advice for developing employees in their current role, with tips to help them move laterally or to pursue promotion to management. The focus shifts to management routines throughout a calendar year, including performance and development plans, communications, financial acumen, talent review and program architecture. The chapter begins to conclude with performance calibration, succession planning, promotions and retention risk.If you are an individual contributor with a goal of being promoted to leadership, there is a significant value in this chapter. There are also activities behind the scenes that you should know about in your current role.Chapter 3Program maturityInformation security professionals must focus on maturity within cybersecurity and operational risk contexts. This chapter provides guidance to improve program maturity within four levels. It starts by establishing a foundation with a control framework, laws, regulations and contractual obligations. Next are common controls, necessary and common sense from an information security perspective. Active risk management includes types of analysis, assessment and mitigation. Strong risk management is conducted by organizations that have a very low risk tolerance. This risk-prioritized appr
R 6,679.86

R 974.05

Arts Programming for the Anthropocene
Arts Programming for the Anthropocene argues for a role for the arts as an engaged, professional practice in contemporary culture, charting the evolution of arts over the previous half century from a primarily solitary practice involved with its own internal dialogue to one actively seeking a larger discourse. The chapters investigate the origin and evolution of five academic field programs on three continents, mapping developments in field pedagogy in the arts over the past twenty years. Drawing upon the collective experience of artists and academicians in the United States, Australia, and Greece operating in a wide range of social and environmental contexts, it makes the case for the necessity of an update to ensure the real world relevance and applicability of tertiary arts education.Based on thirty years of experimentation in arts pedagogy, including the creation of the Land Arts of the American West (LAAW) program and Art and Ecology discipline at the University of New Mexico, this book is written for arts practitioners, aspiring artists, art educators, and those interested in how the arts can contribute to strengthening cultural resiliency in the face of rapid environmental change.
R 9,315.40
R 479.00

Program Monitoring and Visualization
This book presents software visualization at a level suitable for a senior level undergraduate or graduate course, or for the interested technical professional. The approach is to give a survey of the field, and then present a specific research framework designed to reduce the effort required to write visualization tools. A wide range of simple program control flow and data structure visualizations are then presented as examples of how to obtain information about program behavior, and how to present it graphically. Source code fragments and screen images illustrate each example.
R 1,545.07

R 916.00

Mathematical Programming with Data Perturbations II, Second Edition
This book presents theoretical results, including an extension of constant rank and implicit function theorems, continuity and stability bounds results for infinite dimensional problems, and the interrelationship between optimal value conditions and shadow prices for stable and unstable programs.
R 12,899.61

R 1,734.90

Introduction to Programming with ActionScript 3.0
This new full-color, multimedia-focused text provides a CS1 level introduction to computer programming by employing an example-based methodology involving animation, sound, graphics, and interactivity. As the multimedia language associated with Adobe� Flash�, ActionScript 3.0 offers a more compelling introduction to the world of programming than other standard programming languages, yet is powerful and comprehensive enough to provide a complete introduction to all the foundational concepts. By using the Flash environment, this book presents programming concepts that are relevant to multimedia-focused games and applications and is the ideal resource for those interested in building visually rich and interactive applications.An Introduction to Programming with ActionScript 3.0 satisfies ACM guidelines for a first course in a computer science curriculum and covers all of the key topics required for any introductory level programming course: program analysis and design, data types, selective and iterative control structures, functions, arrays, and classes. In addition, it covers ActionScript’s powerful ability to construct complex and interactive animations using graphics and sounds. Through programming, this text exposes readers to the problem solving and critical thinking skills required for effective participation in the digital world.An Introduction to Programming with ActionScript 3.0 is ideal for students interested in learning crucial programming concepts for which technology, arts, and media converge. It is also highly recommended for multimedia programmers, interactive artists, game designers, and innovative web application developers.Download the latest version of Flash here: https://get.adobe.com/flashplayer/Preview Content Now! Look to the Samples tab below to preview chapter 5
R 6,031.00

Programming Graphical User Interfaces in R
Programming Graphical User Interfaces with R introduces each of the major R packages for GUI programming: RGtk2, qtbase, Tcl/Tk, and gWidgets. With examples woven through the text as well as stand-alone demonstrations of simple yet reasonably complete applications, the book features topics especially relevant to statisticians who aim to provide a practical interface to functionality implemented in R. The book offers: A how-to guide for developing GUIs within RThe fundamentals for users with limited knowledge of programming within R and other languagesGUI design for specific functions or as learning toolsThe accompanying package, ProgGUIinR, includes the complete code for all examples as well as functions for browsing the examples from the respective chapters. Accessible to seasoned, novice, and occasional R users, this book shows that for many purposes, adding a graphical interface to one’s work is not terribly sophisticated or time consuming.
R 9,348.47

Web Programming for Business
Web Programming for Business: PHP Object-Oriented Programming with Oracle focuses on fundamental PHP coding, giving students practical, enduring skills to solve data and technical problems in business. Using Oracle as the backend database, the book is version-neutral, teaching students code that will still work even with changes to PHP and Oracle. The code is clean, clearly explained and solutions-oriented, allowing students to understand how technologies such as XML, RSS or AJAX can be leveraged in business applications. The book is fully illustrated with examples, and includes chapters on: Database functionality Security programming Transformation programming to move dataPowerpoint slides, applied exam questions, and the raw code for all examples are available on a companion website. This book offers an innovative approach that allows anyone with basic SQL and HTML skills to learn PHP object-oriented programming.
R 11,168.18

Programming in C++
Programming in C++, Third Edition offers a focused, syntax intensive introduction to programming. Concise and straightforward, Programming in C++ is adapted from Programming and Problem Solving with C++, Fourth Edition, and retains the essential content of its parent book. The text provides students with a clear, accessible introduction to C++, object-oriented programming, and the fundamentals of software development. The authors have completely revamped the chapter goals and programming examples throughout, and the book includes a full set of new programming exercises in each chapter. Programming in C++, Third Edition is the ideal text for programming courses with an emphasis on science and engineering, as well as those seeking to cover all the fundamentals of programming in one semester.
R 5,001.00

Program Verification
Among the most important problems confronting computer science is that of developing a paradigm appropriate to the discipline. Proponents of formal methods - such as John McCarthy, C.A.R. Hoare, and Edgar Dijkstra - have advanced the position that computing is a mathematical activity and that computer science should model itself after mathematics. Opponents of formal methods - by contrast, suggest that programming is the activity which is fundamental to computer science and that there are important differences that distinguish it from mathematics, which therefore cannot provide a suitable paradigm. Disagreement over the place of formal methods in computer science has recently arisen in the form of renewed interest in the nature and capacity of program verification as a method for establishing the reliability of software systems. A paper that appeared in Communications of the ACM entitled, `Program Verification: The Very Idea', by James H. Fetzer triggered an extended debate that has been discussed in several journals and that has endured for several years, engaging the interest of computer scientists (both theoretical and applied) and of other thinkers from a wide range of backgrounds who want to understand computer science as a domain of inquiry. The editors of this collection have brought together many of the most interesting and important studies that contribute to answering questions about the nature and the limits of computer science. These include early papers advocating the mathematical paradigm by McCarthy, Naur, R. Floyd, and Hoare (in Part I), others that elaborate the paradigm by Hoare, Meyer, Naur, and Scherlis and Scott (in Part II), challenges, limits and alternatives explored by C. Floyd, Smith, Blum, and Naur (in Part III), and recent work focusing on formal verification by DeMillo, Lipton, and Perlis, Fetzer, Cohn, and Colburn (in Part IV). It provides essential resources for further study. This volume will appeal to scientists, philosophers, and laypersons who want to understand the theoretical foundations of computer science and be appropriately positioned to evaluate the scope and limits of the discipline.
R 13,804.48

R 3,358.00


Algorithms and Programming
This text is structured in a problem-solution format that requires the student to think through the programming process. New to the second edition are additional chapters on suffix trees, games and strategies, and Huffman coding as well as an Appendix illustrating the ease of conversion from Pascal to C.
R 1,572.42

R 764.00

Introduction to Linear Programming
Stressing the use of several software packages based on simplex method variations, this text teaches linear programming's four phases through actual practice. It shows how to decide whether LP models should be applied, set up appropriate models, use software to solve them, and examine solutions to a
R 6,684.29

R 458.00

R 367.00

Computer Program Synthesis Methodologies
powerful operations on them. An early step in this direction was the development of APl, and more recent examples have been SETl which enables a user to code in terms of mathematical enti ties such as sets and BDl which allows a user, presumably a businessman, to specify a computation in terms of a series of tabular forms and a series of processing paths through which data flows. The design and implementation of such languages are examined in chapters by P. GOLDBERG. Another extension to traditional methods is made possible by systems designed to automatically handle low level flow-of control decisions. All the above higher level languages do this implicitly with their built in operators. PROLOG is a language which does this with a theorem proving mechanism employing primarily unification and backtracking. The programmer specifies the problem to be solved with a set of formal logic statements including a theorem to be proved. The theorem proving system finds a way to combine the axioms to prove the theorem, and in the process, it completes the desired calculation. H. GAllAIRE has contributed a chapter describing PROLOG giving many examples of its usage.
R 6,014.80

Python Programming
This book explores Python's rich history, dynamic features, and its wide-ranging applications in web development, data science, and machine learning. From its installation process to interactive help, readers embark on a journey through Python's unique characteristics and its distinctions from other programming languages. It lays a solid foundation for beginners and seasoned programmers alike.Print edition not for sale in South Asia (India, Sri Lanka, Nepal, Bangladesh, Pakistan or Bhutan)
R 2,674.00

Geometric Programming for Computer Aided Design
Geometric Programming is currently of interest in CAD (Computer Aided Design) and related areas such as computer graphics, modeling and animation, scientific simulation and robotics. A growing interest towards gemotric programming is forecast in the next few years with respect to market specific CAD applications (e.g. for architecture and mechanical CAD) and web-based collaborative design environments. PLaSM is a general purpose functional language to compute with geometry which the authors use throughout their text. The PLaSM language output produces VRML (Virtual Reality Modelling Language) files which are used to create virtual worlds. PLaSM blends the powerful algebraic approach to programming developed at IBM research, with a dimension-independent approach to geometric data structures and algorithms, This book shows that such geometric code can be surprisingly compact and easy to write. It begins by introducing the basic programming with PLaSM and algebraic and geometric foundations of shape modeling, the foundations of computer graphics, solid modeling and geometric modeling of manifolds follows and finally discusses the application of geometric programming. For each topic, the mathematics is given, together with the PLaSM implementation (usually with a few lines of readable code) and some worked examples. Combines excellent coverage of the theory with well-developed examplesNumerous applications eg. scientific stimulation, robotics, CAD, Virtual RealityWorked exercises for each topicUses PLaSM language (supplied) throughout to illustrate techniquesSupported with web presence Written for Industrial Practioners developing CAD software, mechanical engineers in Graphics, CAD and CAM, undergraduate and postgraduate courses in Computer Science and Mechanical Engineering,as well as programmers involved with developing visualization software.
R 5,534.00

R 611.00

R 916.00













































