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




 
Introduction to C and C++ for Technical Students 2/e

Timothy Ramteke

Published September 2002 by Prentice Hall
Copyright 2003, 618 pp., Paper
ISBN: 0-13-017488-2
List Price:
$95.80

Inventory Status:
In-Stock
   
Summary

Unlike many other C++ books, which focus almost entirely on syntax, this one provides explorations of the fundamental principles and logic behind the language. KEY TOPICS:Throughout its coverage, linguistic elements are combined with object-oriented principles and practices, analysis and design. The author's practical, skill-building approach begins by developing a firm foundation for each topic and providing ample practice and reinforcement, then—when a thorough understanding has been established—progressing forward, focusing only on the information that is necessary to reach the next step. MARKET: For individuals seeking an introduction to object-oriented programming using C++.

Features

  • NEW - Rewritten Chapter<n>3: Objects, Messages, and Data Input —Follows chapters on functions and variables.
    • Teaches the concepts of objects, illustrates how to use them, and allows students to learn C at the same time using procedural techniques.

  • NEW - Use of cout and cin objects throughout.
    • Makes the text more oriented to C++ than before.

  • NEW - Advanced chapters in C++—Covers polymorphism templates and the Standard Template Library; exceptions; stream I/O; C++ based pointers such as auto_ptrs.
    • Provides students with more in-depth information on the C++ standards.

  • NEW - Added questions and exercises.
    • Provides students with more opportunities to increase their levels of skill and understanding.

  • NEW - Redesigned chapter formats—For all chapters.
    • Organizes material into a cohesive and uninterrupted story.

  • NEW - Contains the Borland C++ 5.5 Compiler.
    • Gives students the C++ software for free. Allows students to test out all the code.

  • Early introduction of basic procedural and OOP concepts using C and C++.
    • Enables students to build upon this foundation, gradually and logically, exploring both procedural and OOP concepts.

  • A practical, progressive approach—Makes the text suitable to a wide range of students, including those who; wish to learn C only without having to sort through C++ topics; already know C and are ready to move directly into C++; and/or have no background in C and need separate, self-contained treatments of both C and C++ in a single source.
  • An abundance of reinforcement and skill-building opportunities.
    • Cultivates a deep understanding of principles, practices and syntax. Provides both a self-exploratory and a show-me method.

  • Examples and experiments with corresponding question sets integrated throughout.
    • Helps students master material as it is introduced, and enables them to see what happens—rather than just being told.

  • Clear, concise Drill and Solution sections.
    • Offers students frequent and thorough practice.

  • Numerous flowcharts and tracecharts.
    • Provides students with visual representations of topics under discussion where appropriate.

  • Programs sections—Closes each chapter.
    • Allows students to construct their own programs at their level of difficulty (or sophistication).



Table of Contents

I. WHAT IS OBJECT-ORIENTED PROGRAMMING.

 1. Functions and Data Output.

 2. Variables and Assignments.

 3. Objects, Messages, and Data Input.

II. BASIC PROGRAMMING CONCEPTS.

 4. Loops.

 5. Reading in a Loop.

 6. The if Statement.

 7. Arrays.

 8. Nested Loops and 2D Arrays.

 9. Functions with No Returns.

10. Functions with Returns.

III. ADVANCED PROGRAMMING CONCEPTS.

11. Structures.

12. Pointers.

13. Pointers and Structures.

14. File I/O in C.

IV. OBJECT-ORIENTED CONCEPTS.

15. Abstraction.

16. Analysis.

17. Design.

V. OBJECT ORIENTED PROGRAMMING USING C++.

18. C++ Basics.

19. Dynamic Objects.

20. Inheritance.

VI. POLYMORPHISM.

21. Polymorphism and Overloading.

22. Overriding.

23. The Standard Template Library.

VII. LOOSE ENDS.

24. Exception Handling.

25. File I/O Using Stream Classes.

26. Pointers Specific to C++.




back to top