Welcome to Loot.co.za!
Sign in / Register |Wishlists & Gift Vouchers |Help | Advanced search
|
Your cart is empty |
|||
Books > Academic & Education > Professional & Technical > Software
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.
This book proposes that usage-based charging schemes are essential
to generate the incentives necessary for efficient operation of
multiservice networks. The rapid development of network technology
is enabling sophisticated new services and applications which
demand new charging models. The same technology provides the means
to operate the right charging schemes.Some of the work done in the
European collaborative project CA$hMAN (Charging and
Accounting Schemes in Multiservice ATM Networks). This project
combined performance and economic models of network resource usage
and cutomer utility to construct simple but effective charging
schemes which were implemented and trialled in an advanced
management platform.
Software testing is indispensable and is one of the most discussed
topics in software development today. Many companies address this
issue by assigning a dedicated software testing phase towards the
end of their development cycle. However, quality cannot be tested
into a buggy application. Early and continuous unit testing has
been shown to be crucial for high quality software and low defect
rates. Yet current books on testing ignore the developer's point of
view and give little guidance on how to bring the overwhelming
amount of testing theory into practice. Unit Testing in Java
represents a practical introduction to unit testing for software
developers. It introduces the basic test-first approach and then
discusses a large number of special issues and problem cases. The
book instructs developers through each step and motivates them to
explore further.
In recent years, the paradigm of video coding has shifted from that
of a frame-based approach to a content-based approach, particularly
with the finalization of the ISO multimedia coding standard,
MPEG-4. MPEG-4 is the emerging standard for the coding of
multimedia content. It defines a syntax for a set of content-based
functionalities, namely, content-based interactivity, compression
and universal access. However, it does not specify how the video
content is to be generated. To generate the video content, video
has to be segmented into video objects and tracked as they
transverse across the video frames. This book addresses the
difficult problem of video segmentation, and the extraction and
tracking of video object planes as defined in MPEG-4. It then
focuses on the specific issue of face segmentation and coding as
applied to videoconferencing in order to improve the quality of
videoconferencing images especially in the facial region.
The Unified Modeling Language (UML) is a third generation method
for specifying, visualizing, and documenting an object-oriented
system under development. It unifies the three leading
object-oriented methods and others to serve as the basis for a
common, stable, and expressive object-oriented development
notation. As the complexity of software applications increases, so
does the developer's need to design and analyze applications before
developing them. This practical introduction to UML provides
software developers with an overview of this powerful new design
notation, and teaches Java programmers to analyse and design
object-oriented applications using the UML notation.
Web developers and page authors who use JavaServer Pages (JSP) know
that it is much easier and efficient to implement web pages without
reinventing the wheel each time. In order to shave valuable time
from their development schedules, those who work with JSP have
created, debugged, and used custom tags a set of programmable
actions that provide dynamic behavior to static pages paving the
way towards a more common, standard approach to using Java
technology for web development. The biggest boost to this effort
however has only recently arrived in the form of a standard set of
tag libraries, known as the JSTL, which now provides a wide range
of functionality and gives web page authors a much more simplified
approach to implementing dynamic, Java-based web sites.
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.
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.
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
While many architects use PHP for projects, they are often not
aware of the power of PHP in creating enterprise-level
applications. This book covers the latest version of PHP - version
5 -- and focuses on its capabilities within a multi-tier
application framework. It contains numerous coding samples and
commentaries on them. A chapter discusses object orientation in PHP
as it applies to the multi-tier architecture and other chapters
discuss HTTP and SOAP, the two communication protocols most useful
in tying together multiple layers. There is also coverage of
database design and query construction as well as information about
tricks you can use in generating user interfaces.
Compaq Visual Fortran: A Guide to Creating Windows Applications is
the only book that shows developers how to create Windows
applications using Visual Fortran software. It complements Digital
Press's successful reference, the Digital Visual Fortran
Programmer's Guide. Lawrence details development methods and
techniques for creating Fortran applications for Windows, the
platform upon which developers can use Compaq Visual Fortran (CVF;
to be Intel Visual Fortran in the future) to create applications.
XML is bringing together some fairly disparate groups into a new
cultural clash: document developers trying to understand what a
transaction is, database analysts getting upset because the
relational model doesn't fit anymore, and web designers having to
deal with schemata and rule based transformations. The key to
rising above the confusion is to understand the different semantic
structures that lie beneath the standards of XML, and how to model
the semantics to achieve the goals of the organization.
That time is both a dimension of behaviour and a ubiquitous
controlling variable in the lives of all living things has been
well recognized for many years.
JavaServer Pages (JSP) is a technology for building dynamic web
applications that can access databases and provide an interactive
experience for users. It's a powerful technology with open source
implementations (server and platform independent) for building
enterprise Web applications. With JSP, existing business systems
can be leveraged with minimal overhead, maintenance, and support.
JSP: Practical Guide for Java Programmers is designed to cover the
essentials of JSP including the basic JSP constructs and the
relevant implicit objects as well as more advanced concepts such as
incorporating JavaBeans, developing custom tags, utilizing the JSP
expression language, building with the JSP Standard Tag Library,
and developing complete JSP-Servlet application. Throughout the
book, an electronic bank Web application is used to introduce new
concepts, while demonstrating to the reader how the pieces fit
together.
The increasing popularity of object-oriented programming languages,
design methods, database managers, and other technologies has
challenged software development project managers with a new set of
rules. Project managers need to reexamine their standard methods
for planning and controlling projects to adapt to the new rules for
development. This book combines the perspectives of project
management and systems theory to provide a unique look at managing
object-oriented projects. Software engineers and project managers
working with object technology will obtain essential tools for
managing any software project and will learn how to apply those
tools specifically to managing object-oriented software projects.
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.
Digital Visual Fortran is the latest version of a major programming language tool used by scientists and engineers. Written by key technical writers from the Digital Visual Fortran product team, Digital Visual Fortran Programmer's Guide presents in printed form the critical portions of the official programmer's guide, previously only available online. The result is the authoritative book on Digital Visual Fortran's features and how to use them to create effective applications. Digital Visual Fortran is the language of choice for
computation-intensive scientific and engineering applications,
financial applications, and other programs. Digital recently
acquired Fortran technology and rights from Microsoft that allows
them to use the Microsoft Developer Studio Integrated Development
Environment, which is featured in Microsoft's Visual C++ and Visual
Basic. The result is that Digital Visual Fortran is much easier to
use and looks and works much like Microsoft's industry-leading
programming products for other market segments.
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.
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.
Groovy Programming is an introduction to the Java-based scripting
language Groovy. Groovy has much in common with popular scripting
languages such as Perl, Python, and Ruby, but is written in a
Java-like syntax. And, unlike these other languages, Groovy is
sanctioned by the Java community for use on the Java platform.
Since it is based on Java, applications written in Groovy can make
full use of the Java Application Programmer Interfaces (APIs). This
means Groovy can integrate seamlessly with applications written in
Java, while avoiding the complexities of the full Java language.
This bare-bones structure also means Groovy can be used as an
introduction to Java and to programming in general. Its simpler
constructions and modern origins make it ideal as a first language
and for introducing principles such as object-oriented
programming.
This is the book that will teach programmers to write faster, more efficient code for parallel processors. The reader is introduced to a vast array of procedures and paradigms on which actual coding may be based. Examples and real-life simulations using these devices are presented in C and FORTRAN. The ease in writing code and the satisfaction of running high-performance programs will reward programmers who can learn the tools of presented here.
Debugging by Thinking: A Multi-Disciplinary Approach is the first
book to apply the wisdom of six disciplines logic, mathematics,
psychology, safety analysis, computer science, and engineering to
the problem of debugging. It uses the methods of literary
detectives such as Sherlock Holmes, the techniques of mathematical
problem solving, the results of research into the cognitive
psychology of human error, the root cause analyses of safety
experts, the compiler analyses of computer science, and the
processes of modern engineering to define a systematic approach to
identifying and correcting software errors.
Niklaus Wirth is one of the great pioneers of computer technology
and winner of the ACM's A.M. Turing Award, the most prestigious
award in computer science. he has made substantial contributions to
the development of programming languages, compiler construction,
programming methodology, and hardware design. While working at ERH
Zurich, he developed the languages Pascal and Modula-2. He also
designed an early high performance workstation, the Personal
Computer Lilith, and most recently the language and operating
system Oberon.
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 Describes several novel strategies for storing application datasets in the cloud Includes real-world case studies of scientific research applications |
You may like...
Parallel Programming in OpenMP
Rohit Chandra, Ramesh Menon, …
Paperback
R1,370
Discovery Miles 13 700
Practical Model-Based Testing - A Tools…
Mark Utting, Bruno Legeard
Hardcover
Innovation Happens Elsewhere - Open…
Ron Goldman, Richard P. Gabriel
Hardcover
R1,358
Discovery Miles 13 580
A Student Guide to Object-Oriented…
Carol Britton, Jill Doake
Paperback
R1,371
Discovery Miles 13 710
The Sourcebook of Parallel Computing
Jack Dongarra, Ian Foster, …
Hardcover
R1,960
Discovery Miles 19 600
|