PTG home
Catalog Search:
Search
Related Topics:
COMPUTING
Programming Languages
C




 
Introduction to C Programming: A Modular Approach 2/e

David M. Collopy

Published June 2002 by Prentice Hall
Copyright 2003, 692 pp., Paper
ISBN: 0-13-060855-6
List Price:
$108.20

Inventory Status:
In-Stock
   
Preface


Summary

Introduction to C Programming presents the C language at a level understandable to a new programmer, using the learn-by-example approach and a conversational tone. Examples of how the programming elements work simplify and reinforce the learning process. Complex topics have been simplified, providing an excellent introduction to learning C that stresses top-down logic design and modular structured programming with business applications.

New to this edition:

  • Notes and tips have been added throughout each chapter. Found at the end of each sample program, they provide additional information about the statements and functions presented in the sample program, things to remember and look out for, coding tips, and traps to avoid.
  • Expanded program dissections provide more details about how the programs work.
  • A Microsoft Visual C++ 6.0 compiler now accompanies the book.
  • In each chapter "hands on" tutorials allow the student to key in the sample programs and then run them. A set of questions follows each tutorial, designed to provide additional learning reinforcement.


Features

  • NEW - C Compiler packaged with the text—Allows students to write, test, and execute C programs on their microcomputers.
    • Provides students with a valuable tool with which to practice their programs.

  • NEW - Two or more self-paced tutorials per chapter—Each tutorial comes with a Quick Quiz.
    • Allows students to think about why and how sample programs work.

  • Teaching by example—Takes a “teach by example” approach that simplifies and reinforces the learning process.
    • Shows students examples of how the programming elements work.

  • Incorporation of the Program Development Process—More than 40 comprehensive programming applications are illustrated.
    • Helps students to construct high-quality, easy-to-read programs.

  • Conversational Tone—Simplifies complex topics.
    • Makes this sometimes difficult material more comprehensible to students.

  • Program Dissections—Sample programs are broken down into steps to explain how the program statements work together to produce the output.
    • Helps students understand the code and the programming process.

  • Chapter Summaries—Highlight important concepts, define key terms, and describe major programming elements.
    • Provides students with a comprehensive review to reinforce chapter material.



Table of Contents



 1. Basic Concepts.


 2. Taking a Closer Look.


 3. Modular Programming.


 4. String Functions and Loops.


 5. Branching.


 6. Using Menus.


 7. Text Files.


 8. Page and Control Breaks.


 9. Multilevel Control Breaks.


10. Arrays and Sorting.


11. Multidimensional Arrays.


12. Sequential Files.


13. Updating Sequential Files.


14. Structures and Random Files.


15. Indexed Files.


Appendix A: ASCII Table.


Appendix B: Programming Standards.


Appendix C: Input/Output Functions.


Appendix D: Math and Related Functions.


Index.



back to top