home *** CD-ROM | disk | FTP | other *** search
/ Microsoftware Monthly 19…2 Programming Power Tools / MASO9512.ISO / cpptutor / cpptutor.arj / TEXT / GLOSS.P < prev    next >
Encoding:
Text File  |  1993-12-01  |  5.8 KB  |  141 lines

  1.  
  2. %F,15,GLOSS.A%A  %F,15,GLOSS.B%B  %F,15,GLOSS.C%C  %F,15,GLOSS.D%D  %F,15,GLOSS.E%E  %F,15,GLOSS.F%F  %F,15,GLOSS.G%G  %F,15,GLOSS.H%H  %F,15,GLOSS.I%I  %F,15,GLOSS.K%K  %F,15,GLOSS.L%L  %F,15,GLOSS.M%M                    %C,1%GLOSSARY
  3. %F,15,GLOSS.N%N  %F,15,GLOSS.O%O  %F,15,GLOSS.P%P  %F,15,GLOSS.Q%Q  %F,15,GLOSS.R%R  %F,15,GLOSS.S%S  %F,15,GLOSS.T%T  %F,15,GLOSS.U%U  %F,15,GLOSS.V%V  %F,15,GLOSS.W%W  %F,15,GLOSS.Z%Z                              %C,1%P
  4. %F,15,GLOSS.O%Previous / %F,15,GLOSS.Q%Next
  5.  
  6. %C,14%PAD
  7. To fill unused positions in a field with dummy data, usually zeros,
  8. ones, or blanks.
  9.  
  10. %C,14%PARADIGM
  11. An clear pattern, typical example, or archetype.
  12. %#pararray%
  13. %C,14%PARALLEL ARRAYS
  14. Two or more arrays of the same size, in which the elements
  15. sharing the same subscript have a relationship.  Contrast with
  16. %F,15,GLOSS.A#asarray%associative_array%C,5%.
  17.  
  18. %C,14%PARAMETER
  19. Data received by a function when the function is called.  See
  20. %F,15,GLOSS.A#argument%argument%C,5%.
  21. %#parad%
  22. %C,14%PARAMETER DECLARATION
  23. A description of a value that a function receives.  A parameter
  24. declaration determines the storage class and the data type of the
  25. value.
  26.  
  27. %C,14%PARAMETERIZED TYPE
  28. A %F,15,GLOSS.D#dattyp%data_type that can vary.  In C++, parameterized types
  29. can appear in templates.  When a definition containing such a
  30. type is used to create an object or a function, a specific type
  31. replaces the parameterized type.
  32.  
  33. %#paren%
  34. %C,14%PARENTHESES
  35. The characters  (, open parenthesis, and  ), close parenthesis.
  36. See also %F,15,GLOSS.B#brackets%brackets and %F,15,GLOSS.B#braces%braces%C,15%.
  37.  
  38. %C,14%POINTER
  39. A variable that holds the address of a data object or function.
  40.  
  41. %C,14%POINTER TO MEMBER
  42. Used to access the address of nonstatic members of a class.
  43.  
  44. %C,14%POLYMORPHIC FUNCTIONS
  45. Functions that can be applied to objects of more than one data
  46. type.  C++ implements polymorphic functions in two ways:
  47. 1) %F,15,GLOSS.O#overld%Overloading functions -- calls are resolved at compile time
  48. 2) %F,15,GLOSS.V#virtual%Virtual_functions -- calls are resolved at run-time.
  49. Using polymorphic functions does not always mean implementing
  50. polymorphism.
  51.  
  52. %C,14%POLYMORPHISM
  53. The ability to treat objects of different %F,15,GLOSS.D#derive%derived_classes
  54. as if they were all objects of their common %F,15,GLOSS.B#base%base_class%C,5%.
  55. Some authoritis of object-oriented programming prefer a broader
  56. definition that includes the ability to associate more than one
  57. signature with a function name.
  58.  
  59. %#postfix%
  60. %C,14%POSTFIX OPERATOR
  61. An operator that follows its operands and indicates the operation
  62. to be performed on the operands or intermediate results that
  63. precede it.  See also %F,15,GLOSS.P#prefix%prefix_operator%C,5%.
  64.  
  65. %C,14%PRECEDENCE
  66. The priority system for grouping different types of operators with
  67. their operands.
  68.  
  69. %C,14%PRECISION
  70. A measure of the ability to distinguish between nearly equal
  71. values.  See %F,15,GLOSS.S#single%single_precision and %F,15,GLOSS.D#double%double_precision%C,5%.
  72. %#prefix%
  73. %C,14%PREFIX OPERATOR
  74. An operator that precedes its operands and indicates the operation
  75. to be performed on the operands or intermediate results that
  76. follow it.  See also %F,15,GLOSS.P#postfix%postfix_operator%C,5%.
  77.  
  78. %C,14%PREPROCESSOR
  79. A program that examines the source program for preprocessor
  80. statements that are then interpreted, resulting in the alteration
  81. of the source program.
  82.  
  83. %C,14%PREPROCESSOR DIRECTIVE
  84. A statement that begins with the pound sign, #, and contains
  85. instructions that the preprocessor interprets.
  86.  
  87. %C,14%PRIMARY EXPRESSION
  88. Literals, names, and names qualified by the %F,15,GLOSS.S#scopeop%scope_operator%C,5%, ::.
  89.  
  90. %C,14%PRIVATE
  91. A private member of a class is only accessible to member functions
  92. and friends of that class.
  93.  
  94. %C,14%PRIVATE INHERITANCE
  95. Occurs when a class is %F,15,GLOSS.D#derive%derived from another class, and the
  96. access level specified for the %F,15,GLOSS.B#base%base_class in the definition
  97. of the derived class is private.
  98.  
  99. %C,14%PROGRAM
  100. One or more files containing a set of instructions that conform to
  101. a particular programming language syntax.
  102. %#promotn%
  103. %C,14%PROMOTION
  104. A conversion from one data type to another data type where all of
  105. the values of the source type can be represented in the
  106. destination type.  A conversion from int to double is an example
  107. of a promotion.
  108.  
  109. %C,14%PROTECTED
  110. A protected member of a class is accessible to member functions and
  111. friends of that class, or member functions and friends of classes
  112. derived from that class.
  113.  
  114. %C,14%PROTECTED INHERITANCE
  115. Occurs when a class is %F,15,GLOSS.D#derive%derived from another class, and the
  116. access level specified for the %F,15,GLOSS.B#base%base_class in the definition of
  117. the derived class is protected.
  118.  
  119. %C,14%PROTOTYPE
  120. See %F,15,GLOSS.F#funcp%function_prototype%C,5%.
  121.  
  122. %C,14%PROTOTYPING
  123. In system development, building a model suitable for evaluation
  124. of system design, performance and production potential.
  125.  
  126. %C,14%PUBLIC
  127. A public member of a class is accessible to all functions.
  128.  
  129. %C,14%PUBLIC INHERITANCE
  130. occurs when a class is derived from another class, and the
  131. access level specified for the base class in the definition of
  132. the derived class is public.
  133.  
  134. %C,14%PURE VIRTUAL FUNCTION
  135. A virtual function is declared pure by replacing the function
  136. definition with  =0;.  See also %F,15,GLOSS.A#abstr%abstract_class%C,5%.
  137.  
  138. %F,15,GLOSS.O%Previous / %F,15,GLOSS.Q%Next
  139. %F,15,GLOSS.A%A  %F,15,GLOSS.B%B  %F,15,GLOSS.C%C  %F,15,GLOSS.D%D  %F,15,GLOSS.E%E  %F,15,GLOSS.F%F  %F,15,GLOSS.G%G  %F,15,GLOSS.H%H  %F,15,GLOSS.I%I  %F,15,GLOSS.K%K  %F,15,GLOSS.L%L  %F,15,GLOSS.M%M
  140. %F,15,GLOSS.N%N  %F,15,GLOSS.O%O  %F,15,GLOSS.P%P  %F,15,GLOSS.Q%Q  %F,15,GLOSS.R%R  %F,15,GLOSS.S%S  %F,15,GLOSS.T%T  %F,15,GLOSS.U%U  %F,15,GLOSS.V%V  %F,15,GLOSS.W%W  %F,15,GLOSS.Z%Z
  141.