Programming and Problem Solving with C++
Résumé
and object-oriented programming for beginning students. With its straightforward, disciplined programming style, this text is
free of intricate language features, promotes good programming habits, and provides clear examples, complete case studies,
and numerous figures to support the material. The first half of the text gives students a solid foundation in algorithm development
and the functional decomposition design methodology. The second half builds on the foundation and explores ADTs, the C++
class, encapsulation, information hiding and object-oriented software development.
Features:
- Conformance to ISO/ANSI standard C++, officially
approved in July 1998. Standard C++ is used throughout
the
book, including relevant portions of the new C++ standard library. Readers with pre-standard C++ compilers are also
supported. A new appendix discusses how to modify the textbook's programs to compile and run successfully with an
earlier compiler.
- Data Abstraction and C++ Classes content is presented
earlier in the text. With this reorganization, the concept
of C++
class as both a structuring mechanism and a tool for abstraction is available to students earlier in their studies. Material
on structs and records is merged into this chapter. Introducing classes before arrays facilitates improved student
comprehension of the material because students often find access by name to be more natural than access by index.
- An earlier introduction to object-oriented concepts is
possible—and natural–because classes are
introduced earlier.
- Abstract data types can be implemented as a set of
values and a set of operations using classes, thus
emphasizing
abstraction and information hiding, which are key object-oriented concepts.
- Superior pedagogy that has long defined effective
computer science education includes case studies, testing
and
debugging sections, five types of end-of-chapter exercises, and four types of special sections such as "Matters of Style."
- A superior ancillary package features an Instructor's
ToolKit CD-ROM with instructor's guide, computerized test
bank,
PowerPoint lecture presentations, and program disk.
- As a supplement to this text, A Laboratory Course in
C++, Second Edition by Nell Dale is available (ISBN
0-7637-1146-2) Can also be used as a stand-alone text.
Table of contents
- 1. Overview of Programming and Problem Solving
2. C++ Syntax and Semantics, and the Program Development Process
3. Numeric Types, Expressions, and Output
4. Program Input and the Software Design Process
5. Conditions, Logical Expressions, and Selection Control Structures
6. Looping
7. Functions
8. Scope, Lifetime, and More on Functions
9. Additional Control Structures
10. Simple Data Types: Built-In and User-Defined
11. Structured Types, Data Abstraction, and Classes
12. Arrays
13. Array-Based Lists
14. Object-Oriented Software Development
15. Pointers, Dynamic Data, and Reference Types
16. Linked Structures
17. Recursion
L'auteur - Nell Dale
University of Texas, Austin
Nell Dale has received a B.S. in Mathematics and Psychology
from the University of Houston in 1960, a M.A. in
Mathematics, from the University of Texas at Austin, in
1964, and a Ph.D. in Computer Sciences from the University
of Texas at Austin in 1972.
Nell Dale and have been on the faculty at the University of
Texas, Austin since 1975. She retired from full-time
teaching in the summer of 1994 and is now teaching a full
load each Fall and spending the Spring and Summer writing
and traveling.
L'auteur - Chip Weems
Chip Weems is an Associate Professor of computer science
at the University of Massachusetts at Amherst. He received
his Bachelor's and Master's degrees from Oregon State
University in 1977 and 1979, respectively. He received the
Ph.D. from the University of Massachusetts in 1984. Over
the last 23 years, he has taught courses in introductory
programming, software engineering, computer architecture,
and parallel processing. Since 1986 he has co-authored 13
textbooks that have helped over a million students learn to
program computers. His books have been translated into
French, Spanish, and Russian. He conducts research in
computer architecture, compilers, parallel processing, and
compiler-architecture co-optimization.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Jones and Bartlett Publishers |
Auteur(s) | Nell Dale, Chip Weems |
Parution | 15/08/1999 |
Édition | 2eme édition |
Nb. de pages | 1100 |
Format | 19 x 23 |
Poids | 1600g |
EAN13 | 9780763710637 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse