Introduction to C++ Programming: A Modular Approach

4 avg rating
( 1 ratings by Goodreads )
 
9780138888015: Introduction to C++ Programming: A Modular Approach
View all copies of this ISBN edition:
 
 

This introduction to C++ programming is written especially for those with little or no previous programming background or math beyond algebra. It features a conversational tone and a simplified learn-by-example approach that stresses top-down design and modular structured programming -- with an emphasis on business applications. It walks readers step-by-step through complete programming examples in every chapter -- from problem analysis, logic design, and program coding, to testing and debugging. Uses sample programs to demonstrate application of the program development process from start to finish -- problem definition, input/output specifications, processing requirements, hierarchy charts, program flowcharts, pseudocode, and program code. Shows the output of each sample program after the program code. Offers unique, easy-to-follow coverage of menu-driven programming -- including data validation, guidelines for creating efficient and effective menu systems, and techniques for menu selection processing. Provides thorough, non-technical treatment of files -- sequential random, and indexed files. For prospective C++ programmers with little or no previous programming background or math beyond algebra.

"synopsis" may belong to another edition of this title.

From the Publisher:

The text takes a "learn by example" approach to presenting C programming. It introduces one or more "realistic" sample programs in each chapter that relate concepts by illustrating how the material may be applied to an actual programming situation. Each chapter demonstrates application of the program development process, from start to finish.

Excerpt. Reprinted by permission. All rights reserved.:

This book is designed as an introduction to computer programming using the C programming language. It is written for anyone who wants to learn to program in C but who has little or no previous programming background or mathematics beyond high school algebra. Its simplified approach stresses top-down logic design and modular structured programming with business applications.

The text presents the C language at a level that new students or programmers can understand. It may be used as a one-semester or two-quarter introduction to computer programming for technology, computer science, business, social science, or physical science students.

This exciting new edition makes C interesting and fun for students to learn and easy for the instructor to teach.

Special Features

Teaching by Example

The text takes a "teach by example" approach that both simplifies and reinforces the learning process by showing examples of how the programming elements work. Each chapter introduces two or more complete sample programs that illustrate how the textbook material can be applied to actual programming applications.

Furthermore, each sample program illustrates the program development process from start to finish. This process includes defining the format of the input and output, identifying the processing requirements, developing the logic, and coding the program. The output of each sample program is shown after the program code.

Incorporation of the Program Development Process

The program development process is emphasized throughout the textbook. More than forty complete sample programs are illustrated, (These are not short segment programs, but comprehensive programming applications.) The reader is introduced early to the importance of using top-down logic design and modular structured programming to construct high-quality, easy-to-read programs. For each sample program, the complete logic design is shown—hierarchy charts, pseudocode, and program flowcharts—as well as the other steps in the program development process.

Conversational Tone

The text's conversational tone makes it easy to read for new programmers. Many programming C textbooks are written at a technical level, but care has been taken here to simplify complex topics and present them at a level students can understand.

Program Dissections

Each sample program is dissected, taking the reader through the code step by step and explaining how the program statements work together to produce the output. The program dissections help students understand the code and the programming process.

Notes and Tips

Notes and tips are found at the end of each sample program. They provide additional information about the statements and functions presented in the sample program, as well as things to remember, things to look out for, coding tips, and traps to avoid.

Self-Paced Tutorials

The self-paced tutorials give students the opportunity to analyze a problem, study the logic, enter the source code, and test and debug the sample programs; this process gives students a chance to see how everything fits together. Since many students "learn by doing," the tutorial approach provides the hands-on skills they need to be successful. The tutorials also help prepare them for the end-of-chapter programming projects.

Checkpoint Exercises

Checkpoint exercises, which appear throughout the textbook, reinforce the main topics covered in the chapters. The exercises include self-directed questions and activities that provide feedback to students on how well they understand the material covered since the last checkpoint. Answers to the checkpoint exercises appear in the Instructor's Manual.

Chapter Summaries

The chapter summaries highlight important concepts, define key terms, and describe major programming elements. The summaries provide a comprehensive review that helps reinforce the chapter material.

Programming Projects

Every chapter contains programming projects that give students the opportunity to apply the material. Different programming projects may be assigned or the same project may be expanded, using a spiral approach, as new material is covered.

Menu-Driven Programming

Menu-driven programs are introduced in Chapter 6. This chapter includes topics on data validation, guidelines for creating effective menu systems, and techniques for menu selection processing. This topic is presented in an easy-to-follow manner.

Comprehensive Coverage of Files

Comprehensive coverage of sequential files, random access files, and indexed files is presented. These important topics are covered (including file-update processing) from top to bottom in a nontechnical manner that the reader can understand.

C/C++ Compiler

A special edition of Microsoft Visual C++ compiler is packaged with the textbook. The compiler allows users to write, test, and execute C programs on their microcomputers.

Teaching Strategy

This book takes a unique approach to presenting pointers and local/global variables. Pointers are introduced in the text as needed; the use of local/global variables is presented from a business programming perspective.

Pointers

Students normally have difficulty grasping the concept of pointers. Instead of presenting pointers all at once in one chapter, when a situation calls for a pointer, it is explained and illustrated. This approach makes it easier for the reader to understand when and why pointers are necessary, as well as how to use them.

Global and Local Variables

This text departs from "traditional" C in its approach to global and local variables. Although it is reasonable to argue that local variables protect the variables in one function from errors made in another, this isn't necessarily the best way to develop a program to meet the needs of a business. Corporate applications differ from retail applications and require a different design strategy.

Essentially, local variables are used to build applications that require a series of features commonly found in software packages developed for retail sales. Global variables, on the other hand, are often used to construct corporate applications that are developed and maintained by in-house programmers.

Although local variables are used in this text, their use is not extreme. If a variable can better serve the application by being declared as local, it is. On the other hand, if a variable can better serve the application by being declared as global, it is.

Instructor's Manual

The Instructor's Manual provides planning guidelines and teaching tips. It includes the following materials for each chapter: learning objectives; study guides; lecture outlines; answers to checkpoint exercises; test bank (multiple choice and true/false questions); and solutions to the test bank. The test bank comes with Test Manager software that allows the instructor to generate a variety of unique exams and quizzes.

"About this title" may belong to another edition of this title.

Top Search Results from the AbeBooks Marketplace

1.

David M. Collopy
Published by Prentice Hall (1998)
ISBN 10: 0138888019 ISBN 13: 9780138888015
Used First Edition Quantity Available: 2
Seller:
Better World Books
(Mishawaka, IN, U.S.A.)
Rating
[?]

Book Description Prentice Hall, 1998. Condition: Good. 1st. Shows some signs of wear, and may have some markings on the inside. Seller Inventory # GRP2655714

More information about this seller | Contact this seller

Buy Used
US$ 3.48
Convert Currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, Rates & Speeds

2.

David M. Collopy
Published by Prentice Hall PTR
ISBN 10: 0138888019 ISBN 13: 9780138888015
Used Quantity Available: 1
Seller:
ThriftBooks - Silver Arch
(St Louis, MO, U.S.A.)
Rating
[?]

Book Description Prentice Hall PTR. Textbook Binding. Condition: Fair. Seller Inventory # G0138888019I5N00

More information about this seller | Contact this seller

Buy Used
US$ 4.01
Convert Currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, Rates & Speeds

3.

David M. Collopy
Published by Prentice Hall (1998)
ISBN 10: 0138888019 ISBN 13: 9780138888015
Used First Edition Quantity Available: 1
Seller:
Better World Books: West
(Reno, NV, U.S.A.)
Rating
[?]

Book Description Prentice Hall, 1998. Condition: Good. 1st. Ships from Reno, NV. Former Library book. Shows some signs of wear, and may have some markings on the inside. Seller Inventory # GRP85729679

More information about this seller | Contact this seller

Buy Used
US$ 4.62
Convert Currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, Rates & Speeds

4.

Collopy, David M.
ISBN 10: 0138888019 ISBN 13: 9780138888015
Used Paperback Quantity Available: 1
Seller:
WorldofBooks
(Goring-By-Sea, WS, United Kingdom)
Rating
[?]

Book Description Paperback. Condition: Good. The book has been read but remains in clean condition. All pages are intact and the cover is intact. Some minor wear to the spine. Seller Inventory # GOR006687262

More information about this seller | Contact this seller

Buy Used
US$ 10.02
Convert Currency

Add to Basket

Shipping: US$ 4.18
From United Kingdom to U.S.A.
Destination, Rates & Speeds

5.

David M. Collopy
Published by Prentice Hall (1998)
ISBN 10: 0138888019 ISBN 13: 9780138888015
Used Quantity Available: 1
Seller:
Ergodebooks
(RICHMOND, TX, U.S.A.)
Rating
[?]

Book Description Prentice Hall, 1998. Textbook Binding. Condition: Used: Good. Seller Inventory # SONG0138888019

More information about this seller | Contact this seller

Buy Used
US$ 11.82
Convert Currency

Add to Basket

Shipping: US$ 4.99
Within U.S.A.
Destination, Rates & Speeds