|
Books > Computing & IT > Computer programming > Programming languages
For courses in C++ introductory programming. Learn the fundamentals
of C++ programming with an emphasis on problem solving Now in its
10th Edition, Problem Solving with C++ is written for the beginning
programmer. The text cultivates strong problem-solving skills and
programming techniques as it introduces readers to the C++
programming language. Author Walt Savitch's approach to programming
emphasizes active reading through the use of well-placed examples
and self-tests, while flexible coverage means the order of chapters
and sections can easily be adapted without sacrificing continuity.
Savitch's clear, concise style is a hallmark feature of the text
and is supported by a suite of tried-and-true pedagogical tools.
The 10th Edition includes ten new Programming Projects, along with
new discussions and revisions. Also available with MyLab
Programming MyLab (TM) Programming is an online learning system
designed to engage students and improve results. MyLab Programming
consists of programming exercises correlated to the concepts and
objectives in this book. Through practice exercises and immediate,
personalized feedback, MyLab Programming improves the programming
competence of beginning students who often struggle with the basic
concepts of programming languages. Note: You are purchasing a
standalone product; MyLab (TM) Programming does not come packaged
with this content. Students, if interested in purchasing this title
with MyLab Programming , ask your instructor for the correct
package ISBN and Course ID. Instructors, contact your Pearson
representative for more information. If you would like to purchase
both the physical text and MyLab Programming , search for:
0134710746 / 9780134710747 Problem Solving with C++ Plus MyLab
Programming with Pearson eText -- Access Card Package, 10/e Package
consists of: 0134448286 / 9780134448282 Problem Solving with C++
0134522419 / 9780134522418 MyLab Programming with Pearson eText --
Access Card -- for Problem Solving with C++, 10/e
Learn how to program with C++ using today's definitive choice for
your first programming language experience -- C++ PROGRAMMING:
PROGRAM DESIGN INCLUDING DATA STRUCTURES, 8E. D.S. Malik's
time-tested, student-centered methodology incorporates a strong
focus on problem-solving with full-code examples that vividly
demonstrate the hows and whys of applying programming concepts and
utilizing C++ to work through a problem. Thoroughly updated
end-of-chapter exercises, more than 20 extensive new programming
exercises, and numerous new examples drawn from Dr. Malik's
experience further strengthen your understanding of problem solving
and program design in this new edition. You review the important
features of C++ 14 Standard with timely discussions that ensure
this edition equips you to succeed in your CS1 course and beyond.
The Deitels' groundbreaking How to Program series offers
unparalleled breadth and depth of programming fundamentals,
object-oriented programming concepts and intermediate-level topics
for further study. Java How to Program, Late Objects, 11th Edition,
presents leading-edge computing technologies using the Deitel
signature live-code approach, which demonstrates concepts in
hundreds of complete working programs. The 11th Edition presents
updated coverage of Java SE 8 and new Java SE 9 capabilities,
including JShell, the Java Module System, and other key Java 9
topics.
In Advanced Visual Basic 6, two of the world's leading VB experts take experienced developers "under the hood" with VB, introducing powerful techniques for writing high-performance, reusable code that leverages the close relationships between VB, COM, and OLE Automation. This book presents advanced VB programming from a COM data type approach, helping developers build more robust, effective code -- and overcome obstacles that appear as they "push the envelope" with VB.KEY TOPICS:Developers learn how VB describes arrays, and how to duplicate that definition manually to perform simple type casting, and gain unprecedented control over how their programs use memory. The authors introduce best practices for interface-based design using normal VB class modules; show how to partition code for optimal reuse; and more. Next, they present advanced techniques for creating COM lightweight objects; and alternate memory management techniques that allow the creation of complex systems with many objects and minimal overhead. The book also covers threading, type libraries, component versioning, and more. The accompanying CD-ROM contains extensive source code, plus powerful utilities for advanced VB development.MARKET:For all experienced Visual Basic developers.
The fourth edition of this best-selling guide to Prolog and
Artificial Intelligence has been updated to include key
developments in the field while retaining its lucid approach to
these topics. New and extended topics include Constraint Logic
Programming, abductive reasoning and partial order planning.
Divided into two parts, the first part of the book introduces the
programming language Prolog, while the second part teaches
Artificial Intelligence using Prolog as a tool for the
implementation of AI techniques. This textbook is meant to teach
Prolog as a practical programming tool and so it concentrates on
the art of using the basic mechanisms of Prolog to solve
interesting problems. The fourth edition has been fully revised and
extended to provide an even greater range of applications, making
it a self-contained guide to Prolog, AI or AI Programming for
students and professional programmers.
This print textbook is available for you to rent for your classes.
The Pearson print rental program provides you with affordable
access to learning materials, so you go to class ready to succeed.
C How to Program is a user-friendly, code-intensive introduction to
C programming with case studies introducing applications and system
programming. Like other texts of the Deitels' How to Program
series, the book's modular presentation serves as a detailed
beginner source of information for college students looking to
embark on a career in coding, or instructors and
software-development professionals seeking to learn how to program
with C. The signature Deitel live-code approach presents concepts
in the context of 142 full-working programs rather than incomplete
snips of code. This gives you a chance to run each program as you
study it and see how your learning applies to real-world
programming scenarios. Current standards, contemporary practice,
and hands-on learning opportunities are integrated throughout the
9th Edition. Over 340 new integrated Self-Check exercises with
answers allow you to test your understanding of important concepts
- and check your code - as you read. New and enhanced case studies
and exercises use real-world data and focus on the latest ACM/IEEE
computing curricula recommendations, highlighting security, data
science, ethics, privacy, and performance concepts.
Tackle some of the biggest challenges in learning Functional
Programming with this modern, up-to-date approach. Objects First
with Java: A Practical Introduction, Global Edition, 6th Edition by
Barnes and Koelling is an introduction to object-oriented
programming, examining various programming concepts from a software
engineering perspective. Ideal for beginners but also more advanced
students and professional programmers, the book begins with
introductory chapters for students without any programming
experience, with later chapters more suitable for advanced or
professional programmers. This latest edition goes beyond just
adding the new language constructs of Java 8. The book's
exploration of this new language demonstrates a renaissance of new
functional ideas and techniques in modern programming, taking
advantage of the boost in their popularity, in line with the new
computing hardware available and the changing nature of current
issues. Key features include: Extensive use of the Java programming
language and BlueJ - the Java interactive development environment.
Clear visualisation of BlueJ's classes and objects, allows you to
gain a much better understanding of the differences than simply
reading source code. Chapters are ordered by software development
concepts instead of language features, like in traditional
textbooks. Functional programming has become an essential part of
the field. This industry-leading text will take you from the first
steps of learning objects to more sophisticated concepts and will
help you explore and master the mechanics of running a program
successfully.
Innovation is the key to maintain competitive advantage. Innovation
in products, processes, and business models help companies to
provide economic value to their customers. Identifying the
innovative ideas, implementing those ideas, and absorbing them in
the market requires investing many resources that could incur large
costs. Technology encourages companies to foster innovation to
remain competitive in the marketplace. Emerging Technologies for
Innovation Management in the Software Industry serves as a resource
for technology absorption in companies supporting innovation. It
highlights the role of technology to assist software
companies-especially small start-ups-to innovate their products,
processes, and business models. This book provides the necessary
guidelines of which tools to use and under what situations.
Covering topics such as risk management, prioritization approaches,
and digitally-enabled innovation processes, this premier reference
source is an ideal resource for entrepreneurs, software developers,
software managers, business leaders, engineers, students and
faculty of higher education, researchers, and academicians.
Now in its fifth edition, bridges the gap between the technical
specifications and the real world of designing and programming
devices that connect over the Universal Serial Bus (USB). Readers
will learn how to select the appropriate USB speed, device class,
and hardware for a device; communicate with devices using Visual C#
and Visual Basic; use standard host drivers to access devices,
including devices that perform vendor-defined tasks; save power
with USB's built-in power-conserving protocols; and create robust
designs using testing and debugging tools. This fully revised
edition also includes instruction on how to increase bus speed with
SuperSpeed and SuperSpeedPlus, implement wireless communications,
and develop for USB On-The-Go and embedded hosts.
|
|