Research Catalog

Data communications using object-oriented design and C++

Title
Data communications using object-oriented design and C++ / Anil Ananthaswamy.
Author
Ananthaswamy, Anil
Publication
New York : McGraw-Hill, ©1995.

Items in the Library & Off-site

Filter by

1 Item

StatusFormatAccessCall NumberItem Location
TextUse in library QA76.64 .A54 1995Off-site

Details

Description
xv, 320 pages : illustrations; 25 cm +
Summary
"The two hottest topics in computers come together in this uniquely useful guide to data communications software design using object-oriented techniques in C++." "This book shows you how to master real-world programming issues largely ignored by textbooks. It highlights the power of object-oriented programming (OOP) through the implementation of an end-to-end protocol. The ISO 7776 Data Link layer is developed in its entirety." "You don't need a background in either OOP or data communications to get started. This book guides you through data communications concepts - layering, interfaces, flow control, sliding window protocols, error detection and recovery, and more. With code, text, and illustrations, it shows you how to apply object-oriented design - abstraction, encapsulation, modularity, and inheritance - to the development and implementation of lists, queues, asynchronous programming, scheduling, and finite state machines." "Many of the software components presented in this book can be reused with modifications. The software has been implemented for Unix, and the operating-system-specific source code can be ported to other multitasking/multithreaded operating systems. The accompanying disk gives you all 5000 lines of the book's source code in C++."--Jacket.
Series Statement
McGraw-Hill series on computer communications
Uniform Title
McGraw-Hill series on computer communications.
Alternative Title
Data communications using object-oriented design and C plus plus
Subject
  • Object-oriented programming (Computer science)
  • C++ (Computer program language)
  • Data transmission systems
  • Programmation orientée objet (Informatique)
  • C++ (Langage de programmation)
  • Data transmission systems
  • Datatransmissie
  • Object-georiënteerd programmeren
  • C++
  • Programming
Bibliography (note)
  • Includes bibliographical references (p. 313-314) and index.
System Details (note)
  • System requirements for accompanying computer disk: IBM-compatible PC.
Contents
Ch. 1. Introduction and Overview -- Ch. 2. Protocols, Layers and Interfaces -- Ch. 3. Object-Oriented Design and Programming -- Ch. 4. Anatomy of a Protocol -- Ch. 5. Architectural and High-Level Design Overview -- Ch. 6. Generic Utilities -- Ch. 7. Asynchronous Programming -- Ch. 8. Finite State Machines and the Support Layers -- Ch. 9. Data-link Layer Design -- Ch. 10. Connection Management -- Ch. 11. Information Transfer and Flow Control -- Ch. 12. Error Detection and Error Recovery -- Ch. 13. User Interface and Conformance Testing -- Appendix A Frame Check Sequence Calculations -- Appendix B FSM Conventions -- Appendix C System Constants -- Appendix D LAPD and Frame Relay.
ISBN
  • 0079118577
  • 9780079118578
LCCN
95010572
OCLC
  • ocm32241789
  • 32241789
  • SCSB-2064914
Owning Institutions
Princeton University Library