
For a preparation for a MCTS certification for NET Framework 2.0 - Application Development Foundation, I had to write some programming terms that will occur in the exam.
| Programming terms | |
|---|---|
| Term | Description |
| Boxing | Converting from a value type to a reference type, which often occurs implicitly. |
| Cast | A conversion from one type to another. |
| Constraint | A condition on a type parameter that restricts the type argument you can supply for it. A constraint can require that the type argument implement a particular interface, be or inherit from a particular class, have an accessible parameterless constructor, or be a reference type or a value type. You can combine these constraints, but you can specify at most one class. |
| Contract | Defines a common set of members that all classes that implement the interface must provide. |
| Exception | Unexpected events that interrupt normal execution of an assembly. |
| Generic Type | A single programming element that adapts to perform the same functionality for a variety of data types. |
| Heap | Area of memory where reference types are stored. |
| Narrowing | Converting a value from one type to another when the destination type can’t accommodate all possible values from the source type. These conversions must be explicit in C# and in Visual Basic if Option Strict is on. |
| Signature | The return type, parameter count, and parameter types of a member. |
| Stack | An area of memory where value types are stored. |
| Unboxing | Converting back from a reference type to a value type after boxing has occurred. |
| Widening | Converting a value from one type to another when the destination type can accommodate all possible values from the source type. These conversions can be implicit. |


Give it a try...