Items related to Introduction to C++ Programming: A Modular Approach

Introduction to C++ Programming: A Modular Approach

 
9780138888015: Introduction to C++ Programming: A Modular Approach

Synopsis

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 system

"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.

  • PublisherPrentice Hall
  • Publication date1998
  • ISBN 10 0138888019
  • ISBN 13 9780138888015
  • BindingTextbook Binding
  • LanguageEnglish
  • Edition number1
  • Number of pages614

Buy Used

Condition: Good
[ No Hassle 30 Day Returns ][ Ships...
View this item

US$ 4.25 shipping within U.S.A.

Destination, rates & speeds

Other Popular Editions of the Same Title

Search results for Introduction to C++ Programming: A Modular Approach

Stock Image

David M. Collopy
Published by Prentice Hall, 1998
ISBN 10: 0138888019 ISBN 13: 9780138888015
Used

Seller: BookHolders, Towson, MD, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Good. [ No Hassle 30 Day Returns ][ Ships Daily ] [ Underlining/Highlighting: NONE ] [ Writing: NONE ] [ Edition: first ] Publisher: Prentice Hall Pub Date: 7/15/1998 Binding: Textbook Binding Pages: 614 first edition. Seller Inventory # 6780256

Contact seller

Buy Used

US$ 87.34
Convert currency
Shipping: US$ 4.25
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Collopy, David M.
Published by Prentice Hall, 1998
ISBN 10: 0138888019 ISBN 13: 9780138888015
Used

Seller: HPB-Red, Dallas, TX, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Textbook Binding. Condition: Good. Connecting readers with great books since 1972! Used textbooks may not include companion materials such as access codes, etc. May have some wear or writing/highlighting. We ship orders daily and Customer Service is our top priority! Seller Inventory # S_333943486

Contact seller

Buy Used

US$ 113.01
Convert currency
Shipping: US$ 3.75
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket