Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Pro .NET 2.0 Code And Design Standards In CSharp (2006) [eng]

.pdf
Скачиваний:
34
Добавлен:
16.08.2013
Размер:
3.43 Mб
Скачать

Glossary

\\

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

Соседние файлы в предмете Программирование на C++