|
|
Books > Computing & IT > Computer programming > General
This handbook provides a comprehensive reference for firmware
developers looking to increase their skills and productivity. It
addresses each critical step of the development process in detail,
including how to optimize hardware design for better firmware.
Topics covered include real-time issues, interrupts and ISRs,
memory management (including Flash memory), handling both digital
and analog peripherals, communications interfacing, math
subroutines, error handling, design tools, and troubleshooting and
debugging. The companion CD-ROM includes all the code used in the
design examples and a searchable ebook version of the text.
This book is not for the beginner, but rather is an in-depth,
comprehensive one-volume reference that addresses all the major
issues in firmware design and development, including the pertinent
hardware issues.
* Included CD-Rom contains all the source code used in the design
examples, so engineers can easily use it in their own designs
As today's world continues to advance, Artificial Intelligence (AI)
is a field that has become a staple of technological development
and led to the advancement of numerous professional industries. An
application within AI that has gained attention is machine
learning. Machine learning uses statistical techniques and
algorithms to give computer systems the ability to understand and
its popularity has circulated through many trades. Understanding
this technology and its countless implementations is pivotal for
scientists and researchers across the world. The Handbook of
Research on Emerging Trends and Applications of Machine Learning
provides a high-level understanding of various machine learning
algorithms along with modern tools and techniques using Artificial
Intelligence. In addition, this book explores the critical role
that machine learning plays in a variety of professional fields
including healthcare, business, and computer science. While
highlighting topics including image processing, predictive
analytics, and smart grid management, this book is ideally designed
for developers, data scientists, business analysts, information
architects, finance agents, healthcare professionals, researchers,
retail traders, professors, and graduate students seeking current
research on the benefits, implementations, and trends of machine
learning.
Through a systematic view of technologies, researchers are now
finding it less complicated to examine, predict, and explain
complex interactions between fields such as engineering and
computer science. ""Emerging Systems Approaches in Information
Technologies: Concepts, Theories, and Applications"" presents
innovative research findings utilizing the incorporation of the
systems approach into fields such as systems engineering, computer
science, and software engineering. Containing philosophical
evaluations and issues related to complexity, this publication
provides academicians, practitioners, and researchers with the
first resource that fully emphasizes the integration of this
approach.
Originally designed for interpersonal communication, today mobile
devices are capable of connecting their users to a wide variety of
Internet-enabled services and applications. Multimodality in Mobile
Computing and Mobile Devices: Methods for Adaptable Usability
explores a variety of perspectives on multimodal user interface
design, describes a variety of novel multimodal applications, and
provides real-life experience reports. Containing research from
leading international experts, this innovative publication presents
core concepts that define multi-modal, multi-channel, and
multi-device interactions and their role in mobile, pervasive, and
ubiquitous computing.
Clouds are being positioned as the next-generation consolidated,
centralized, yet federated IT infrastructure for hosting all kinds
of IT platforms and for deploying, maintaining, and managing a
wider variety of personal, as well as professional applications and
services. Handbook of Research on Cloud Infrastructures for Big
Data Analytics focuses exclusively on the topic of cloud-sponsored
big data analytics for creating flexible and futuristic
organizations. This book helps researchers and practitioners, as
well as business entrepreneurs, to make informed decisions and
consider appropriate action to simplify and streamline the arduous
journey towards smarter enterprises.
In a digital context, trust is a multifaceted concept, including
trust in application usability, trust in information security, and
trust in fellow users. Mobile technologies have compounded the
impact of such considerations. Trust Management in Mobile
Environments: Autonomic and Usable Models explores current advances
in digital and mobile computing technologies from the user
perspective, evaluating trust models and autonomic trust
management. From the recent history of trust in digital
environments to prospective future developments, this book serves
as a potent reference source for professionals, graduate and
post-graduate students, researchers, and practitioners in the field
of trust management.
Videogame history is not just a history of one successful
technology replacing the next. It is also a history of platforms
and communities that never quite made it; that struggled to make
their voices heard; that aggravated against the conventions of the
day; and that never enjoyed the commercial success or recognition
of their major counterparts. In Minor Platforms in Videogame
History, Benjamin Nicoll argues that 'minor' videogame histories
are anything but insignificant. Through an analysis of
transitional, decolonial, imaginary, residual, and minor videogame
platforms, Nicoll highlights moments of difference and
discontinuity in videogame history. From the domestication of
vector graphics in the early years of videogame consoles to the
'cloning' of Japanese computer games in South Korea in the 1980s,
this book explores case studies that challenge taken-for-granted
approaches to videogames, platforms, and their histories.
Dig deep and master the intricacies of the common language
runtime, C#, and .NET development. Led by programming expert
Jeffrey Richter, a longtime consultant to the Microsoft .NET team -
you'll gain pragmatic insights for building robust, reliable, and
responsive apps and components.Fully updated for .NET Framework 4.5
and Visual Studio 2012Delivers a thorough grounding in the .NET
Framework architecture, runtime environment, and other key topics,
including asynchronous programming and the new Windows
RuntimeProvides extensive code samples in Visual C# 2012Features
authoritative, pragmatic guidance on difficult development concepts
such as generics and threading
Data Quality: The Accuracy Dimension is about assessing the quality
of corporate data and improving its accuracy using the data
profiling method. Corporate data is increasingly important as
companies continue to find new ways to use it. Likewise, improving
the accuracy of data in information systems is fast becoming a
major goal as companies realize how much it affects their bottom
line. Data profiling is a new technology that supports and enhances
the accuracy of databases throughout major IT shops. Jack Olson
explains data profiling and shows how it fits into the larger
picture of data quality.
* Provides an accessible, enjoyable introduction to the subject of
data accuracy, peppered with real-world anecdotes.
* Provides a framework for data profiling with a discussion of
analytical tools appropriate for assessing data accuracy.
* Is written by one of the original developers of data profiling
technology.
* Is a must-read for any data management staff, IT management
staff, and CIOs of companies with data assets.
In recent years, the development of distributed systems, in
particular the Internet, has been influenced heavily by three
paradigms: peer-to-peer, autonomous agents, and service
orientation. Developing Advanced Web Services through P2P Computing
and Autonomous Agents: Trends and Innovations establishes an
understanding of autonomous peer-to-peer Web Service models and
developments as well as extends growing literature on emerging
technologies. This scholarly publication is an important reference
for researchers and academics working in the fields of peer-to-peer
computing, Web and grid services, and agent technologies.
Web service technologies are constantly being recreated,
continuously challenging Web service professionals and examiners.
Modern Technologies in Web Services Research facilitates
communication and networking among Web services and e-business
researchers and engineers in a period where considerable changes
are taking place in Web services technologies innovation. Modern
Technologies in Web Services Research provides mathematic
foundations for service oriented computing, Web services
architecture and security, frameworks for building Web service
applications, and dynamic invocation mechanisms for Web services
among other innovative approaches.
"This book is a boon to technology professionals who are
responsible for global integration projects. Faced with the
mind-boggling complexities of standardizing global data, global
processes and global e-commerce, even the most experienced
professionals are often at a loss. James Bean has created an
extraordinary compilation of standards information, and provided
his insight on how to resolve complex integration problems. This
book will benefit IT community at large, and I would encourage both
specialists and novices alike to bring this book into their
personal libraries." -- Arka Mukherjee, Ph.D., CEO, Global IDs Inc.
A practitioner's guide to developing global e-commerce sites,
focusing on the design and engineering of Web forms for global data
collection and alignment with widely recognized international
standards, XML structures, and XML vocabularies. The author
describes the globalization problem, identifies common design
errors, provides a representative scenario, and introduces
effective solutions and techniques.
Structured around a practical, "real-world" theme, this book is
written for the hands-on practicioner in any mid- to large-sized
company engaging in international ecommerce (B2C, B2B, etc.)
* Presents effective techniques for flexible and extensible data
capture
* Provides techniques for using the most recognized international
data standards and describes the synergies, value and importance of
XML as a transaction definition medium
* Only book on the subject written from a software engineering
point of view
The computer graphics (CG) industry is an attractive field for
undergraduate students, but employers often find that graduates of
CG art programmes are not proficient. The result is that many
positions are left vacant, despite large numbers of job applicants.
This book investigates how student CG artists develop proficiency.
The subject is important to the rapidly growing number of educators
in this sector, employers of graduates, and students who intend to
develop proficiency for the purpose of obtaining employment.
Educators will see why teaching software-oriented knowledge to
students does not lead to proficiency, but that the development of
problem-solving and visualisation skills do. This book follows a
narrow focus, as students develop proficiency in a cognitively
challenging task known as 'NURBS modelling'. This task was chosen
due to an observed relationship between students who succeeded in
the task, and students who successfully obtained employment after
graduation. In the study this is based on, readers will be shown
that knowledge-based explanations for the development of
proficiency do not adequately account for proficiency or expertise
in this field, where visualisation has been observed to develop
suddenly rather than over an extended period of time. This is an
unusual but not unique observation. Other studies have shown rapid
development of proficiency and expertise in certain professions,
such as among telegraph operators, composers and chess players.
Based on these observations, the book argues that threshold
concepts play a key role in the development of expertise among CG
artists.
This book is the best way to make the leap from SQL-92 to SQL:
1999, but it is much more than just a simple bridge between the
two. The latest from celebrated SQL experts Jim Melton and Alan
Simon, "SQL: 1999" is a comprehensive, eminently practical account
of SQL's latest incarnation and a potent distillation of the
details required to put it to work. Written to accommodate both
novice and experienced SQL users, "SQL: 1999" focuses on the
language's capabilities, from the basic to the advanced, and the
way that real applications take advantage of them. Throughout, the
authors illustrate features and techniques with clear and often
entertaining references to their own custom database, which can be
downloaded from the companion Web site.
* Gives authoritative coverage from an expert team that includes
the editor of the SQL-92 and SQL: 1999 standards.
* Provides a general introduction to SQL that helps you understand
its constituent parts, history, and place in the realm of computer
languages.
* Explains SQL: 1999's more sophisticated features, including
advanced value expressions, predicates, advanced SQL query
expressions, and support for active databases.
* Explores key issues for programmers linking applications to SQL
databases.
* Provides guidance on troubleshooting, internationalization, and
changes anticipated in the next version of SQL.
* Contains appendices devoted to database design, a complete SQL:
1999 example, the standardization process, and more.
As both intelligence and software science revolutionizes the modern
world, the contributions that each make to the other combine into a
new transdisciplinary field. Breakthroughs in Software Science and
Computational Intelligence charts the new ground broken by
researchers exploring these two disciplines. A vital resource to
students and practitioners working in computer science, theoretical
software engineering, cognitive science, cognitive informatics, and
intelligence science, this book establishes itself in this new
field, emphasizing the abundance of future applications and
advancement.
Java Card is one of the latest developments in the area of
multi-application and platform-independent smart cards. As a
working tool for professionals, this easy-to-understand resource
provides clear, detailed guidance on smart cards, credit and debit
cards, Java Card and Open Card Framework (OCF). It offers in-depth
coverage of important standards, open specifications and critical
security issues, including common threats and security mechanisms
regarding the card and its connection interface. The book explains
how to program a Java Card applet, an OCF card service and a
terminal application. What's more, the book presents an informative
case study on the credit-debit application, offering a detailed
road map of the application development process.
|
|