overview employee numbersocial security numberlast namefirst namestreet addresscitystatezip codephone numberdate of birthdate of first employmentsalaryfigure record with multiple fields key to search for record within databaseyou need to designate one of the record' fields as key (or search keyyou'll search for the record with specific key for instancein an address book programyou might search in the name field of each record for the key "brown when you find the record with this keyyou can access all its fieldsnot just the key we might say that the key unlocks the entire record you could search through the same file using the phone number field or the address field as the key any of the fields in figure could be used as search key object-oriented programming this section is for those of you who haven' been exposed to object-oriented programming howevercaveat emptor we cannotin few pagesdo justice to all the innovative new ideas associated with oop our goal is merely to make it possible for you to understand the example programs in the text ifafter reading this section and examining some of the example code in the following you still find the whole oop business as alien as quantum physicsyou may need more thorough exposure to oop see the reading list in appendix "further reading,for suggestions problems with procedural languages oop was invented because procedural languagessuch as cpascaland early versions of basicwere found to be inadequate for large and complex programs why was this