|
|
Books > Computing & IT > Computer programming
Computer programs and processes that take into account the goals
and needs of the user meet with the greatest success, so it
behooves software engineers to consider the human element inherent
in every line of code they write. Human Factors in Software
Development and Design brings together high quality research on the
influence and impact of ordinary people on the software industry.
With the goal of improving the quality and usability of computer
technologies, this premier reference is intended for students and
practitioners of software engineering as well as researchers,
educators, and interested laymen.
Emerging as an effective alternative to organization-based
information systems, cloud computing has been adopted by many
businesses around the world. Despite the increased popularity,
there remain concerns about the security of data in the cloud since
users have become accustomed to having control over their hardware
and software. Security, Trust, and Regulatory Aspects of Cloud
Computing in Business Environments compiles the research and views
of cloud computing from various individuals around the world.
Detailing cloud security, regulatory and industry compliance, and
trust building in the cloud, this book is an essential reference
source for practitioners, professionals, and researchers worldwide,
as well as business managers interested in an assembled collection
of solutions provided by a variety of cloud users.
"In this day and age of 'too much information and not enough time,
' the ability to get to the bottom line quickly and in a concise
method is what excels companies to the top of their industry. The
techniques in this book will allow you to do things you only dreamt
of." -Jerry Kohl, president of Brighton Collectibles Develop your
Excel macro programming skills using VBA instantly with proven
techniques Automate Reports Handle Errors Master Pivot Tables
Produce Charts Build User-Defined Functions Migrate to Excel 2007
Query Web Data Build Dialog Boxes Use Data Visualizations Automate
Word You are an expert in Excel, but the macro recorder doesn't
work and you can't make heads or tails out of the recorded code. If
this is you, buy this book. Macros that you record today might work
today but not tomorrow. Recorded macros might handle a dataset with
14 records but not one with 12 or 16 records. These are all common
problems with the macro recorder that unfortunately cause too many
Excel gurus to turn away from writing macros. This book shows you
why the macro recorder fails and the steps needed to convert
recorded code into code that will work every day with every
dataset. The book assumes that you know Excel well, but there is no
need for prior programming experience. This book describes
everything you could conceivably need to know to automate reports
and design applications in Excel VBA. Whether you want to automate
reports for your office or design full-blown applications for
others, this book is for you.
- Learn VBA syntax as easy-to-understand English
- Automate Excel's power tools: Pivot Tables, Charts, Advanced
Filters
- Save hours per week by automating redundanttasks
- Create applications built on top of Excel with custom dialog
boxes
- Automatically produce hundreds of Excel reports in seconds
- Understand how changes in Excel 2007 impact your VBA
macros
Introduction 1 1 Unleash the Power of Excel with VBA 7 2 This
Sounds Like BASIC, So Why Doesn't It Look Familiar? 29 3 Referring
to Ranges 61 4 User-Defined Functions 75 5 Looping and Flow Control
101 6 R1C1-Style Formulas 121 7 What's New in Excel 2007 and What's
Changed 135 8 Create and Manipulate Names in VBA 143 9 Event
Programming 155 10 UserForms--An Introduction 177 11 Creating
Charts 197 12 Data Mining with Advanced Filter 249 13 Using VBA to
Create Pivot Tables 281 14 Excel Power 337 15 Data Visualizations
and Conditional Formatting 373 16 Reading from and Writing to the
Web 393 17 XML in Excel 2007 413 18 Automating Word 421 19 Arrays
441 20 Text File Processing 449 21 Using Access as a Back End to
Enhance Multi-User Access to Data 461 22 Creating Classes, Records,
and Collections 477 23 Advanced UserForm Techniques 493 24 Windows
Application Programming Interface (API) 517 25 Handling Errors 529
26 Customizing the Ribbon to Run Macros 543 27 Creating Add-Ins 569
Index 577
Particularly in the fields of software engineering, virtual
reality, and computer science, data mining techniques play a
critical role in the success of a variety of projects and
endeavors. Understanding the available tools and emerging trends in
this field is an important consideration for any organization. Data
Mining and Analysis in the Engineering Field explores current
research in data mining, including the important trends and
patterns and their impact in fields such as software engineering.
With a focus on modern techniques as well as past experiences, this
vital reference work will be of greatest use to engineers,
researchers, and practitioners in scientific-, engineering-, and
business-related fields.
When deployed as infrastructure components of real-time business
processes, service computing applications we rely on for our daily
activities elicit the proper addressing of performance and
dependability issues. While recent developments in service-oriented
architectures have come a long way in many aspects, ranging from
semantics and ontologies to frameworks and design processes,
performance and dependability remains a research demanding field.
Performance and Dependability in Service Computing: Concepts,
Techniques and Research Directions highlights current technological
trends and related research issues in dedicated chapters without
restricting their scope. This book focuses on performance and
dependability issues associated with service computing and these
two complementary aspects, which include concerns of quality of
service (QoS), real-time constraints, security, reliability and
other important requirements when it comes to integrating services
into real-world business processes and critical applications.
Web services provide systems with great flexibility and easier
maintenance which result in better ways to communicate and
distribute applications. There are good procedures in place for the
design, development, and management of Web services; however, there
are areas in which Web service adaptation is required. To preserve
the loosely coupled approach of Web services, service adaptations
should be implemented appropriately. Adaptive Web Services for
Modular and Reusable Software Development: Tactics and Solutions
includes current research on the area of Web service adaptation
while embarking upon the different aspects related to Web services.
This collection provides an overview of existing solutions for
service adaption in different development scopes as well as covers
a wide variety of challenges which emerge. It aims to keep industry
professionals as well as academic researchers up to date with the
latest research results.
As information systems used for research and educational purposes
have become more complex, there has been an increase in the need
for new computing architecture. High performance and cloud
computing provide reliable and cost-effective information
technology infrastructure that enhances research and educational
processes. Handbook of Research on High Performance and Cloud
Computing in Scientific Research and Education presents the
applications of cloud computing in various settings, such as
scientific research, education, e-learning, ubiquitous learning,
and social computing. Providing various examples, practical
solutions, and applications of high performance and cloud
computing; this book is a useful reference for professionals and
researchers discovering the applications of information and
communication technologies in science and education, as well as
scholars seeking insight on how modern technologies support
scientific research.
In the current technological world, Web services play an integral
role in service computing and social networking services. This is
also the case in the traditional FREG (foods, resources, energy,
and goods) services because almost all traditional services are
replaced fully or partially by Web services. Handbook of Research
on Demand-Driven Web Services: Theory, Technologies, and
Applications presents comprehensive and in-depth studies that
reveal the cutting-edge theories, technologies, methodologies, and
applications of demand-driven Web, mobile, and e-business services.
This book provides critical perspectives for researchers and
practitioners, lecturers and undergraduate/graduate students, and
professionals in the fields of computing, business, service,
management, and government, as well as a variety of readers from
all the social strata.
Despite the advances that have been made in programming, there is
still a lack of sufficient methods for quality control. While code
standards try to force programmers to follow a specific set of
rules, few tools exist that really deal with automatic refactoring
of this code, and evaluation of the coverage of these tests is
still a challenge. Code Generation, Analysis Tools, and Testing for
Quality is an essential reference source that discusses the
generation and writing of computer programming and methods of
quality control such as analysis and testing. Featuring research on
topics such as programming languages, quality assessment, and
automated development, this book is ideally designed for
academicians, practitioners, computer science teachers, enterprise
developers, and researchers seeking coverage on code auditing
strategies and methods.
Although gaming was once primarily used for personal entertainment,
video games and other similar technologies are now being utilized
across various disciplines such as education and engineering. As
digital technologies become more integral to everyday life, it is
imperative to explore the underlying effects they have on society
and within these fields. Exploring the Cognitive, Social, Cultural,
and Psychological Aspects of Gaming and Simulations provides
emerging research on the societal and mental aspects of gaming and
how video games impact different parts of an individual's life.
While highlighting the positive, important results of gaming in
various disciplines, readers will learn how video games can be used
in areas such as calculus, therapy, and professional development.
This book is an important resource for engineers, graduate-level
students, psychologists, game designers, educators, sociologists,
and academics seeking current information on the effects of gaming
and computer simulations across different industries.
The Definitive, Practical, Proven Guide to Architecting Modern
Software--Fully Updated with New Content on Mobility, the Cloud,
Energy Management, DevOps, Quantum Computing, and More Updated with
eleven new chapters, Software Architecture in Practice, Fourth
Edition, thoroughly explains what software architecture is, why
it's important, and how to design, instantiate, analyze, evolve,
and manage it in disciplined and effective ways. Three renowned
software architects cover the entire lifecycle, presenting
practical guidance, expert methods, and tested models for use in
any project, no matter how complex. You'll learn how to use
architecture to address accelerating growth in requirements, system
size, and abstraction, and to manage emergent quality attributes as
systems are dynamically combined in new ways. With insights for
utilizing architecture to optimize key quality
attributes--including performance, modifiability, security,
availability, interoperability, testability, usability,
deployability, and more--this guide explains how to manage and
refine existing architectures, transform them to solve new
problems, and build reusable architectures that become strategic
business assets. Discover how architecture influences (and is
influenced by) technical environments, project lifecycles, business
profiles, and your own practices Leverage proven patterns,
interfaces, and practices for optimizing quality through
architecture Architect for mobility, the cloud, machine learning,
and quantum computing Design for increasingly crucial attributes
such as energy efficiency and safety Scale systems by discovering
architecturally significant influences, using DevOps and deployment
pipelines, and managing architecture debt Understand architecture's
role in the organization, so you can deliver more value Register
your book for convenient access to downloads, updates, and/or
corrections as they become available. See inside book for details.
This stimulating textbook presents a broad and accessible guide to
the fundamentals of discrete mathematics, highlighting how the
techniques may be applied to various exciting areas in computing.
The text is designed to motivate and inspire the reader,
encouraging further study in this important skill. Features: This
book provides an introduction to the building blocks of discrete
mathematics, including sets, relations and functions; describes the
basics of number theory, the techniques of induction and recursion,
and the applications of mathematical sequences, series,
permutations, and combinations; presents the essentials of algebra;
explains the fundamentals of automata theory, matrices, graph
theory, cryptography, coding theory, language theory, and the
concepts of computability and decidability; reviews the history of
logic, discussing propositional and predicate logic, as well as
advanced topics such as the nature of theorem proving; examines the
field of software engineering, including software reliability and
dependability and describes formal methods; investigates
probability and statistics and presents an overview of operations
research and financial mathematics.
As Web service technologies have matured in recent years, an
increasing number of geospatial Web services designed to deal with
spatial information over the network have emerged. Geospatial Web
Services: Advances in Information Interoperability provides
relevant theoretical frameworks and the latest empirical research
findings and applications in the area. This book highlights the
strategic role of geospatial Web services in a distributed
heterogeneous environment and the life cycle of geospatial Web
services for building interoperable geospatial applications.
|
|