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

Foundations of Logic Programming
In the two and a half years since the frrst edition of this book was published, the field of logic programming has grown rapidly. Consequently, it seemed advisable to try to expand the subject matter covered in the first edition. The new material in the second edition has a strong database flavour, which reflects my own research interests over the last three years. However, despite the fact that the second edition has about 70% more material than the first edition, many worthwhile topic!! are still missing. I can only plead that the field is now too big to expect one author to cover everything. In the second edition, I discuss a larger class of programs than that discussed in the first edition. Related to this, I have also taken the opportunity to try to improve some of the earlier terminology. Firstly, I introduce "program statements", which are formulas of the form A+-W, where the head A is an atom and the body W is an arbitrary formula. A "program" is a finite set of program statements. There are various restrictions of this class. "Normal" programs are ones where the body of each program statement is a conjunction of literals. (The terminology "general", used in the first edition, is obviously now inappropriate).
R 3,376.22

R 1,010.00

Learn Programming with Flash MX
* First Flash book to use the unique "virtual classroom" approach to teaching ActionScript programming to absolute beginners, so it meets a need head-on that no other book addresses directly—providing the missing link between technology and creativity.* Flash and ActionScript are extremely simple to learn, so this book provides the ideal entry point for any aspiring programmer and web designer, compared with technologies like VB and C++, which can be very intimidating to the novice. Additionally, this book is complementary to any other entry-level Flash titles – it recognizes that as well as mastering the design side of the toolset, effective designer/developers also need to grasp basic programming skills. Having Flash on your machine doesn't miraculously turn you into a web designer – you need to work at learning design and programming skills too.* The authors are highly experienced authors and Flash tutors, well versed in communicating technical information to a low level consumer audience. They are also active web community members and will provide personal technical support for the book direct to the reader via the Friends of ED support forums.
R 912.00

Windows Power-Programmierung
Dieses Buch beginnt dort, wo Einsteigerbücher in der Regel aufhören. Es eröffnet dem Leser die gesamte Palette der professionellen Programmiermethoden unter Windows. Sowohl auf der Anwendungsebene als auch im Bereich der Windows-internen Funktionen erhält der Leser profundes Entwicklungs-Know-how. Alle Programme, einschließlich der im Buch vorgestellten Dynamic Link Libraries (DLL) wurden mit der professionellen Entwicklungsumgebung Borland Pascal 7.0 entworfen. Der heutigen Bedeutung angemessen, geht das Buch auch auf den Bereich Multimedia und die programmtechnische Ansteuerung entsprechender Peripheriegeräte ein. Durch die Vielzahl direkt einsetzbarer Programmcodes sowie die Fülle echter Insider-Informationen behält das Buch seinen Wert als Arbeits- und Nachschlagewerk.
R 2,112.71


Programs as Data Objects
This volume constitutes the proceedings of the Second Symposium on Programs asDataObjects(PADO-II),heldattheUniversityofAarhus,Denmark,onMay 21-23,2001. PADO-IIwascolocatedwiththeThirdInternationalWorkshopon Implicit Computational Complexity (ICC2001) and the Seventeenth Conference on the Mathematical Foundations of Programming Semantics (MFPS XVII). The?rstPADOwasorganizedbyHaraldGanzingerandNeilJones,in1985. This second symposium took place at the occasion of Neil Jones's 60th birthday, andonhiswish,weorganizeditasaresearchevent. Thecallforpaperswas openandelicited30submissionsfrom12countries. Overall,145reviewswere collected,andbasedonthese,theprogramcommitteeselected14papersfor presentation. Withoneexception,eachsubmissionreceivedatleast4reviews. Whererelevant,atranscriptofthe(electronic)PCmeetingwasalsoenclosed. 1 PADO-IIwassponsoredbyBRICS andthe EspritWorkingGroupAPPSEM, and organized in cooperation with the European Association for Programming Languages and Systems (EAPLS) and the Special Interest Group on Progr- ming Languagesof the Association for Computing Machinery (ACM SIGPLAN). We gratefully acknowledge their support.We also extend our thanks to the PC members and external reviewers for theirtimeandthoughts,JanneKrounChristensenandKarenKjaerMollerfor theirorganizationalhelp,the project for hosting our submission web site,andDanielDamianforsettingitupandmaintainingit. February 2001 Olivier Danvy and Andrzej Filinski 1 BasicResearchinComputerScience(www. brics. dk), fundedbytheDanishNationalResearchFoundation. ConferenceOrganization Conference Co-chairs OliverDanvy,BRICS,UniversityofAarhus,Denmark AndrzejFilinski,BRICS,UniversityofAarhus,Denmark Program Committee TorbenAmtoft BostonUniversity,USA CharlesConsel LaBRI/ENSERB,France CatarinaCoquand ChalmersUniversity,Sweden RadhiaCousot EcolePolytechnique,France OlivierDanvy UniversityofAarhus,Denmark AndrzejFilinski UniversityofAarhus,Denmark YoshihikoFutamura WasedaUniversity,Japan FritzHenglein ITUniversity,Denmark PeterLee CarnegieMellonUniversity,USA Y. AnnieLiu SUNYStonyBrook,USA DaveMacQueen BellLabs,USA JamesS. Royer SyracuseUniversity,USA MortenHeineSorensen ITPractice,Denmark CarolynL. Talcott StanfordUniversity,USA JonLWhite CommerceOne,Inc. ,USA Additional Referees ZinoBenaissa,EdoardoS. Biagioni,HowardA.Blair,CraigChambers,Wei- NganChin,LarsR. Clausen,PierreCointe,ThierryCoquand,NielsDamgaard, DanielDamian,DamienDoligez,R'emiDouence,R. KentDybvig,PavelEmel- nov,GilbertoFil'e,JohnGallagher,RobertoGiacobazzi,RobertGl. uck,John Hatcli?,NevinHeintze,ThomasHildebrandt,ZhenjiangHu,DieterHutter, KazuhikoKakehi,JerzyKarczmarczuk,AndyKing,NaokiKobayashi,Zenjiro Konishi,KimG. Larsen,MarioLatendresse,JuliaL. Lawall,MichaelLeuschel, JakobLichtenberg,FrancescoLogozzo,HenningMakholm,JacquesMalenfant, BrianMayoh,AntoineMin'e,TorbenAe. Mogensen,EugenioMoggi,DavidM- niaux,PeterD. Mosses,JoachimNiehren,SusanOlder,AlbertoPettorossi, Franco ,isPottier,MaurizioProietti,AarneRanta,JakobRehof,Joh
R 2,362.56

R 458.00

R 397.00

R 1,139.00

Program Implementation in Preventive Trials
Program Implementation in Preventive Trials shows you how you can take a more active part in program evaluation and how you can direct existing programs toward new horizons of more effective service. In this concise, focused look at community-based psychology and its operative programs, you’ll see how and why community programs should be comprehensively evaluated. You’ll see the importance of understanding how interventions were conducted before making conclusions about a program’s impact, and you’ll discover why there’s an ever-widening gap between what is planned and what actually gets implemented in community-based programs.In short, Program Implementation in Preventive Trials helps you see the increasing need for the assessment of implementation, the “active” side of community psychology. You’ll gain instant understanding as to why there’s a need for constant monitoring of a program’s use, and you’ll find answers to the following questions that continue to plague community psychologists who are interested in implementing programs of change: Does the current personnel follow the implementation program? Will new members to the setting understand and utilize the procedures developed for that setting? Will the procedures be modified such that their utility decreases? Specifically, you’ll read about:how to ensure intervention programs are conducted as planned why implementation data should be collected what protocol compliance is and its role in treatment programs when to be flexible so modifications can be made in program procedures who can enhance program adherence by “buying in” to a multi-change agent approach where cultural sensitivity helps programs be more faithfully adopted and conductedIf you’re a scholar or a student interested in studying the fundamental issue of implementation, you’ll definitely want to see what these professionals have compiled in Program Implementation in Preventive Trials. You’ll find that your program agenda, however beneficial it is now, will only be raised and elevated to a new level of performance by the positive examples and research carefully collected here.
R 7,549.26

Microsoft EXCEL 2019 PROGRAMMING
As part of the best-selling Pocket Primer series, this book was designed for someone like you who needs to master Excel 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 Excel programming will also apply to, say, Access programming. The book is divided into nine chapters that progressively introduce you to programming Microsoft Excel 2019. 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. Introduces you to programming Microsoft Excel 2019.
R 820.00

Practical Program Evaluation
Practical Program Evaluation offers a step-by-step analysis of successful program evaluation. Although the case illustrations and examples are gathered from child abuse prevention programs, the basic methods described can be applied to any program evaluation. --The Chronicle of Philanthropy "Quite useful as a ′how to′ manual. For those unfamiliar with the topic, it does an excellent job of ′demystifying′ evaluation by providing the information in an easy-to-read manner. For those accustomed to evaluation, it is useful to have a book with information specifically for child abuse and neglect prevention programs. The book′s greatest asset is the rich resource information it provides. . . . The book is an excellent resource guide for all programs wanting to conduct their own evaluations. . . . The appendices and resource lists are a must for anyone conducting evaluations of child abuse and neglect prevention programs. --The Advisor: American Professional Society on the Abuse of Children "Written for students and professionals whether evaluators familiar with research design and methods or child abuse prevention staff who need a guide to programme evaluation research. . . . A valuable overview and resource." --Journal of the Institute of Health Education How can one design a successful program evaluation? What research designs should be considered? What types of data collection instruments are available? And, what steps are involved in analyzing the data collected? From the start of a program evaluation to analyzing the final data, Practical Program Evaluation offers a convenient, step-by-step manual for evaluating any program. Beginning with an overview and discussion on three distinct models of evaluation (Input, Process, and Group or Client Level Outcomes), the authors continue by presenting basic, yet concise instructions on how to perform specialized evaluation procedures. Topics related to choosing samples, selecting research designs, constructing data collection instruments, scheduling data collection, training data collectors, and analyzing findings are all thoroughly covered. And, while examples and case illustrations are taken from child abuse prevention programs, the techniques described here can be easily applied to any program evaluation. For the evaluator familiar with research design and method--but not an expert in child welfare--this impressive manual provides strategies and resources specific to program evaluation. For students of child abuse prevention and program staffers, this informative guide offers an easy-to-follow roadmap to the often complex process of program evaluation research.
R 3,137.77

R 413.00

DIY Programming and Book Displays
This manual guides librarians in creating simple, affordable, ready-to-use activities for children, 'tweens, teens, and families, with enough material for a full year of programs.Do-it-yourself programming is an emerging model in which the librarian does the preparation, then lets patrons take over. DIY Programming and Book Displays: How to Stretch Your Programming without Stretching Your Budget and Staff makes it easy for librarians to institute such programs in their own facilities.Organized around 12 thematic chapters, the book explains how to set up and maintain a do-it-yourself station and offers instructions for a variety of year activities. Reproducible materials and booklists are included as well. Librarians may use the activities as starting points for generating their own ideas or they may simply photocopy materials in the book for ready-to-use, monthly DIY programming. Once set up, the DYI station is available to patrons anytime they are in the library. Best of all, because DIY programs do not rely on staff, space, or special materials, they allow libraries to make the most of their resources without sacrificing patron service.Month-by-month organization, with two programs per monthPlenty of reproducibles to help librarians get DIY stations up and running in no timePhotographs or illustrations beginning each chapterA thematic, annotated booklist for each chapter
R 1,904.00

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

Julia 1.0 Programming
Enter the exciting world of Julia, a high-performance language for technical computingKey FeaturesLeverage Julia's high speed and efficiency for your applicationsWork with Julia in a multi-core, distributed, and networked environmentApply Julia to tackle problems concurrently and in a distributed environmentBook DescriptionThe release of Julia 1.0 is now ready to change the technical world by combining the high productivity and ease of use of Python and R with the lightning-fast speed of C++. Julia 1.0 programming gives you a head start in tackling your numerical and data problems. You will begin by learning how to set up a running Julia platform, before exploring its various built-in types. With the help of practical examples, this book walks you through two important collection types: arrays and matrices. In addition to this, you will be taken through how type conversions and promotions work. In the course of the book, you will be introduced to the homo-iconicity and metaprogramming concepts in Julia. You will understand how Julia provides different ways to interact with an operating system, as well as other languages, and then you'll discover what macros are. Once you have grasped the basics, you’ll study what makes Julia suitable for numerical and scientific computing, and learn about the features provided by Julia. By the end of this book, you will also have learned how to run external programs. This book covers all you need to know about Julia in order to leverage its high speed and efficiency for your applications.What you will learnSet up your Julia environment to achieve high productivityCreate your own types to extend the built-in type systemVisualize your data in Julia with plotting packagesExplore the use of built-in macros for testing and debugging, among other usesApply Julia to tackle problems concurrentlyIntegrate Julia with other languages such as C, Python, and MATLABWho this book is forJulia 1.0 Programming is for you if you are a statistician or data scientist who wants a crash course in the Julia programming language while building big data applications. A basic knowledge of mathematics is needed to understand the various methods that are used or created during the course of the book to exploit the capabilities that Julia is designed with.
R 1,498.00

Beginning Programming with C++ For Dummies
Learn to program with C++ quickly with this helpful For Dummies guide Beginning Programming with C++ For Dummies, 2nd Edition gives you plain-English explanations of the fundamental principles of C++, arming you with the skills and know-how to expertly use one of the world's most popular programming languages. You'll explore what goes into creating a program, how to put the pieces together, learn how to deal with standard programming challenges, and much more. Written by the bestselling author of C++ For Dummies, this updated guide explores the basic development concepts and techniques of C++ from a beginner's point of view, and helps make sense of the how and why of C++ programming from the ground up. Beginning with an introduction to how programming languages function, the book goes on to explore how to work with integer expressions and character expressions, keep errors out of your code, use loops and functions, divide your code into modules, and become a functional programmer. Grasp C++ programming like a pro, even if you've never written a line of codeMaster basic development concepts and techniques in C++Get rid of bugs and write programs that workFind all the code from the book and an updated C++ compiler on the companion website If you're a student or first-time programmer looking to master this object-oriented programming language, Beginning Programming with C++ For Dummies, 2nd Edition has you covered.
R 798.00

R 723.95

R 1,747.00

R 443.00

Learn Python Programming
Learn the fundamentals of Python (3.7) and how to apply it to data science, programming, and web development. Fully updated to include hands-on tutorials and projects.Key FeaturesLearn the fundamentals of Python programming with interactive projectsApply Python to data science with tools such as IPython and JupyterUtilize Python for web development and build a real-world app using DjangoBook DescriptionLearn Python Programming is a quick, thorough, and practical introduction to Python - an extremely flexible and powerful programming language that can be applied to many disciplines. Unlike other books, it doesn't bore you with elaborate explanations of the basics but gets you up-and-running, using the language. You will begin by learning the fundamentals of Python so that you have a rock-solid foundation to build upon. You will explore the foundations of Python programming and learn how Python can be manipulated to achieve results. Explore different programming paradigms and find the best approach to a situation; understand how to carry out performance optimization and effective debugging; control the flow of a program; and utilize an interchange format to exchange data. You'll also walk through cryptographic services in Python and understand secure tokens. Learn Python Programming will give you a thorough understanding of the Python language. You'll learn how to write programs, build websites, and work with data by harnessing Python's renowned data science libraries. Filled with real-world examples and projects, the book covers various types of applications, and concludes by building real-world projects based on the concepts you have learned.What you will learnGet Python up and running on Windows, Mac, and LinuxExplore fundamental concepts of coding using data structures and control flowWrite elegant, reusable, and efficient code in any situationUnderstand when to use the functional or OOP approachCover the basics of security and concurrent/asynchronous programmingCreate bulletproof, reliable software by writing testsBuild a simple website in DjangoFetch, clean, and manipulate dataWho this book is forLearn Python Programming is for individuals with relatively little experience in coding or Python. It's also ideal for aspiring programmers who need to write scripts or programs to accomplish tasks. The book shows you how to create a full-fledged application.
R 1,498.00

R 1,828.17

R 1,257.31

Domain-Specific Program Generation
Program generation holds the promise of helping to bridge the gap between application-level problem solutions and efficient implementations at the level of today's source programs as written in C or Java. Thus, program generation can substantially contribute to reducing production cost and time-to-market in future software production, while improving the quality and stability of the product.This book is about domain-specific program generation; it is the outcome of a Dagstuhl seminar on the topic held in March 2003. After an introductory preface by the volume editors, the 18 carefully reviewed revised full papers presented are organized into topical sections on- surveys of domain-specific programming technologies- domain-specific programming languages- tool support for program generation- domain-specific techniques for program optimization
R 1,562.69

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 3,385.82

Program Management Complexity
Although complexity is a phenomenon that confounds and challenges program managers across industry sectors, there is little information available that identifies the set of competencies managers need to complete their program successfully and deliver the benefits desired by stakeholders. Program Management Complexity: A Competency Model fills this void. Written by two of the first professionals to obtain the Program Management Professional (PgMP®) certification from the Project Management Institute (PMI), this book begins with a literature review of program and project management complexity. Next, it presents a competency model, based on the authors’ seven decades of collective experience in the field, which follows the framework of PMI's model for project managers. Useful for corporate and government organizations, universities, executives, PMO directors and human resources professionals who need to determine program management training needs, this unique model is divided into performance competencies and personal competencies. The performance competencies are organized according to the six domains of program management, while the eight personal competencies are based on research plus a survey of PgMPs® worldwide. After presenting the model, along with detailed plans and guidelines for its implementation in a real-world setting, the book presents three questionnaires designed to help organizations, existing program managers, and aspiring program managers assess their own development plans. Supplying you with the insight to recognize the elements of complexity during the defining and initiating stages, this book includes detailed guidelines to help you recruit, train, and develop program managers capable of delivering stated program benefits, services, and results.Check out a video of Ginger Levin discussing her book:http://www.youtube.com/watch?v=A6YPwEhYDlc
R 4,066.00

Intergenerational Programs
First published in 1997. This work describes the relationship between intergenerational practice and theory by combining details about current programmes with developmental and societal information. It presents the components for intergenerational programs that impact on the field's history, current status, and future, the book introduces the basic theoretical information for this human service initiative.
R 9,313.80

Algorithms and Programs
Algorithms power modern systems--from flight control and robotics to recommendation engines and AI applications. Algorithms and Programs: An AI-Assisted Approach shows how to clearly define an algorithm's purpose, design a structured outline, translate it into reliable code, and reason about its efficiency and complexity. Rather than relying on traditional pseudocode, this book uses precise algorithm outlines that are easier to understand and directly support correct implementation. This approach bridges the gap between design and code, reducing ambiguity and minimizing errors. Each algorithm is expressed as a sequence of clear, intended outcomes, which naturally define its correctness conditions and support reasoning about invariants and program behavior. This structured method encourages better programming practice, improves reliability, and aligns well with modern AI-assisted development tools. Practical approach to algorithms: Moves beyond traditional pseudocode to clear, structured algorithm outlines that directly translate into reliable code.Bridges theory and real-world programming: Helps learners and engineers connect algorithm design with implementation, correctness, and performance in everyday software development.Makes invariants intuitive and usable: Developed from decades of teaching experience, the book rethinks invariants in a practical, common-sense way that students and practitioners can actually apply.Designed for modern AI-assisted development: Aligns with how programming is done today, enabling AI-checkable algorithm structures that support correctness and reduce errors.Rooted in teaching and real industry experience: Inspired by long-term discussions with students and professional practice, addressing real gaps between academic concepts and industry needs.Strategic AI Thinking: Explore leverage from AI platforms that specify function requirements, outline appropriate algorithms, implement outlines, and inspect them reliably.
R 1,832.00

Project. Program. Change
This book gives managers an integrative approach to project, program, and change management. It describes the differences between change in projects versus programs with case studies in both areas and the different life cycles. While the project and change comprise much of the book, it is up to date with its emphasis on agile, scrum, and benefits. The book also describes methods to both initiate and manage a change and what must be done for success and business value.
R 6,772.01

R 518.00

Essential Programming for the Technical Artist
This book is based on a successful curriculum designed to elevate technical artists with no programming experience up to essential programming competency as quickly as possible. Instead of abstract, theoretical problems, the curriculum employs familiar applications encountered in real production environments to demonstrate each lesson.Written with artists in mind, this book introduces novice programmers to the advantageous world of Python programming with relevant and familiar examples. Any digital artists (not just technical artists) will find this book helpful in assisting with day-to-day production activities.Concentrating upon subjects relevant to the creation of computer graphic assets, this book introduces Python basics, functions, data types, object-oriented programming, exception handling, file processing, graphical user interface creation, PEP 8 standards, and regular expressions. Programming within the SideFX Houdini 3D animation software provides a familiar environment for artists to create and experiment with the covered Python topics.
R 3,260.00

R 458.00


R 244.00

R 3,664.00

Computer Programs for Qualitative Data Analysis
For those interested in finding a computer application well-suited for their own qualitative research or just learning more about the capabilities of the latest generation of computer software designed with text, Computer Programs for Qualitative Data Analysis by Eben A. Weitzman and Matthew B. Miles probably represents the single investment they can make. . . . In Computer Programs for Qualitative Data Analysis, Weitzman and Miles . . . provide a critical, in-depth look at 24 separate applications. The authors make an impressive team: Weitzman is a professor of social and organizational psychology with an extensive computer background, and Miles is a social psychologist who is well-known in the field of qualitative research for co-authoring a popular book on qualitative data analysis with A. Michael Huberman. Together, the two researchers have produced an informative, user-friendly sourcebook that can save readers a significant amount of time and money when shopping for a software program for qualitative data analysis. Weitzman and Miles clearly put a tremendous amount of work into Computer Programs for Qualitative Data Analysis; they write their reviews of each application in remarkably lucid and jargon-free language in a format reminiscent of Consumer Reports. The level of detail in the reviews reflects their careful and thoughtful field-testing of 24 software programs. Reviews average about 10 pages each and actually show you what each application can do, and every review includes a series of realistic visuals (complete with helpful captions) that display what the computer screen looks like when performing various functions with that specific computer program. In addition to describing the special features of each computer program, Weitzman and Miles discuss the strengths and weaknesses of every application and make explicit comparisons with other applications in the same ′family.′ "Sage Publications deserves special credit for their role in publishing Computer Programs for Qualitative Data Analysis. Instead of issuing this book in hardcover and attaching a hefty price tag, they released it as an oversized (81/2-by-11-inch) paperback and made this valuable information available at a modest cost. Computer Programs for Qualitative Data Analysis is the most comprehensive resource on its subject currently available, and is an excellent starting point for qualitative researchers interested in integrating computer technology more fully into their own data analysis strategies." --Harvard Educational Review "The book by Weitzman & Miles is one of many new books on computers and qualitative software and indeed a good one. . . . The book is truly a user′s book--one of the useful ones. . . . After this first feeling of self-confidence, I just kept on reading the book and found very thorough and illuminative reviews of no less that 24 computer programs for qualitative analysis. . . . Renata Tesch initiated the work of making it easier for us to surv
R 5,866.78

R 2,536.07

Multimedia Introduction to Programming Using Java
This book anchors its pedagogy in the program ProgramLive that you may find at extras.springer.com, a complete multimedia module in itself. Containing over 250 recorded lectures with synchronized animation, ProgramLive allows users to see, first-hand and in real time, processes like stepwise refinement of algorithms, development of loops, execution of method calls and associated changes to the call stack, and much more. The zip file also includes all programs from the book, 35 guided instruction sets for closed lab sessions, and a 70-page hyperlinked glossary.With its comprehensive appendices and bibliography, systematic approach, and helpful interactive programs on extras.springer.com, this exciting work provides the key tools they needed for successful object-oriented programming. It is ideal for use at the undergraduate and graduate beginning level, whether in the classroom or for distance learning; furthermore, the text will also be a valuable self-study resource or reference volume in any programmer’s library.
R 1,645.56

R 1,925.53

Concise Introduction to Programming in Python
A Concise Introduction to Programming in Python, Second Edition provides a hands-on and accessible introduction to writing software in Python, with no prior programming experience required.The Second Edition was thoroughly reorganized and rewritten based on classroom experience to incorporate: A spiral approach, starting with turtle graphics, and then revisiting concepts in greater depth using numeric, textual, and image data Clear, concise explanations written for beginning students, emphasizing core principles A variety of accessible examples, focusing on key concepts Diagrams to help visualize new concepts New sections on recursion and exception handling, as well as an earlier introduction of lists, based on instructor feedbackThe text offers sections designed for approximately one class period each, and proceeds gradually from procedural to object-oriented design. Examples, exercises, and projects are included from diverse application domains, including finance, biology, image processing, and textual analysis. It also includes a brief "How-To" sections that introduce optional topics students may be interested in exploring.The text is written to be read, making it a good fit in flipped classrooms. Designed for either classroom use or self-study, all example programs and solutions to odd-numbered exercises (except for projects) are available at: http://www.central.edu/go/conciseintro/.
R 2,987.09

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 12,658.64


Introduction to Programming for Researchers
Enhance your computational and programming skills using Bash and Python to improve productivity and efficiency in research projects. This book is an essential guide for STEM researchers. Structured into several parts, each builds on the previous ones to ensure a solid foundation in programming. You'll begin with the basics of digital computation and operating systems, then write pipelines and scripts in Bash, focusing on tools for working with datasets in text files. After introducing algorithms and floating-point numbers, the book transitions to Python, emphasizing SciPy libraries and built-in features like type hints and f-strings. IPython and Jupyter notebooks are integrated into the lessons throughout. Programming best practices are taught, alongside programming basics. These include documentation and unit testing. As the target audience is STEM students and professionals, examples make heavy use of datasets and the SciPy software stack, especially NumPy, Matplotlib, Pandas, and SymPy. Introduction to Programming for Researchers will foster a deeper understanding of computational tools and critical programming skills, empowering you to tackle complex datasets and enhance their research capabilities. What You Will Learn Apply programming skills to enhance research productivity and efficiency. Write Bash pipelines and executable scripts. Implement basic algorithms in Python, focusing on time efficiency and structured programming. Who This Book Is For Experienced researchers looking to improve their computational skills; students in the natural sciences and engineering; scientists and engineers from various fields, seeking to integrate programming skills into their research methodologies.
R 1,596.00

R 696.56

R 428.00

R 3,018.00

R 360.00
















































