Pro .NET 2.0 Code And Design Standards In CSharp (2006) [eng]
.pdfGlossary
\\
Escape character: backslash.
!
Documentation generation ID string for “Error string.”
!
An operator meaning “not.”
!=
An operator meaning “not equal.”
"
Double quotes.
#
An operator: examine preprocessor directive.
#define
A preprocessor directive statement that defines a preprocessor identifier.
#elif
A preprocessor directive statement that indicates an “else if” condition.
#else
A preprocessor directive statement that indicates an “else” condition.
#endif
A preprocessor directive statement that indicates the end of an “if” preprocessor directive.
#if
A preprocessor directive statement that indicates the commencement of an “if” statement.
#region
A preprocessor directive statement that indicates a comment area of text.
#undef
A preprocessor directive statement that indicates the end of a preprocessor define (#define) statement.
%
A symbol used to signify modulus or mod operator.
%=
An assignment operator that assigns the modulus.
&&
The “and” operator.
&=
The Boolean assignment operator.
'
Single quote—not a comment (“//” or “/*…*/”).
( )
Parentheses.
*
An operator: multiply.
287
288 ■G L O S S A RY
*=
An assignment operator: multiply.
+
An operator: addition.
++
An operator: increment.
+=
An assignment operator: addition.
–
Operator: subtract.
–=
Assignment operator: subtract.
.aspx.cs
A file suffix denoting the ASP.NET codebehind file is a C# code file.
.cs
A file suffix that denotes that a file holds C# code.
/
An operator: division.
/*…*/
A code comment: block.
//
A code comment: line.
///
An XML comment for C#.
/=
An assignment operator: divide.
/?
A compilation option: lists compiler options (same as “/help”).
:
Colon: used to call constructor of a base class.
;
Semicolon: indicates an end of a statement.
<
An operator: less than.
<=
An operator: less than or equal to.
<c></c>
A tag used to format text in code-style font.
<code></code>
A tag used to format code in a font.
<example></example>
A tag used to illustrate how a library member of method can be used.
<exception></exception>
A tag used to document exceptions.
<include></include>
A tag used to include an external XML document located in another code file.
<item></item>
A tag used to define an item in a list (used with <list> and <listheader> tags).
<list></list>
A tag used to define a list of items (used with <listheader> and <item> tags).
<listheader></listheader>
A tag used to define a header (used with
<list> and <item> tags).
<para></para>
A tag used to define a paragraph (used embedded in <return> or <remark> tags).
<param></param>
A tag used to describe a constructor parameter, an indexer parameter, or a method parameter.
<paramref></paramref>
A tag used to signify text that represents a parameter.
<permission></permission>
A tag used to permit documentation of the security access of a member.
<remarks></remarks>
A tag used to define global or overview information about a type.
<returns></returns>
A tag used to describe a method’s return value.
<see></see>
A tag used to define a link in the text.
<seealso></seealso>
A tag used to define additional links in text.
<summary></summary>
A tag used to describe a member for a type.
<value></value>
■G L O S S A RY 289
=
Assignment operator.
==
An operator: equals.
>
An operator: greater than.
>=
An operator: greater than or equal to.
?:
An operator: tunary.
@
Verbatim: used for a string literal.
[ ]
Square brackets.
\
Backslash for escape characters.
\"
Escape character: double quotes.
\'
Escape character: single quote.
\0
Escape character: null.
\a
Escape character: alert.
\b
Escape character: backspace.
\f
A tag used to describe a property. |
Escape character: formfeed. |
290 ■G L O S S A RY
\n
Escape character: newline.
\r
Escape character: carriage return.
\t
Escape character: horizontal tab.
\v
Escape character: vertical tab.
^
An operator—logical: XOR.
^=
A Boolean assignment operator, e.g., int1 ^= int2: int1 is assigned the result of int1^int2.
{}
Braces.
|=
A Boolean assignment operator, e.g., int1 |= int2: int1 is assigned the result of int1|int2.
||
An operator: OR.
abstract class
A class that can’t be instantiated and can only be derived from.
Abstract Factory pattern
A type of design pattern that enables a client to deal with a high-level abstraction while leaving the factory abstraction to deal with coupling the implementation.
abstract method
A method that has no implementation; if a class has an abstract method, then the class is abstract as well.
abstract-interface dichotomy
The problem that arises when designing code for objects that collaborate with other objects: Do we encapsulate the interface to access the functionality as an abstract class or as an interface type?
abstraction
Conceptualization of a real entity.
abstraction-implementation dichotomy
The problem associated with deciding whether to commit to reference a type through its interface (abstract class) or through its implementation (concrete class).
access modifier
A modifier that identifies scope.
Adapter pattern
A type of design pattern that enables a noncompliant interface to be superimposed by an intermediary which
manages an adaptation process to effect compliance.
anonymous method
A method that permits blocks of code to be written inline in place of a delegate value (C# 2.0 feature).
API
Application Programming Interface: a public interface that is programmed against.
■G L O S S A RY 291
application architecture |
array |
A blueprint for application design, |
A collection of same-type variables or |
development, and integration. |
elements identified with an index. |
application architecture documentation
Documentation that identifies and explains the key aspects of the architecture of a given application in summary and detail formats.
application design documentation
Documentation of the architecture of an application and how the application fits within the enterprise (e.g., enterprise design framework).
application framework
An application development methodology in which a prebuilt template includes integration and enterprise services functionality.
ArrayList
A dynamic array class: (1.) has a default capacity of 16 objects, (2.) automatically increases in size, (3.) holds any type of object reference. When accessing the objects, they need to be cast to the appropriate type.
as
An operator used to cast the left-side operand to the type of the right-side operand.
ASCII
American Standard Code for Information Interchange: a binary code that defines a set of characters.
application integration layer
A common layer through which applications are integrated.
application layer
A conceptual repository of applications that may be deployed across many networks and accessible locally, regionally, or globally.
architecture framework
A tool that defines and strategically aligns specialist architectures (e.g., network, software, and data).
architecture roadmap
Roadmap that identifies when, what, and how an existing architecture can be migrated to a target architecture.
argument
ASCII 0
ASCII control code: null.
ASCII 1
ASCII control code: start of heading.
ASCII 2
ASCII control code: start of text.
ASCII 3
ASCII control code: end of text.
ASCII 4
ASCII control code: end of transmit.
ASCII 5
ASCII control code: inquiry.
ASCII 6
ASCII control code: acknowledge.
A parameter passed to a method or a parameter declaration.
292 ■G L O S S A RY
ASCII 7
ASCII control code: audible bell.
ASCII 8
ASCII control code: backspace.
ASCII 10
ASCII control code: line feed.
ASCII 11
ASCII control code: vertical tab.
ASCII 12
ASCII control code: form feed.
ASCII 13
ASCII control code: carriage return.
ASCII 14
ASCII control code: shift out.
ASCII 15
ASCII control code: shift in.
ASCII 16
ASCII control code: data link escape.
ASCII 17
ASCII control code: device control 1.
ASCII 18
ASCII control code: device control 2.
ASCII 19
ASCII control code: device control 3.
ASCII 20
ASCII control code: device control 4.
ASCII 21
ASCII control code: neg. acknowledge.
ASCII 22
ASCII control code: synchronous idle.
ASCII 23
ASCII control code: end transaction block.
ASCII 24
ASCII control code: cancel.
ASCII 25
ASCII control code: end of medium.
ASCII 26
ASCII control code: substitution.
ASCII 27
ASCII control code: escape.
ASCII 28
ASCII control code: file separator.
ASCII 29
ASCII control code: group separator.
ASCII 30
ASCII control code: record separator.
ASCII 31
ASCII control code: unit separator.
ASCII 32
ASCII control code: blank space.
ASCII 33
ASCII code: !
ASCII 34
ASCII code: "
ASCII 35
ASCII code: #
■G L O S S A RY 293
ASCII 36 |
ASCII 50 |
ASCII code: $ |
ASCII code: 2 |
ASCII 37 |
ASCII 51 |
ASCII code: % |
ASCII code: 3 |
ASCII 38 |
ASCII 52 |
ASCII code: & |
ASCII code: 4 |
ASCII 39 |
ASCII 53 |
ASCII code: ' |
ASCII code: 5 |
ASCII 40 |
ASCII 54 |
ASCII code: ( |
ASCII code: 6 |
ASCII 41 |
ASCII 55 |
ASCII code: ) |
ASCII code: 7 |
ASCII 42 |
ASCII 56 |
ASCII code: * |
ASCII code: 8 |
ASCII 43 |
ASCII 57 |
ASCII code: + |
ASCII code: 9 |
ASCII 44 |
ASCII 58 |
ASCII code: , |
ASCII code: : |
ASCII 45 |
ASCII 59 |
ASCII code: - |
ASCII code: ; |
ASCII 46 |
ASCII 60 |
ASCII code: . |
ASCII code: < |
ASCII 47 |
ASCII 61 |
ASCII code: / |
ASCII code: = |
ASCII 48 |
ASCII 62 |
ASCII code: 0 |
ASCII code: > |
ASCII 49 |
ASCII 63 |
ASCII code: 1 |
ASCII code: ? |
294 ■G L O S S A RY
ASCII 64 |
ASCII 78 |
ASCII code: @ |
ASCII code: N |
ASCII 65 |
ASCII 79 |
ASCII code: A |
ASCII code: O |
ASCII 66 |
ASCII 80 |
ASCII code: B |
ASCII code: P |
ASCII 67 |
ASCII 81 |
ASCII code: C |
ASCII code: Q |
ASCII 68 |
ASCII 82 |
ASCII code: D |
ASCII code: R |
ASCII 69 |
ASCII 83 |
ASCII code: E |
ASCII code: S |
ASCII 70 |
ASCII 84 |
ASCII code: F |
ASCII code: T |
ASCII 71 |
ASCII 85 |
ASCII code: G |
ASCII code: U |
ASCII 72 |
ASCII 86 |
ASCII code: H |
ASCII code: V |
ASCII 73 |
ASCII 87 |
ASCII code: I |
ASCII code: W |
ASCII 74 |
ASCII 88 |
ASCII code: J |
ASCII code: X |
ASCII 75 |
ASCII 89 |
ASCII code: K |
ASCII code: Y |
ASCII 76 |
ASCII 9 |
ASCII code: L |
ASCII control code: horizontal tab. |
ASCII 77 |
ASCII 90 |
ASCII code: M |
ASCII code: Z |
■G L O S S A RY 295
ASCII 91 |
ASCII 105 |
ASCII code: [ |
ASCII code: i |
ASCII 92 |
ASCII 106 |
ASCII code: \ |
ASCII code: j |
ASCII 93 |
ASCII 107 |
ASCII code: ] |
ASCII code: k |
ASCII 94 |
ASCII 108 |
ASCII code: ^ |
ASCII code: l |
ASCII 95 |
ASCII 109 |
ASCII code: _ |
ASCII code: m |
ASCII 96 |
ASCII 110 |
ASCII code: ` |
ASCII code: n |
ASCII 97 |
ASCII 111 |
ASCII code: a |
ASCII code: o |
ASCII 98 |
ASCII 112 |
ASCII code: b |
ASCII code: p |
ASCII 99 |
ASCII 113 |
ASCII code: c |
ASCII code: q |
ASCII 100 |
ASCII 114 |
ASCII code: d |
ASCII code: r |
ASCII 101 |
ASCII 115 |
ASCII code: e |
ASCII code: s |
ASCII 102 |
ASCII 116 |
ASCII code: f |
ASCII code: t |
ASCII 103 |
ASCII 117 |
ASCII code: g |
ASCII code: u |
ASCII 104 |
ASCII 118 |
ASCII code: h |
ASCII code: v |