Higher Ed. and Vocational >> Engineering and Computer Science >> Computer Science >> Object Oriented Programming

File Structures: An Object-Oriented Approach with C++, 3/e

File Structures:  An Object-Oriented Approach with C++,  3/e

  • Michael J. Folk
  • Greg Riccardi
  • Bill Zoellick
  • Author: Michael J. Folk
    • ISBN:9788177583731
    • 10 Digit ISBN:8177583735
    • Price:Rs. 1025.00
    • Pages:744
    • Imprint:Pearson Education
    • Binding:Paperback
    • Status:Available


    File Structures: An Object-Oriented Approach with C++ presents the study of the structures through an object-oriented approach allowing students and professionals to acquire the fundamental tools need to design intelligent, cost-effective, and appropriate solutions to file structure problems. This book uses the hands-on work of constructing and running programs as the centre of the learning process in teaching design.

    Table of Content

    • Preface
    • Introduction to the Design and Specification of File Structures
    • Fundamental File Processing Operations
    • Secondary Storage and System Software
    • Fundamental File Structure Concepts
    • Managing Files of Records
    • Organizing Files for Performance
    • Indexing
    • Consequential Processing and the Sorting of Large Files
    • Multilevel Indexing and B-Trees
    • Indexed Sequential File Access and Prefix B+ Trees
    • Hashing
    • Extensible Hashing
    • Appendix A: Designing File Structures for CD-ROM
    • Appendix B: ASCII Table
    • Appendix C: Formatted Output with C++ Stream Classes
    • Appendix D: Simple File Input/Output Examples
    • Appendix E: Classes for Buffer Manipulation
    • Appendix F: A Class Hierarchy for Buffer Input/Output
    • Appendix G: Single Level Indexing of Records by Key
    • Appendix H: Consequential Processing
    • Appendix I: Multi-level Indexing with B-Trees
    • Appendix J: Extensible Hashing
    • Bibliography
    • Index

    Salient Features

    • Presents file structures techniques, including direct access I/O, buffer packing and unpacking, indexing, consequential processing, B-trees, and external hashing.
    • Includes extensive coverage of secondary storage devices, including disk, tape, and CD-ROM.
    • Covers practice of object-oriented design and programming with complete implementations in C++.
    • Develops a collection of C++ classes that provide a framework for solving file structure problems.
    • Includes class definitions, sample applications, and programming problems and exercises.