Entry Headington:1995:RID from sigcse1990.bib

Last update: Wed Sep 26 02:07:32 MDT 2018                Valid HTML 4.0!

Index sections

Top | Symbols | Numbers | Math | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

BibTeX entry

@Article{Headington:1995:RID,
  author =       "Mark R. Headington",
  title =        "Removing implementation details from {C++} class
                 declarations",
  journal =      j-SIGCSE,
  volume =       "27",
  number =       "1",
  pages =        "24--28",
  month =        mar,
  year =         "1995",
  CODEN =        "SIGSD3",
  DOI =          "https://doi.org/10.1145/199691.199704",
  ISSN =         "0097-8418 (print), 2331-3927 (electronic)",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 18:57:28 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigcse1990.bib",
  abstract =     "Data abstraction-a concept introduced at varying
                 places in the CS1/CS2/CS7 sequence-separates the
                 properties of a data type (its values and operations)
                 from the implementation of that type. This separation
                 of specification from implementation is achieved by
                 encapsulating the implementation so that users of the
                 type can neither access nor be influenced by the
                 implementation details. Ideally, therefore, the
                 specification should be implementation-independent. The
                 C++ class mechanism compromises information hiding by
                 requiring the interface to include information-the
                 private part of the class declaration-that is needed
                 only for implementation purposes. This paper describes
                 two techniques for removing details of implementation
                 structure from the C++ class declaration and discusses
                 the advantages and disadvantages of each.",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J688",
}

Related entries