0
Your cart

Your cart is empty

Browse All departments
Price
  • R250 - R500 (1)
  • R500+ (63)
  • -
Status
Format
Author / Contributor
Publisher

Books > Academic & Education > Professional & Technical > Software

The Art of Multiprocessor Programming (Paperback, Revised ed): Maurice Herlihy, Nir Shavit The Art of Multiprocessor Programming (Paperback, Revised ed)
Maurice Herlihy, Nir Shavit
R1,009 Discovery Miles 10 090 Within 7 - 11 working days

Revised and updated with improvements conceived in parallel programming courses, "The Art of Multiprocessor Programming" is an authoritative guide to multicore programming. It introduces a higher level set of software development skills than that needed for efficient single-core programming. This book provides comprehensive coverage of the new principles, algorithms, and tools necessary for effective multiprocessor programming. Students and professionals alike will benefit from thorough coverage of key multiprocessor programming issues.
This revised edition incorporates much-demanded updates throughout the book, based on feedback and corrections reported from classrooms since 2008 Learn the fundamentals of programming multiple threads accessing shared memory Explore mainstream concurrent data structures and the key elements of their design, as well as synchronization techniques from simple locks to transactional memory systems Visit the companion site and download source code, example Java programs, and materials to support and enhance the learning experience

API Design for C++ (Paperback, New): Martin Reddy API Design for C++ (Paperback, New)
Martin Reddy
R940 Discovery Miles 9 400 Within 7 - 11 working days

API Design for C++ provides a comprehensive discussion of Application Programming Interface (API) development, from initial design through implementation, testing, documentation, release, versioning, maintenance, and deprecation. It is the only book that teaches the strategies of C++ API development, including interface design, versioning, scripting, and plug-in extensibility. Drawing from the author's experience on large scale, collaborative software projects, the text offers practical techniques of API design that produce robust code for the long term. It presents patterns and practices that provide real value to individual developers as well as organizations. API Design for C++ explores often overlooked issues, both technical and non-technical, contributing to successful design decisions that product high quality, robust, and long-lived APIs. It focuses on various API styles and patterns that will allow you to produce elegant and durable libraries. A discussion on testing strategies concentrates on automated API testing techniques rather than attempting to include end-user application testing techniques such as GUI testing, system testing, or manual testing. Each concept is illustrated with extensive C++ code examples, and fully functional examples and working source code for experimentation are available online. This book will be helpful to new programmers who understand the fundamentals of C++ and who want to advance their design skills, as well as to senior engineers and software architects seeking to gain new expertise to complement their existing talents. Three specific groups of readers are targeted: practicing software engineers and architects, technical managers, and students and educators.

CUDA Programming - A Developer's Guide to Parallel Computing with GPUs (Paperback): Shane Cook CUDA Programming - A Developer's Guide to Parallel Computing with GPUs (Paperback)
Shane Cook
R703 Discovery Miles 7 030 Within 7 - 11 working days

If you need to learn CUDA but don't have experience with parallel computing, "CUDA Programming: A Developer's Introduction "offers a detailed guide to CUDA with a grounding in parallel fundamentals. It starts by introducing CUDA and bringing you up to speed on GPU parallelism and hardware, then delving into CUDA installation. Chapters on core concepts including threads, blocks, grids, and memory focus on both parallel and CUDA-specific issues. Later, the book demonstrates CUDA in practice for optimizing applications, adjusting to new hardware, and solving common problems.
Comprehensive introduction to parallel programming with CUDA, for readers new to bothDetailed instructions help readers optimize the CUDA software development kitPractical techniques illustrate working with memory, threads, algorithms, resources, and moreCovers CUDA on multiple hardware platforms: Mac, Linux and Windows with several NVIDIA chipsetsEach chapter includes exercises to test reader knowledge

An Introduction to Parallel Programming (Hardcover): Peter Pacheco An Introduction to Parallel Programming (Hardcover)
Peter Pacheco
R1,195 Discovery Miles 11 950 Within 7 - 11 working days

Author Peter Pacheco uses a tutorial approach to show students how to develop effective parallel programs with MPI, Pthreads, and OpenMP. The first undergraduate text to directly address compiling and running parallel programs on the new multi-core and cluster architecture, " An Introduction to Parallel Programming" explains how to design, debug, and evaluate the performance of distributed and shared-memory programs. User-friendly exercises teach students how to compile, run and modify example programs.
Key features:
Takes a tutorial approach, starting with small programming examples and building progressively to more challenging examples
Focuses on designing, debugging and evaluating the performance of distributed and shared-memory programs
Explains how to develop parallel programs using MPI, Pthreads, and OpenMP programming models

Engineering A Compiler (Hardcover, 2nd Revised edition): Linda Torczon, Keith Cooper Engineering A Compiler (Hardcover, 2nd Revised edition)
Linda Torczon, Keith Cooper
R1,261 Discovery Miles 12 610 Within 7 - 11 working days

This entirely revised second edition of "Engineering a Compiler" is full of technical updates and new material covering the latest developments in compiler technology. In this comprehensive text you will learn important techniques for constructing a modern compiler. Leading educators and researchers Keith Cooper and Linda Torczon combine basic principles with pragmatic insights from their experience building state-of-the-art compilers. They will help you fully understand important techniques such as compilation of imperative and object-oriented languages, construction of static single assignment forms, instruction scheduling, and graph-coloring register allocation.
In-depth treatment of algorithms and techniques used in the front end of a modern compilerFocus on code optimization and code generation, the primary areas of recent research and developmentImprovements in presentation including conceptual overviews for each chapter, summaries and review questions for sections, and prominent placement of definitions for new termsExamples drawn from several different programming languages

Computation and Storage in the Cloud - Understanding the Trade-Offs (Paperback, New): Dong Yuan, Yun Yang, Jinjun Chen Computation and Storage in the Cloud - Understanding the Trade-Offs (Paperback, New)
Dong Yuan, Yun Yang, Jinjun Chen
R785 Discovery Miles 7 850 Within 7 - 11 working days

Computation and Storage in the Cloud is the first comprehensive and systematic work investigating the issue of computation and storage trade-off in the cloud in order to reduce the overall application cost. Scientific applications are usually computation and data intensive, where complex computation tasks take a long time for execution and the generated datasets are often terabytes or petabytes in size. Storing valuable generated application datasets can save their regeneration cost when they are reused, not to mention the waiting time caused by regeneration. However, the large size of the scientific datasets is a big challenge for their storage. By proposing innovative concepts, theorems and algorithms, this book will help bring the cost down dramatically for both cloud users and service providers to run computation and data intensive scientific applications in the cloud. Covers cost models and benchmarking that explain the necessary tradeoffs for both cloud providers and usersDescribes several novel strategies for storing application datasets in the cloudIncludes real-world case studies of scientific research applications
Covers cost models and benchmarking that explain the necessary tradeoffs for both cloud providers and users

Describes several novel strategies for storing application datasets in the cloud

Includes real-world case studies of scientific research applications

Semantic Web for the Working Ontologist - Effective Modeling in RDFS and OWL (Paperback, 2nd Revised edition): Dean Allemang,... Semantic Web for the Working Ontologist - Effective Modeling in RDFS and OWL (Paperback, 2nd Revised edition)
Dean Allemang, James Hendler
R762 Discovery Miles 7 620 Within 7 - 11 working days

Semantic Web models and technologies provide information in machine-readable languages that enable computers to access the Web more intelligently and perform tasks automatically without the direction of users. These technologies are relatively recent and advancing rapidly, creating a set of unique challenges for those developing applications.

"Semantic Web for the Working Ontologist" is the essential, comprehensive resource on semantic modeling, for practitioners in health care, artificial intelligence, finance, engineering, military intelligence, enterprise architecture, and more. Focused on developing useful and reusable models, this market-leading book explains how to build semantic content (ontologies) and how to build applications that access that content.

New in this edition:

Coverage of the latest Semantic Web tools for organizing, querying, and processing information - see details in TOC below

Detailed information on the latest ontologies used in key web applications including ecommerce, social networking, data mining, using government data, and more
Updated with the latest developments and advances in Semantic Web technologies for organizing, querying, and processing information, including SPARQL, RDF and RDFS, OWL 2.0, and SKOS Detailed information on the ontologies used in today's key web applications, including ecommerce, social networking, data mining, using government data, and more Even more illustrative examples and case studies that demonstrate what semantic technologies are and how they work together to solve real-world problems

Intel Xeon Phi Coprocessor High Performance Programming (Paperback): James Jeffers, James Reinders Intel Xeon Phi Coprocessor High Performance Programming (Paperback)
James Jeffers, James Reinders
R1,270 Discovery Miles 12 700 Within 7 - 15 working days

Authors Jim Jeffers and James Reinders spent two years helping educate customers about the prototype and pre-production hardware before Intel introduced the first Intel Xeon Phi coprocessor. They have distilled their own experiences coupled with insights from many expert customers, Intel Field Engineers, Application Engineers and Technical Consulting Engineers, to create this authoritative first book on the essentials of programming for this new architecture and these new products. This book is useful even before you ever touch a system with an Intel Xeon Phi coprocessor. To ensure that your applications run at maximum efficiency, the authors emphasize key techniques for programming any modern parallel computing system whether based on Intel Xeon processors, Intel Xeon Phi coprocessors, or other high performance microprocessors. Applying these techniques will generally increase your program performance on any system, and better prepare you for Intel Xeon Phi coprocessors and the Intel MIC architecture. It offers a practical guide to the essentials of the Intel Xeon Phi coprocessor. It presents best practices for portable, high-performance computing and a familiar and proven threaded, scalar-vector programming model. It includes simple but informative code examples that explain the unique aspects of this new highly parallel and high performance computational product. It covers wide vectors, many cores, many threads and high bandwidth cache/memory architecture.

Real-Time Systems Development (Paperback): Rob Williams Real-Time Systems Development (Paperback)
Rob Williams
R1,275 Discovery Miles 12 750 Within 7 - 15 working days

Real-Time Systems Development introduces computing students and professional programmers to the development of software for real-time applications. Based on the academic and commercial experience of the author, the book is an ideal companion to final year undergraduate options or MSc modules in the area of real-time systems design and implementation. Assuming a certain level of general systems design and programming experience, this text will extend students' knowledge and skills into an area of computing which has increasing relevance in a modern world of telecommunications and 'intelligent' equipment using embedded microcontrollers. This book takes a broad, practical approach in discussing real-time systems. It covers topics such as basic input and output; cyclic executives for bare hardware; finite state machines; task communication and synchronization; input/output interfaces; structured design for real-time systems; designing for multitasking; UML for real-time systems; object oriented approach to real-time systems; selecting languages for RTS development; Linux device drivers; and hardware/software co-design. Programming examples using GNU/Linux are included, along with a supporting website containing slides; solutions to problems; and software examples. This book will appeal to advanced undergraduate Computer Science students; MSc students; and, undergraduate software engineering and electronic engineering students.

Higher-Order Perl - Transforming Programs with Programs (Paperback): Mark Jason Dominus Higher-Order Perl - Transforming Programs with Programs (Paperback)
Mark Jason Dominus
R1,620 Discovery Miles 16 200 Within 7 - 15 working days

Most Perl programmers were originally trained as C and Unix programmers, so the Perl programs that they write bear a strong resemblance to C programs. However, Perl incorporates many features that have their roots in other languages such as Lisp. These advanced features are not well understood and are rarely used by most Perl programmers, but they are very powerful. They can automate tasks in everyday programming that are difficult to solve in any other way. One of the most powerful of these techniques is writing functions that manufacture or modify other functions. For example, instead of writing ten similar functions, a programmer can write a general pattern or framework that can then create the functions as needed according to the pattern. For several years Mark Jason Dominus has worked to apply functional programming techniques to Perl. Now Mark brings these flexible programming methods that he has successfully taught in numerous tutorials and training sessions to a wider audience.
* Introduces powerful programming methods--new to most Perl programmers--that were previously the domain of computer scientists
* Gradually builds up confidence by describing techniques of progressive sophistication
* Shows how to improve everyday programs and includes numerous engaging code examples to illustrate the methods

A Student Guide to Object-Oriented Development (Paperback, New): Carol Britton, Jill Doake A Student Guide to Object-Oriented Development (Paperback, New)
Carol Britton, Jill Doake
R963 Discovery Miles 9 630 Within 7 - 11 working days

A Student Guide to Object-Oriented Development is an introductory text that follows the software development process, from requirements capture to implementation, using an object-oriented approach. The book uses object-oriented techniques to present a practical viewpoint on developing software, providing the reader with a basic understanding of object-oriented concepts by developing the subject in an uncomplicated and easy-to-follow manner. It is based on a main worked case study for teaching purposes, plus others with password-protected answers on the web for use in coursework or exams. Readers can benefit from the authors' years of teaching experience. The book outlines standard object-oriented modelling techniques and illustrates them with a variety of examples and exercises, using UML as the modelling language and Java as the language of implementation. It adopts a simple, step by step approach to object-oriented development, and includes case studies, examples, and exercises with solutions to consolidate learning. There are 13 chapters covering a variety of topics such as sequence and collaboration diagrams; state diagrams; activity diagrams; and implementation diagrams. This book is an ideal reference for students taking undergraduate introductory/intermediate computing and information systems courses, as well as business studies courses and conversion masters' programmes.

Applying Uml - Advanced Applications (Paperback, Clean): Rob Pooley, Pauline Wilcox Applying Uml - Advanced Applications (Paperback, Clean)
Rob Pooley, Pauline Wilcox
R1,188 Discovery Miles 11 880 Within 7 - 15 working days

Unified Modeling Language (UML) is a general-purpose notation language for specifying and visualizing complex software, especially large, object-oriented projects. Object-oriented programming is when a programmer defines not only the data type of a data structure, but also the types of operations/functions that can be applied to the data structure.
Applying UML addresses the practical issues faced by users in adopting UML. As the title suggests, it helps the reader in actually applying UML to real life situations, rather than just in learning the language. The book covers in depth detail of UML, including notation on profiles and extensions. The scope of the book assumes prior experience in software engineering and/or business modeling, an understanding of object-oriented concepts and a basic knowledge of UML.
* Case study driven approach covering a wide range of issues
* Contains advanced tutorial material to aid learning
* Focuses on practical issues in the application of UML

Design Methods for Reactive Systems - Yourdon, Statemate, and the UML (Hardcover): R.J. Wieringa Design Methods for Reactive Systems - Yourdon, Statemate, and the UML (Hardcover)
R.J. Wieringa; Foreword by Michael Jackson
R1,985 Discovery Miles 19 850 Within 7 - 15 working days

Design Methods for Reactive Systems describes methods and techniques for the design of software systems particularly reactive software systems that engage in stimulus-response behavior. Such systems, which include information systems, workflow management systems, systems for e-commerce, production control systems, and embedded software, increasingly embody design aspects previously considered alone such as complex information processing, non-trivial behavior, and communication between different components aspects traditionally treated separately by classic software design methodologies. But, as this book illustrates, the software designer is better served by the ability to intelligently pick and choose from among a variety of techniques according to the particular demands and properties of the system under development.
Design Methods for Reactive Systems helps the software designer meet today's increasingly complex challenges by bringing together specification techniques and guidelines proven useful in the design of a wide range of software systems, allowing the designer to evaluate and adapt different techniques for different projects. Written in an exceptionally clear and insightful style, Design Methods for Reactive Systems is a book that students, engineers, teachers, and researchers will undoubtedly find of great value.
* Shows how the techniques and design approaches of the three most popular design methods can be combined in a flexible, problem-driven manner.
* Pedagogical features include summaries, rehearsal questions, exercises, discussion questions, and numerous case studies, with additional examples on the companion Web site."

Linkers and Loaders (Paperback, Revised): John R. Levine Linkers and Loaders (Paperback, Revised)
John R. Levine
R872 Discovery Miles 8 720 Within 7 - 11 working days

Whatever your programming language, whatever your platform, you probably tap into linker and loader functions all the time. But do you know how to use them to their greatest possible advantage? Only now, with the publication of Linkers & Loaders, is there an authoritative book devoted entirely to these deep-seated compile-time and run-time processes.
The book begins with a detailed and comparative account of linking and loading that illustrates the differences among various compilers and operating systems. On top of this foundation, the author presents clear practical advice to help you create faster, cleaner code. You'll learn to avoid the pitfalls associated with Windows DLLs, take advantage of the space-saving, performance-improving techniques supported by many modern linkers, make the best use of the UNIX ELF library scheme, and much more. If you're serious about programming, you'll devour this unique guide to one of the field's least understood topics. Linkers & Loaders is also an ideal supplementary text for compiler and operating systems courses.
*Includes a linker construction project written in Perl, with project files available for download. *Covers dynamic linking in Windows, UNIX, Linux, BeOS, and other operating systems.
*Explains the Java linking model and how it figures in network applets and extensible Java code.
*Helps you write more elegant and effective code, and build applications that compile, load, and run more efficiently.

Why Programs Fail - A Guide to Systematic Debugging (Paperback, 2nd Revised edition): Andreas Zeller Why Programs Fail - A Guide to Systematic Debugging (Paperback, 2nd Revised edition)
Andreas Zeller
R908 Discovery Miles 9 080 Within 7 - 11 working days

This book is proof that debugging has graduated from a black art to a systematic discipline. It demystifies one of the toughest aspects of software programming, showing clearly how to discover what caused software failures, and fix them with minimal muss and fuss.
The fully updated second edition includes 100+ pages of new material, including new chapters on Verifying Code, Predicting Erors, and Preventing Errors. Cutting-edge tools such as FindBUGS and AGITAR are explained, techniques from integrated environments like Jazz.net are highlighted, and all-new demos with ESC/Java and Spec#, Eclipse and Mozilla are included.
This complete and pragmatic overview of debugging is authored by Andreas Zeller, the talented researcher who developed the GNU Data Display Debugger(DDD), a tool that over 250,000 professionals use to visualize the data structures of programs while they are running. Unlike other books on debugging, Zeller's text is product agnostic, appropriate for all programming languages and skill levels.
The book explains best practices ranging from systematically tracking error reports, to observing symptoms, reproducing errors, and correcting defects. It covers a wide range of tools and techniques from hands-on observation to fully automated diagnoses, and also explores the author's innovative techniques for isolating minimal input to reproduce an error and for tracking cause and effect through a program. It even includes instructions on how to create automated debugging tools.
The text includes exercises and extensive references for further study, and a companion website with source code for all examples and additional debugging resources is available.
*The new edition of this award-winning productivity-booster is for any developer who has ever been frustrated by elusive bugs
*Brand new chapters demonstrate cutting-edge debugging techniques and tools, enabling readers to put the latest time-saving developments to work for them
*Learn by doing. New exercises and detailed examples focus on emerging tools, languages and environments, including AGITAR, FindBUGS, Python and Eclipse.

CUDA Application Design and Development (Paperback): Rob Farber CUDA Application Design and Development (Paperback)
Rob Farber
R686 Discovery Miles 6 860 Within 7 - 11 working days

As the computer industry retools to leverage massively parallel graphics processing units (GPUs), this book is designed to meet the needs of working software developers who need to understand GPU programming with CUDA and increase efficiency in their projects. "CUDA Application Design and Development" starts with an introduction to parallel computing concepts for readers with no previous parallel experience, and focuses on issues of immediate importance to working software developers: achieving high performance, maintaining competitiveness, analyzing CUDA benefits versus costs, and determining application lifespan.

The book then details the thought behind CUDA and teaches how to create, analyze, and debug CUDA applications. Throughout, the focus is on software engineering issues: how to use CUDA in the context of existing application code, with existing compilers, languages, software tools, and industry-standard API libraries.

Using an approach refined in a series of well-received articles at Dr Dobb's Journal, author Rob Farber takes the reader step-by-step from fundamentals to implementation, moving from language theory to practical coding.
Includes multiple examples building from simple to more complex applications in four key areas: machine learning, visualization, vision recognition, and mobile computingAddresses the foundational issues for CUDA development: multi-threaded programming and the different memory hierarchyIncludes teaching chapters designed to give a full understanding of CUDA tools, techniques and structure.Presents CUDA techniques in the context of the hardware they are implemented on as well as other styles of programming that will help readers bridge into the new material

Tcl/Tk - A Developer's Guide (Paperback, 3rd Revised edition): Clif Flynt Tcl/Tk - A Developer's Guide (Paperback, 3rd Revised edition)
Clif Flynt
R1,152 Discovery Miles 11 520 Within 8 - 13 working days

Newly updated with over 150 pages of material on the latest Tcl extensions, "Tcl/Tk: A Developer s Gu"ide is a unique practical tutorial for professional programmers and beginners alike. Starting with a clear picture of the basics, Tcl/Tk covers the variety of tools in this "Swiss army knife" of programming languages, giving you the ability to enhance your programs, extend your application's capabilities, and become a more effective programmer.

This updated edition covers all of the new features of version 8.6, including object-oriented programming and the creation of megawidgets, existing data structure implementations, themed widgets and virtual events. Extensive code snippets and online tutorials in various languages will give you a firm grasp on how to use the Tcl/Tk libraries and interpreters and, most importantly, on what constitutes an effective strategy for using Tcl/Tk.
Includes the latest features of Tcl/Tk 8.6Covers Tcl development tools, popular extensions, and packages to allow developers to solve real-world problems with Tcl/Tk immediatelyProvides straightforward explanations for beginners and offers tips, style guidelines, and debugging techniques for advanced usersCompanion website includes Tcl/Tk tutorials, applications, distributions, and more tools"

Structured Parallel Programming - Patterns for Efficient Computation (Paperback): Michael McCool, James Reinders, Arch Robison Structured Parallel Programming - Patterns for Efficient Computation (Paperback)
Michael McCool, James Reinders, Arch Robison
R810 Discovery Miles 8 100 Within 7 - 11 working days

Programming is now parallel programming. Much as structured programming revolutionized traditional serial programming decades ago, a new kind of structured programming, based on patterns, is relevant to parallel programming today. Parallel computing experts and industry insiders Michael McCool, Arch Robison, and James Reinders describe how to design and implement maintainable and efficient parallel algorithms using a pattern-based approach. They present both theory and practice, and give detailed concrete examples using multiple programming models. Examples are primarily given using two of the most popular and cutting edge programming models for parallel programming: Threading Building Blocks, and Cilk Plus. These architecture-independent models enable easy integration into existing applications, preserve investments in existing code, and speed the development of parallel applications. Examples from realistic contexts illustrate patterns and themes in parallel algorithm design that are widely applicable regardless of implementation technology.
The patterns-based approach offers structure and insight that developers can apply to a variety of parallel programming modelsDevelops a composable, structured, scalable, and machine-independent approach to parallel computingIncludes detailed examples in both Cilk Plus and the latest Threading Building Blocks, which support a wide variety of computers

Practical Model-Based Testing - A Tools Approach (Hardcover): Mark Utting, Bruno Legeard Practical Model-Based Testing - A Tools Approach (Hardcover)
Mark Utting, Bruno Legeard
R1,088 Discovery Miles 10 880 Within 7 - 11 working days

This book gives a practical introduction to model-based testing, showing how to write models for testing purposes and how to use model-based testing tools to generate test suites. It is aimed at testers and software developers who wish to use model-based testing, rather than at tool-developers or academics.
The book focuses on the mainstream practice of functional black-box testing and covers different styles of models, especially transition-based models (UML state machines) and pre/post models (UML/OCL specifications and B notation). The steps of applying model-based testing are demonstrated on examples and case studies from a variety of software domains, including embedded software and information systems.
From this book you will learn:
* The basic principles and terminology of model-based testing
* How model-based testing differs from other testing processes
* How model-based testing fits into typical software lifecycles such as agile methods and the Unified Process
* The benefits and limitations of model-based testing, its cost effectiveness and how it can reduce time-to-market
* A step-by-step process for applying model-based testing
* How to write good models for model-based testing
* How to use a variety of test selection criteria to control the tests that are generated from your models
* How model-based testing can connect to existing automated test execution platforms such as Mercury Test Director, Java JUnit, and proprietary test execution environments
* Presents the basic principles and terminology of model-based testing
* Shows how model-based testing fits into the software lifecycle, its cost-effectiveness, and how it can reduce time to market
* Offers guidance on how to use different kinds of modeling techniques, useful test generation strategies, how to apply model-based testing techniques to real applications using case studies

Quicktime for Net and Com Developers (Paperback): John Cromie Quicktime for Net and Com Developers (Paperback)
John Cromie
R1,695 Discovery Miles 16 950 Within 7 - 15 working days

At the heart of Apple's hugely popular iLife software suite-iMovie, iPhoto, iDVD, GarageBand, and iTunes-is QuickTime, the powerful media engine that drives elegant applications for managing movies, images, and audio files. The enduring success of QuickTime is in no small part attributable to its component architecture. This key feature has allowed it to embrace emerging digital media technologies and standards one by one as they have appeared over the 12 or so years since its launch. None of the competing technologies even comes close, let alone on both Mac OS X and Windows.
QuickTime for .NET and COM Developers is the first guide to QuickTime for developers using popular RAD tools such a Visual Basic .NET, C#, and Visual Basic 6. A general introduction to QuickTime is followed by a detailed explanation of the QuickTime architecture from a.NET and COM perspective, liberally accompanied by code snippets. A number of implementation examples illustrate key QuickTime features, ranging from a simple movie player to a sophisticated interactive application. Also covered is QuickTime scripting in both QuickTime Player (using Windows Scripting) and in Microsoft Office applications (using VBA). Brief guides to developing with QuickTime in Delphi and ATL/WTL are also included.
Part of the official "Quicktime Developer Series," publishing the finest books on QuickTime in cooperation with Apple.
* The first book on QuickTime for .NET and COM application and scripting developers
* Written by one of the architects of Apple's QuickTime ActiveX/COM control
* Offers numerous sample applications and code examples

C#2.0 - Practical Guide for Programmers (Paperback): Michel de Champlain, Brian G. Patrick C#2.0 - Practical Guide for Programmers (Paperback)
Michel de Champlain, Brian G. Patrick
R661 Discovery Miles 6 610 Within 7 - 15 working days

You don t need coddling; you don t need to be told what you already know. What you need is a book that uses your experience as a Java or C++ programmer to give you a leg up into the challenges and rewards of C#. And this Practical Guide is precisely what you re after.
Written by a team that boasts extensive experience teaching C# to professionals, this book provides a practical, efficient explanation of the language itself, covering basic to advanced features and calling out all that s new in 2.0. Its instruction is always firmly situated within the context of the .NET framework and bolstered by code examples, key lessons in object-oriented programming, and installments of a realistic application programming tutorial. Concise and incisive, this is the best way to master the world s fastest-growing and most marketable programming language.
Features
* Provides a carefully focused explanation of every aspect of the C# language, including entire chapters on the unified type system, advanced types, collections, generics, reflection and attributes.
* Highlights all features new to the latest version of C# and organizes its presentation of C# according to the key principles of object-oriented programming and the .NET framework.
* Using end-of-chapter exercises, incrementally develops a cohesive application programming tutorial.
* Includes an easy-to-use appendix on the grammatical rules of C# and provides downloadable example code via the companion website.
* Provides a carefully focused explanation of every aspect of the C# language, including entire chapters on the unified type system, advanced types, collections, generics, reflection and attributes.
* Highlights all features new to the latest version of C# and organizes its presentation of C# according to the key principles of object-oriented programming and the .NET framework.
* Using end-of-chapter exercises, incrementally develops a cohesive application programming tutorial.
* Includes an easy-to-use appendix on the grammatical rules of C# and provides downloadable example code via the companion website."

Java Cryptography Extensions - Practical Guide for Programmers (Paperback): Jason Weiss Java Cryptography Extensions - Practical Guide for Programmers (Paperback)
Jason Weiss
R668 Discovery Miles 6 680 Within 7 - 15 working days

For a long time, there has been a need for a practical, down-to-earth developers book for the Java Cryptography Extension. I am very happy to see there is now a book that can answer many of the technical questions that developers, managers, and researchers have about such a critical topic. I am sure that this book will contribute greatly to the success of securing Java applications and deployments for e-business. --Anthony Nadalin, Java Security Lead Architect, IBM
For many Java developers and software engineers, cryptography is an "on-demand" programming exercise, where cryptographic concepts are shelved until the next project requires renewed focus. But considerations for cryptography must be made early on in the design process and it s imperative that developers know what kinds of solutions exist.
One of Java s solutions to help bridge the gap between academic research and real-world problem solving comes in the form of a well-defined architecture for implementing cryptographic solutions. However, to use the architecture and its extensions, it is important to recognize the pros and cons of different cryptographic algorithms and to know how to implement various devices like key agreements, digital signatures, and message digests, to name a few.
In Java Cryptography Extensions (JCE), cryptography is discussed at the level that developers need to know to work with the JCE and with their own applications but that doesn t overwhelm by packing in details unimportant to the busy professional. The JCE is explored using numerous code examples and instructional detail, with clearly presented sections on each aspect of the Java library. An online open-source cryptography toolkit and the code for all of the examples further reinforces the concepts covered within the book. No other resource presents so concisely or effectively the exact material needed to begin utilizing the JCE.
* Written by a seasoned veteran of both cryptography and server-side programming
* Covers the architecture of the JCE, symmetric ciphers, asymmetric ciphers, message digests, message authentication codes, digital signatures, and managing keys and certificates
* Includes a companion web site that contains the code for the examples in the book, open-source cryptographic toolkits, and further resources"

Introduction to Web Matrix - Asp.Net Development for Beginners (Paperback): Colin Hardy, Simon Stobart Introduction to Web Matrix - Asp.Net Development for Beginners (Paperback)
Colin Hardy, Simon Stobart
R2,377 Discovery Miles 23 770 Within 7 - 15 working days

An Introduction to Web Matrix provides an easy to follow treatment of the application of this new software, which is rapidly becoming the preferred vehicle for the teaching of website design. Written by two experienced users, the material is presented in a way that makes it ideal for students meeting the subject for the first time, whether they are on an undergraduate or postgraduate course. The scope of the book includes the functionality of the software, its installation and application and the design and operation of web-based material using it. Coverage of the use of HTML and SQL is also included, as is the design and implementation of on-line databases.
There are numerous examples to illustrate ideas and concepts. The examples provide a practical illustration of how the software may be used. At the conclusion of each chapter, a set of exercises is provided to allow the reader to review and practice the material presented.
* A simple introduction for users with no previous experience of the design process
* Abundant screen dumps and diagrams aid fast assimilation of the material
* Accompanying website with a wide range of facilities

Modeling Business Objects with XML Schema (Paperback, 1st ed): Berthold Daum Modeling Business Objects with XML Schema (Paperback, 1st ed)
Berthold Daum
R1,622 Discovery Miles 16 220 Within 7 - 15 working days

XML Schema is the new language standard from the W3C and the new foundation for defining data in Web-based systems. There is a wealth of information available about Schemas but very little understanding of how to use this highly formal specification for creating documents. Grasping the power of Schemas means going back to the basics of documents themselves, and the semantic rules, or grammars, that define them. Written for schema designers, system architects, programmers, and document authors, Modeling Business Objects with XML Schema guides you through understanding Schemas from the basic concepts, type systems, type derivation, inheritance, namespace handling, through advanced concepts in schema design.
*Reviews basic XML syntax and the Schema recommendation in detail.
*Builds a knowledge base model step by step (about jazz music) that is used throughout the book.
*Discusses Schema design in large environments, best practice design patterns, and Schema's relation to object-oriented concepts.

Java - Practical Guide for Programmers (Paperback, 1st ed): Michael Sikora Java - Practical Guide for Programmers (Paperback, 1st ed)
Michael Sikora
R727 Discovery Miles 7 270 Within 7 - 15 working days

If you're an experienced programmer, you already have a rock-solid foundation for learning Java. All you need is a resource that takes your experience into account and explains Java's key principles and techniques in an intelligent, efficient way.
Java: Practical Guide for Programmers is precisely that resource. Here, you won't have to wade through hundreds of pages of overly simplistic material to learn the basics of Java programming. Instead, you get highly focused instruction in the core elements of Java 1.4, accompanied by carefully chosen examples and line-by-line analyses that are right to the point. You'll be astonished at how soon you can begin productive coding in Java, and how quickly your skills will progress.
Web resources:
Source code from the book is no longer available at
http: //www.zm.sikora.btinternet.co.uk/source.html
Please press the 'Companion Page' button on the upper right side of this page to access a zip file containing it.
Sun J2SE download page
http: //java.sun.com/j2se/downloads.html
Sun J2SE API documentation
http: //java.sun.com/j2se/1.4.1/docs/index.html
* Written expressly for people who already know a procedural or object-oriented programming language.
* Takes a concise approach designed to make the most of the experience you already have.
* Covers the core elements of Java 1.4, including language syntax, OO features, collections, exception handling, input/output, threads, event handling, and Swing components.
* Filled with incisive coding examples and line-by-line analyses.
* Via a companion Web site, provides downloadable example code and links to additional resources.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
The Enterprise Architecture IT Project…
Christopher P. Long Book R1,901 Discovery Miles 19 010
The Struts Framework - Practical Guide…
Sue Spielman Paperback R842 Discovery Miles 8 420
JSP - Practical Guide for Programmers
Robert Brunner Paperback R691 Discovery Miles 6 910
System Architecture with XML
Berthold Daum, Udo Merten Paperback R1,714 Discovery Miles 17 140
Compaq Visual Fortran - A Guide to…
Norman Lawrence Paperback R1,675 Discovery Miles 16 750
The School of Niklaus Wirth - The Art of…
Laszlo Boszormenyi, Jurg Gutknecht, … Hardcover R1,519 Discovery Miles 15 190
Compression Algorithms for Real…
Peter Wayner Paperback R1,156 Discovery Miles 11 560
Advanced Video Coding: Principles and…
K.N. Ngan, Thomas Meier, … Hardcover R3,479 Discovery Miles 34 790
Charging Communication Networks - From…
D.J. Songhurst Hardcover R2,461 Discovery Miles 24 610
Understanding UML - The Developer's…
Paul Harmon, Mark Watson Paperback R1,473 Discovery Miles 14 730

 

Loyalty partners