Table of Contents of Introduction to C++

To return to my main page, click here

Acknowledgements                

Preface                         

About the Author                

Chapter 1:  Prologue             
   Introduction to Programming  
   Definitions  
   How to Write a Program 
      Baby Steps  
      On with the Show  

Chapter 2:  Hardware Fundamentals
   Getting Started  
   Definitions  
   Objectives of This Chapter 
   Behind the Curtain 
      Disk  
      1985, a Space Odyssey 
      RAM 
      Return to Sender, Address Unknown 
      The CPU 
      Caching In  
      Please Register Here  
   Odometer Trouble 
      Back to the Future  
      Over-Hexed  
   Exercises  
   Registering Relief 
   More Definitions 
      Some Assembly Required  
      On a RAMpage  
      Registering Bewilderment  
      A Fetching Tale 
   Review 
   Conclusion 
   Answers to Selected Exercises 

Chapter 3:  Basics of Programming
   Creative Programming?  
   Definitions  
   Objectives of This Chapter 
   Speed Demon  
      Blaming It on the Computer 
      That Does Not Compute 
   Lost in Translation  
   What's Going on Underneath?  
   Who's on First?  
   Exercises, First Set 
      Underware?  
      Compiler's Eye View 
      Execution Is Everything 
   A Cast of Characters 
      A Byte by Any Other Name 
      Some Strings Attached 
   Exercises, Second Set  
   In and Out 
   if Only You Knew 
   while We're on the Subject 
   Exercises, Third Set 
   Just Up the Block  
   At the Fair  
      Take It for a Spin  
   Exercises, Fourth Set  
   Review 
   Conclusion 
   Answers to Selected Exercises  

Chapter 4:  More Basics          
   A Modest Proposal  
   Objectives of This Chapter 
   Algorithmic Thinking 
      A Prize Catch 
      What a Tangled Web We Weave
   You May Already Have Won 
      Variables, by the Numbers 
      A Sorted Tale 
      Details, Details  
      To Err Is Human 
   To Really Foul Things Up Requires a Computer 
      What, Me Worry? 
      Garbage in, Garbage Out 
   Review 
   Exercises  
   Conclusion 
   Answers to Selected Exercises  

Chapter 5:  Functional Literacy  
   Form Follows Function  
   Definitions  
   Objectives of This Chapter 
   Functioning Normally 
      Above Average 
      Return to Sender  
      For the Sake of Argument  
      General Delivery  
   Using a Function 
      A Convincing Argument 
   The Man Behind the Curtain 
      The Object of My Affections  
      Operating Systematically  
      Using Your Library Card 
   Automatic Pilot  
      Stacking the Deck 
      Don't Call Me, I'll Call You 
      How It All Stacks Up  
   Scoped Out 
      static Cling  
   Think Globally?  
   Exercises, First Set 
      A BASIC Difficulty  
      I Say "Live It, or Live with It" 
   Nesting Instinct 
   Review 
   Exercises, Second Set  
   Conclusion 
   Answers to Selected Exercises  

Chapter 6:  Taking Inventory     
   A class Act  
   Definitions  
   Objectives of This Chapter 
   Pay Some Attention to the Man Behind the Curtain 
   Taking Stock 
   Common Behavior  
   Go to the Head of the class  
   Shop till You Drop 
   Price Fixing 
      Vectoring In  
   References Required  
      Don't Fence Me In 
      Can I Help You? 
      The Customer Is Always Right 
      Next Customer, Please?  
      Nothing Ventured, Nothing Gained  
      Paging Rosie Scenario 
   Review 
   Exercises  
   Conclusion 
   Answers to Selected Exercises  

Chapter 7:  Stringing Along      
   Objectives of This Chapter 
   Playing Out the string 
      Passing Along a Few Pointers  
   The Dynamic Duo: new and delete 
   Caution: Construction Area 
   Constructive Criticism?  
   Tricky Assignment  
   Assignment of Responsibility 
   References Required  
   Hello, operator? 
      What Is the Meaning of this? 
   Equality Now!  
      Please delete Me, Let Me Go  
      The Next Assignment 
      The Terminator  
   Review 
   Exercises  
   Conclusion 
   Answers to Selected Exercises 

Chapter 8:  Down the Garden Path 
   Objectives of This Chapter 
      For Reference Only  
      Unfair Copy 
   Running Out the String 
      Temporary Help Wanted 
   Copy Cat 
   Screen Test  
      A Character Study 
      Array of Hope?  
      A Slippery Character  
      Overwrought 
      private Property: Keep Out!  
      Maintenance Required  
   Pulling a Few Strings  
   A Pleasant Sort  
      Less Than Obvious 
      Down for the Count  
      Dare to Compare 
      For Better or Worse?  
      A Greater Cause 
      Simple Pleasures  
      Equalization of Opportunity 
      Displaying Expertise  
      Down by the Old cout stream  
      Gently Down the stream  
      Friends of Global Progress  
      Members and Friends Only  
      Reader and Advisor  
   Initial Here 
      Constant Comment  
      Pointers and Setters  
   Review 
   Exercises  
   Conclusion 
   Answers to Selected Exercises  

Chapter 9:  Stocking Up          
   Definitions  
   Objectives of This Chapter 
   Under Control  
   Claiming an Inheritance  
   A Dated Approach 
      Ancestor Worship  
      Protection Racket 
      Stock Footage 
      class Interests 
      Getting static  
   stream of Consciousness  
   We All stream for strstream  
      Use It or Lose It 
      Manipulative Behavior 
      Baseless Accusations? 
      Reordering Priorities 
   Review 
   Exercises  
   Conclusion 

Chapter 10:  Pretty Poly         
   Definitions  
   Objectives of This Chapter 
   Polymorphism 
      virtual Certainty 
      A Pointed Reminder  
      The Old Switcheroo  
      It's Not Polite to Point  
   Exercises, First Set 
   Pretty Polly Morphic 
   More Definitions 
   Paging Miss Management 
      We'll Manage Somehow  
   Setting the Standard 
   Base Instincts 
   References Count 
   Starring Sharon Sharalike  
      The Last Shall Be First 
      Going, Going, Gone  
   For the Benefit of Posterity 
   Review 
   Exercises, Second Set  
   Conclusion 

Appendix :  Tying Up Loose Ends  
   Where Am I, Anyway?  
   Tying up Loose Ends  
      Operator Precedence 
      Other Native Data Types 

Glossary                         

Index                            

To return to my main page, click here