Programming and Problem Solving with ADA 95

Front Cover
Jones & Bartlett Learning, 2000 - Computers - 919 pages
Programming and Problem Solving with Ada 95 provides a solid introduction to programming while introducing the capabilities of Ada 95 and its syntax without overwhelming the student. The book focuses on the development of good programming habits. This text offers superior pedagogy that has long defined computer science education, including problem solving case studies, testing and debugging sections, quick checks, exam preparation, programming warm-up exercises, and programming problems. The extensive coverage of material in such a student-friendly resource means that more rigor, more theory, greater use of abstraction and modeling, and the earlier application of software engineering principles can be employed.
 

Contents

BOOLEAN AND ENUMERATION TYPES CONDITIONS
4
ADA SYNTAX SEMANTICS AND THE PROGRAM
47
Using Meaningful Readable Identifiers
53
Using Constants
60
Ada Lovelace
72
Understanding Before Changing
79
Formatting Output
85
10
114
Procedure Construction
284
Naming and Formatting Procedures
297
Nesting
303
Overloading Subprogram Names
316
Running Records
326
Control Abstraction Functional
336
Testing and Debugging
351
TYPES AND SUBTYPES
377

INPUT AND DESIGN METHODOLOGY
117
More About Procedures and Parameters
124
AND SELECTION CONTROL STRUCTURES
169
George Boole
176
Nested if Statements
184
The Lumberyard
194
Ski Wax Selection
201
Testing and Debugging
209
Summary
219
LOOPING
231
SUBPROGRAMS
281
ADDITIONAL CONTROL STRUCTURES
439
THE FILE DATA TYPE AND HANDLING EXCEPTIONS
477
ARRAYS
587
PACKAGES SEARCHING AND SORTING
685
RECURSION
769
APPENDICES
A-1
GLOSSARY
A-59
ANSWERS TO SELECTED EXERCISES
A-75
INDEX
A-88
Copyright

Other editions - View all

Common terms and phrases

About the author (2000)

Nell Dale received a B.S. in Mathematics and Psychology from the University of Houston, a M.A. in Mathematics, from the University of Texas at Austin, and a Ph.D. in Computer Sciences from the University of Texas at Austin. Nell Dale has been on the faculty at the University of Texas, Austin since 1975. She teaches occasionally but concentrates on computer science education, writing, traveling, tennis, and bridge -- and her family of course. 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 a 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. John C. McCormick, University of Northern Iowa, Cedar Falls John McCormick is a Computer Science Professor at the University of Northern Iowa. He earned his Ph.D. at the University of California, Los Angeles. Books he has co-authored include Programming and Problem Solving with Ada 95 Second Edition and Ada Plus Data Structures: An Object-Based Approach.

Bibliographic information