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

Microsoft Access 2016 Programming By Example
Updated for Access 2016 and based on the bestselling editions from previous versions, Microsoft Access 2016 Programming by Example with VBA, XML and ASP is a practical how-to book on Access programming, suitable for readers already proficient with the Access user interface (UI). If you are looking to automate Access 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. Includes a comprehensive disc with source code, supplemental files, and color screen captures (Also available from the publisher for download by writing to info@merclearning.com). With concise and straightforward explanations, you learn how to write and test your programming code with the built-in Visual Basic Editor; understand and use common VBA programming structures such as conditions, loops, arrays, and collections; code a ""message box""; reprogram characteristics of a database; and use various techniques to query and manipulate your Access .mdb and .accdb databases. The book shows you how you can build database solutions with Data Access Objects (DAO) and ActiveX Data Objects (ADO); define database objects and manage database security with SQL; enhance and alter the way users interact with database applications with Ribbon customizations and event programming in forms and reports. You also learn how to program Microsoft Access databases for Internet access with Active Server Pages (Classic ASP), HTML, and XML. Features:Contains over thirty 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 and how to test it and then run it.Includes a comprehensive disc with source code, supplemental files, and color screen captures (Also available from the publisher for download by writing to info@merclearning.com).Explains how to store data for further manipulation in variables, arrays, and collections while teaching you to write both simple and complex VBA programming routines and functions.Teaches you how to programmatically create and access database tables and fields.Shows you how to insert, update, and delete data via programming code using various data access techniques.Gets you proficient creating and running simple and parameterized queries against your Access databases.Gets you comfortable using external data sources with Access (Excel, Word, flat files, XML, and SQL Server).Teaches you how to take control of your forms and reports by writing programming code known as event procedures.Shows you how to use various types of macros and templates.Takes your programming skills to the Web by introducing you to dynamic XML and Classic ASP pages.On the disc:(Also available from the publisher for download by writing to info@merclearning.com).All source code and supplemental files for the Hands-On exercises and custom projectsAll images from the
R 1,391.00

Modified Branching Programs and Their Computational Power
Branching Programs are, besides Boolean circuits, the most important nonuniform model of computation. This volume gives a survey of the latest research in this field. It presents a branching program-based approach to complexity theory. Starting with a definition of branching programs and a review of the former research, nondeterministic branching programs are introduced and investigated, thus allowing the description of some fundamental complexity classes. The book then concentrates on the new concept of Omega-branching programs. Apart from the usual binary tests they contain features for evaluating certain elementary Boolean functions and are suited for characterizing space-bounded complexity classes. By means of these characterizations the author demonstrates the separation of some restricted complexity classes. In the appendix a number of extremely restricted graph-accessibility problems are given, which are, due to the branching program descriptions in chapters 1-3, p-projection complete in the classes under consideration.
R 1,531.09

Cambridge Handbook of the Minimalist Program
The Minimalist Program is a long-established branch of Chomsky's Generative approach to linguistics, which, since its first incarnation in the early 1990s, has become one of the most prominent frameworks for syntax. Bringing together a team of world-renowned scholars, this Handbook provides a comprehensive guide to current developments in generative syntactic theory. Split into five thematic parts, the chapters cover the historical context and foundations of the program, overviews of the major areas of research within modern syntactic theory, and a survey of the variety of phenomena dealt with within Minimalism through a focus on concepts, primitives, and operations. It offers in-depth perspectives on the core concepts and operations in the Minimalist Program for readers who are not already familiar with it, as well as a complete overview of the state-of-the-art in the field, making it essential reading for both scholars and students in the field.
R 6,265.00

Smart Programming for Teaching and Learning Centers
Smart Programming for Teaching and Learning Centers offers comprehensive programming suggestions, frameworks, and strategies for creating flexible and effective faculty development experiences.The pressure for teaching and learning centers to “keep up” and maintain their relevance is compounded by persistent challenges in faculty recruitment, buy-in, and rapidly evolving instructor and student needs. This diverse group of faculty development experts, led by the Managing Editor and Editor-in-Chief of the Journal of Faculty Development, assists readers in tweaking current programming and developing new models. Contributors provide innovative recommendations and detailed case studies, covering topics such as faculty learning communities, mentorship programs, retreats, asynchronous learning, and more. Helpful appendices include survey questions, planning guides, evaluation templates, and other quick-use resources.This practical guide takes the guesswork out of effective initiatives, serving as an invaluable resource for faculty development professionals seeking an inside look at what centers across the country are doing in terms of programming, culture, and assessment.
R 1,993.72

Programming Microsoft Dynamics 365 Business Central
Explore the fundamentals of Dynamics 365 Business Central and the Visual Studio Code development environment with the help of useful examples and case studiesKey FeaturesTailor your applications to best suit the needs of your businessExplore the latest features of Business Central with examples curated by industry expertsIntegrate Business Central features in your applications with this comprehensive guideBook DescriptionMicrosoft Dynamics 365 Business Central is a full ERP business solution suite with a robust set of development tools to support customization and enhancement. These tools can be used to tailor Business Central's in-built applications to support complete management functions for finance, supply chain, manufacturing, and operations.Using a case study approach, this book will introduce you to Dynamics 365 Business Central and Visual Studio Code development tools to help you become a productive Business Central developer. You'll also learn how to evaluate a product's development capabilities and manage Business Central-based development and implementation. You'll explore application structure, the construction of and uses for each object type, and how it all fits together to build apps that meet special business requirements.By the end of this book, you'll understand how to design and develop high-quality software using the Visual Studio Code development environment, the AL language paired with the improved editor, patterns, and features.What you will learnProgramming using the AL language in the Visual Studio Code development environmentExplore functional design and development using ALHow to build interactive pages and learn how to extract data for usersHow to use best practices to design and develop modifications for new functionality integrated with the standard Business Central softwareBecome familiar with deploying the broad range of components available in a Business Central systemCreate robust, viable systems to address specific business requirementsWho this book is forIf you want to learn about Dynamics 365 Business Central's powerful and extensive built-in development capabilities, this is the book for you. ERP consultants and managers of Business Central development will also find this book helpful. Although you aren't expected to have worked with Dynamics Business Central, basic understanding of programming and familiarity with business application software will help you understand the concepts covered in this book.
R 2,735.00

Programming for TV, Radio & The Internet
Where do program ideas come from? How are concepts developed into saleable productions? Who do you talk to about getting a show produced? How do you schedule shows on the lineup? What do you do if a series is in trouble? The answers to these questions, and many more, can be found in this comprehensive, in-depth look at the roles and responsibilities of the electronic media programmer. Topics include: Network relationships with affiliates, the expanded market of syndication, sources of programming for stations and networks, research and its role in programming decisions, fundamental appeals to an audience and what qualities are tied to success, outside forces that influence programming, strategies for launching new programs or saving old ones. Includes real-life examples taken from the authors' experiences, and 250+ illustrations!
R 3,022.00

Program Evaluation Standards
With oversight from the Joint Committee on Standards for Educational Evaluation, Yarbrough, Schulha, Hopson, and Caruthers have revised and illustrated this new edition of the Program Evaluation Standards. These thirty standards support the core attributes of evaluation quality: utility, feasibility, propriety, accuracy, and accountability, and provide guidance to anyone interested in planning, implementing, or using program evaluations. The book is an invaluable resource for practicing evaluators, students, evaluation users, and clients.
R 3,181.79

R 520.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 3,687.44

Python Programming
Maintaining a practical perspective, Python Programming: A Practical Approach acquaints you with the wonderful world of programming. The book is a starting point for those who want to learn Python programming. The backbone of any programming, which is the data structure and components such as strings, lists, etc., have been illustrated with many examples and enough practice problems to instill a level of self-confidence in the reader.Drawing on knowledge gained directly from teaching Computer Science as a subject and working on a wide range of projects related to ML, AI, deep learning, and blockchain, the authors have tried their best to present the necessary skills for a Python programmer. Once the foundation of Python programming is built and the readers are aware of the exact structure, dimensions, processing, building blocks, and representation of data, they can readily take up their specific problems from the area of interest and solve them with the help of Python. These include, but are not limited to, operators, control flow, strings, functions, module processing, object-oriented programming, exception and file handling, multithreading, synchronization, regular expressions, and Python database programming.This book on Python programming is specially designed to keep readers busy with learning fundamentals and generates a sense of confidence by attempting the assignment problems. We firmly believe that explaining any particular technology deviates from learning the fundamentals of a programming language. This book is focused on helping readers attempt implementation in their areas of interest through the skills imparted through this book. We have attempted to present the real essence of Python programming, which you can confidently apply in real life by using Python as a tool.Salient Features Based on real-world requirements and solution. Simple presentation without avoiding necessary details of the topic. Executable programs on almost every topic. Plenty of exercise questions, designed to test readers’ skills and understanding.Purposefully designed to be instantly applicable, Python Programming: A Practical Approach provides implementation examples so that the described subject matter can be immediately implemented due to the well-known versatility of Python in handling different data types with ease.
R 9,366.97

R 618.00

R 687.00

R 911.00

Programming for Adults
As the mission statements of libraries across the nation change to reflect the realities of post-liberal America and its emphasis on economic values, librarians have had to pick up their long-standing paradigm and move it in an endless shuffle from knowledge stewardship, to information broker, to entertainment director. Many library boards have made it clear that the public library, especially in smaller communities, can earn its keep only by becoming the center of educational, informational, and entertainment possibilities for their taxpayers. This has necessitated a ten-year learning curve unprecedented in professional life. Few librarians, even those being schooled today in our graduate schools, are prepared to shift into high gear when it comes to conceptualizing, planning, paying for, and evaluating public programs for their patrons. Unlike its predecessors that leave ideas for public programming to the imagination, Programming for Adults lists ideas, names names, and massages the already fertile librarian imagination to the challenge and creativity inherent in adult programming. Legal issues are discussed, possible pitfalls are flagged, and evaluative follow-ups are suggested. The advice put forth in this book can help you put on your show to the satisfaction of your boss and, more importantly, to the accolades of your public.
R 3,296.00

R 341.00

R 1,922.53

Wiley Guide to Project, Program, and Portfolio Management
A comprehensive guide to project management and its interaction with other management systems and strategies The Wiley Guides to the Management of Projects address critical, need-to-know information that will enable professionals to successfully manage projects in most businesses and help students learn the best practices of the industry. They contain not only well-known and widely used basic project management practices but also the newest and most cutting-edge concepts in the broader theory and practice of managing projects. This first book in the series, The Wiley Guide to Project, Program & Portfolio Management, is based on the "meta" level of management, which, simply stated, asserts that project management must be integrated throughout an organization in order to achieve its full potential to enhance the bottom line. This book will show you how to fully understand and exploit the strategic management of projects, portfolios, and program management and their linkage with context and strategy in other concepts and processes, such as quality management, concurrent engineering, just-in-time delivery, systems management and engineering, teams, and statistical quality control. Featuring contributions from experts all around the world, this invaluable resource book offers authoritative project management applications for industry, service businesses, and government agencies. Complete your understanding of project management with these other books in The Wiley Guides to the Management of Projects series: * The Wiley Guide to Project Control * The Wiley Guide to Project Organization & Project Management Competencies * The Wiley Guide to Project Technology, Supply Chain & Procurement Management
R 2,669.00

Linear Programming
The book provides a broad introduction to both the theory and the application of optimization with a special emphasis on the elegance, importance, and usefulness of the parametric self-dual simplex method. The book assumes that a problem in “standard form,” is a problem with inequality constraints and nonnegative variables. The main new innovation to the book is the use of clickable links to the (newly updated) online app to help students do the trivial but tedious arithmetic when solving optimization problems.The latest edition now includes: a discussion of modern Machine Learning applications, as motivational material; a section explaining Gomory Cuts and an application of integer programming to solve Sudoku problems. Readers will discover a host of practical business applications as well as non-business applications. Topics are clearly developed with many numerical examples worked out in detail. Specific examples and concrete algorithms precede more abstract topics. With its focus on solving practical problems, the book features free C programs to implement the major algorithms covered, including the two-phase simplex method, the primal-dual simplex method, the path-following interior-point method, and and the homogeneous self-dual method. In addition, the author provides online tools that illustrate various pivot rules and variants of the simplex method, both for linear programming and for network flows. These C programs and online pivot tools can be found on the book's website. The website also includes new online instructional tools and exercises.
R 4,159.06

R 1,790.00

Systems Programming in Unix/Linux
Covering all the essential components of Unix/Linux, including process management, concurrent programming, timer and time service, file systems and network programming, this textbook emphasizes programming practice in the Unix/Linux environment. Systems Programming in Unix/Linux is intended as a textbook for systems programming courses in technically-oriented Computer Science/Engineering curricula that emphasize both theory and programming practice. The book contains many detailed working example programs with complete source code. It is also suitable for self-study by advanced programmers and computer enthusiasts.Systems programming is an indispensable part of Computer Science/Engineering education. After taking an introductory programming course, this book is meant to further knowledge by detailing how dynamic data structures are used in practice, using programming exercises and programming projects on such topics as C structures, pointers, link lists and trees.This book provides a wide range of knowledge about computer systemsoftware and advanced programming skills, allowing readers to interface with operatingsystem kernel, make efficient use of system resources and develop application software.It also prepares readers with the needed background to pursue advanced studies inComputer Science/Engineering, such as operating systems, embedded systems, databasesystems, data mining, artificial intelligence, computer networks, network security,distributed and parallel computing.
R 2,381.00


Introduction to Programming with Fortran
This fourth Edition presents new examples on submodules, derived type i/o, object oriented programming, abstract interfaces and procedure pointers, C interop, sorting and searching, statistics and converting to more modern versions of Fortran.Key FeaturesHighlights the core language features of modern Fortran including data typing, array processing, control structures, functions, subroutines, modules and submodules, user defined types, pointers, operator overloading, generic programming, parallel programming, abstract interfaces, procedure pointersPinpoints common problems that occur when programmingIllustrates the use of several compilersIntroduction to Programming with Fortran has been written for the complete beginner with little or no programming background as well as existing Fortran programmers and those with programming experience in other languages
R 6,291.66

R 777.04


Animated Program Design
This textbook presents a systematic methodology for program development by using design recipes, i.e. a series of steps, each with a specific outcome, that takes a problem solver from a problem statement to a working and tested programmed solution. It introduces the reader to generative recursion, heuristic searching, accumulative recursion, tail recursion, iteration, mutation, loops, program correctness, and vectors. It uses video game development to make the content fun while at the same time teaching problem-solving techniques.The book is divided into four parts. Part I presents introductory material on basic problem solving and program design. It starts by reviewing the basic steps of a design recipe using structural recursion on a list. It then proceeds to review code refactoring–a common technique used to refine programs when a better or more elegant way is found to solve a problem–and introduces the reader to randomness. Next, Part II explores a new type of recursion called generative recursion. It navigates the reader through examples involving fractal image generation, efficient sorting, and efficient searching techniques such as binary, depth-first, and breadth-first search. Part III then explores a new type of recursion called accumulative (or accumulator) recursion. Examples used include finding a path in a graph, improving insertion sorting, and list-folding operations. Finally, Part IV explores mutation. To aid the reader in properly sequencing mutations it presents Hoare Logic and program correctness. In addition, it introduces vectors, vector processing, in-place operations, and circular data. Throughout the whole book complexity analysis and empirical experimentation is used to evaluate solutions.This textbook targets undergraduates at all levels as well as graduate students wishing to learn about program design. It details advanced types of recursion, a disciplined approach to the use of mutation, and illustrates the design process by developing a video game exploiting iterative refinement.
R 2,015.00

Handbook of Practical Program Evaluation
The leading program evaluation reference, updated with the latest tools and techniques The Handbook of Practical Program Evaluation provides tools for managers and evaluators to address questions about the performance of public and nonprofit programs. Neatly integrating authoritative, high-level information with practicality and readability, this guide gives you the tools and processes you need to analyze your program's operations and outcomes more accurately. This new fourth edition has been thoroughly updated and revised, with new coverage of the latest evaluation methods, including: Culturally responsive evaluationAdopting designs and tools to evaluate multi-service community change programsUsing role playing to collect dataUsing cognitive interviewing to pre-test surveysCoding qualitative data You'll discover robust analysis methods that produce a more accurate picture of program results, and learn how to trace causality back to the source to see how much of the outcome can be directly attributed to the program. Written by award-winning experts at the top of the field, this book also contains contributions from the leading evaluation authorities among academics and practitioners to provide the most comprehensive, up-to-date reference on the topic. Valid and reliable data constitute the bedrock of accurate analysis, and since funding relies more heavily on program analysis than ever before, you cannot afford to rely on weak or outdated methods. This book gives you expert insight and leading edge tools that help you paint a more accurate picture of your program's processes and results, including: Obtaining valid, reliable, and credible performance dataEngaging and working with stakeholders to design valuable evaluations and performance monitoring systemsAssessing program outcomes and tracing desired outcomes to program activitiesProviding robust analyses of both quantitative and qualitative data Governmental bodies, foundations, individual donors, and other funding bodies are increasingly demanding information on the use of program funds and program results. The Handbook of Practical Program Evaluation shows you how to collect and present valid and reliable data about programs.
R 3,094.00

Mastering Pascal and Delphi Programming
This work provides an introduction to programming with Pascal and extends this to show how Borland Delphi is used to develop Microsoft Windows programs. It provides real life applications and splits into three main sections: Pascal programming, Pascal applications, and Delphi programming. Practical applications include: software interrupts, hardware interrupts, graphics, date and time, system commands, RS 232 and parallel ports. This work is intended for GNVQ, A Level, further and adult education, first year undergraduate students, and for professionals and computing enthusiasts.
R 1,558.00


R 487.23

R 365.00

Programming in Parallel with CUDA
CUDA is now the dominant language used for programming GPUs, one of the most exciting hardware developments of recent decades. With CUDA, you can use a desktop PC for work that would have previously required a large cluster of PCs or access to a HPC facility. As a result, CUDA is increasingly important in scientific and technical computing across the whole STEM community, from medical physics and financial modelling to big data applications and beyond. This unique book on CUDA draws on the author's passion for and long experience of developing and using computers to acquire and analyse scientific data. The result is an innovative text featuring a much richer set of examples than found in any other comparable book on GPU computing. Much attention has been paid to the C++ coding style, which is compact, elegant and efficient. A code base of examples and supporting material is available online, which readers can build on for their own projects.
R 2,741.95

R 1,072.99
R 313.00

R 305.00

Program Management for Improved Business Results
Superior program management begins with superior information and strategy Program Management for Improved Business Results, Second Edition is a practical guide to real-world program management, written to align with the rigorous PMI® PgMP® certification standards. The book explains the benchmarks and best practices that help shape a superior program manager, and provides case studies that illustrate the real-world application of management concepts. Written by a team composed of both industry professionals and academics, the book strikes a balance between theory and practice that facilitates understanding and better prepares candidates for the PgMP. Managers at all levels will learn the insights and techniques that are shaping modern management expectations. The Project Management Institute and the Product Development and Management Association both agree that program management is a critical element in the successful integration of business strategy and project management. The certification process is difficult, and few complete it – but demand for competent professionals is high. Program Management for Improved Business Results addresses this disconnect, preparing readers to fill the gaps and help businesses achieve the level of program management integration required by professional organizations. Topics include: Aligning programs with business strategyProgram planning, execution, and processesManagement metrics and strategic and operational toolsRoles, responsibilities, and core competencies The book focuses on both the macro and the micro levels, explaining the successful integration of business strategy with project portfolios as well as the managing of a single program. Case studies present both issue-oriented and comprehensive perspectives, and guidance includes real, actionable steps. For professionals seeking improved program outcomes, Program Management for Improved Business Results is a roadmap to exceptional management skills. (PMI and PgMP are registered marks of the Project Management Institute, Inc.)
R 2,571.00

Programming Python
Once you've come to grips with the core Python language, learning how to build Python applications presents a far more interesting challenge. Tap this book's wealth of practical advice, snippets of code, and patterns of program design to take your Python skills to the next level. You'll start with in-depth discussions of core concepts and then progress toward complete programs in different application domains, including: * GUI programming * Internet scripting * Parallel processing * Database management * Networked applications * System administration * Text processing Most programming experts consider this classic book, now updated for Python 3.x, to be the industry standard for learning Python application programming. With clear and concise explanations of Python syntax and programming techniques, and numerous examples that illustrate both correct usage and common idioms, Programming Python shows you the right way to code with Python.
R 1,710.00

R 1,895.00

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 4,892.77

Programming with Higher-Order Logic
Formal systems that describe computations over syntactic structures occur frequently in computer science. Logic programming provides a natural framework for encoding and animating such systems. However, these systems often embody variable binding, a notion that must be treated carefully at a computational level. This book aims to show that a programming language based on a simply typed version of higher-order logic provides an elegant, declarative means for providing such a treatment. Three broad topics are covered in pursuit of this goal. First, a proof-theoretic framework that supports a general view of logic programming is identified. Second, an actual language called λProlog is developed by applying this view to higher-order logic. Finally, a methodology for programming with specifications is exposed by showing how several computations over formal objects such as logical formulas, functional programs, and λ-terms and π-calculus expressions can be encoded in λProlog.
R 2,376.32

Foundations of Program Evaluation
Foundations of Program Evaluation heralds a thorough exploration of the field of program evaluation--looking back on its origins. By summarizing, comparing, and contrasting the work of seven major theorists of program evaluation, this book provides an important perspective on the current state of evaluation theory and provides suggestions for ways of improving its practice. Beginning in Chapter Two, the authors develop a conceptual framework to analyze how successfully each theory meets the specific criteria of its framework. Each subsequent chapter is devoted to the presentation of the theoretical and practical advice of a significant theorist--Michael Scriven, Donald Campbell, Carol Weiss, Joseph Wholey, Robert Stake, Lee Cronbach, and Peter Rossi.
R 4,258.01

R 8,975.00

Crystal Programming
The ultimate guide to Crystal programming covering all its fundamental concepts such as OOP and concurrent programming to help you write readable and safe code and build fast applicationsKey FeaturesThe book uses an example-based approach for a better demonstration of the underlying conceptsDevelop a thorough appreciation of the roles of the macro API and annotationsLeverage supportive tools – spec, documentation, deployment, and automationBook DescriptionCrystal is a programming language with a concise and user-friendly syntax, along with a seamless system and a performant core, reaching C-like speed. This book will help you gain a deep understanding of the fundamental concepts of Crystal and show you how to apply them to create various types of applications.This book comes packed with step-by-step explanations of essential concepts and practical examples. You'll learn how to use Crystal's features to create complex and organized projects relying on OOP and its most common design patterns. As you progress, you'll gain a solid understanding of both the basic and advanced features of Crystal. This will enable you to build any application, including command-line interface (CLI) programs and web applications using IOs, concurrency and C bindings, HTTP servers, and the JSON API.By the end of this programming book, you'll be equipped with the skills you need to use Crystal programming for building and understanding any application you come across.What you will learnExplore how Crystal combines the merits of other languagesUnderstand how to leverage existing C libraries without writing any CFocus on zero-cost abstractions with compile-time macrosUse an example-based approach to demonstrate language featuresDevelop a variety of Crystal applications, such as web and CLI appsGain an understanding of the macro API and annotationsWho this book is forDevelopers who want to learn Crystal programming or anyone looking to improve their ability to solve real-world problems using the language will find this book helpful. Experience in application development using any other programming language is expected. However, prior knowledge of Crystal is not required.
R 1,791.00

Programming in Modula-3
by Joseph Weizenbaum Since the dawn of the age of computers, people have cursed the difficulty of programming. Over and over again we encounter the suggestion that we should be able to communicate to a computer in natural language what we want it to do. Unfortunately, such advice rests upon a misconception of both the computer and its task. The computer might not be stupid, but it is stubborn. That is, the computer does what all the details of its pro gram command it to do, i. e. , what the programmer "tells" it to do. And this can be quite different from what the programmer intended. The misun derstanding with respect to tasks posed to the computer arises from the failure to recognize that such tasks can scarcely be expressed in natural language, if indeed at all. For example, can we practice music, chemistry or mathematics without their respective special symbolic languages? Yet books about computers and programming languages can be written more or less reasonably, even if they are not quite poetic or lyrical. This book can serve as an example of this art and as a model for anyone at tempting to teach inherently difficult subject matters to others. Klagenfurt, April 1995 Preface Striving to make learning to program easier, this book addresses primarily students beginning a computer science major. For our program examples, we employ a new, elegant programming language, Modula-3.
R 1,604.86

R 635.00

R 3,581.00

Programming with Data
Here is a thorough and authoritative guide to the latest version of the S language and its programming environment. Programming With Data describes a new and greatly extended version of S, written by the chief designer of the language itself. It is a guide to the complete programming process, starting from simple, interactive use, and continuing through ambitious software projects. The focus is on the needs of the programmer/user, with the aim of turning ideas into software, quickly and faithfully. The new version of S provides a powerful class/method structure, new techniques to deal with large objects, extended interfaces to other languages and files, object-based documentation compatible with HTML, and powerful new interactive programming techniques. This version of S underlies the S-Plus system, versions 5.0 and higher.
R 1,586.80














































