Tuesday, June 19, 2007

.NET Definitions You Should know:

1) Abstract Class:
A class that cannot be instantiated but is used as a base class from which other classes can be derived.
Abstract class is declared using MustInherit keyword in VB.Net and abstract keyword in C#.Net.

2) Abstraction:
Providing functionalities to the user without presenting the complexity of implementation is called data Abstraction.

3) Abstract members:
A member of a base class that cannot be invoked but can provide a template for the members of the derived class. It is declared using MustOverride keyword in VB.Net and abstract keyword in C#.Net

4) ADO.NET:
The data access architecture for Microsoft.Net framework. ADO.Net is built around disconnected data access model that uses a set of classes called a DataProvider to retrieve data from the data source.

5) Assembly:
The primary unit of deployment for a .Net application. An assembly is either an executable application (EXE) or a class library (DLL)

6) Assembly Manifest:
The metadata for the assembly. It contains all of the information needed to describe the assembly to the common language runtime.

7) Base Class:
A class that provides properties and methods as a foundation for a derived class. In object-oriented programming, one class can be base for another through inheritance. Using this technique the base class provides characteristics (such as properties and methods) to a derived class. The derived class can modify, reuse, or add to the members of the base class.

8) Bootstrapper:
In deployment an application that installs windows installer on the machines that do not currently have it installed.

9) Boxing:
It is the implicit conversion of value types to reference types.

10) Break Mode:
In debugging, a state of suspended execution wherein the application can be executed on a line-by-line manner and individual program variables can be examined.

11) Break Point:
In debugging, a predetermined point where the execution of an application will halt and enter break mode.

12) Circular Reference:
A condition which occurs when two objects refer each other and have no external reference. Circular references are automatically detected and disposed off by the Garbage Collector.

13) Class:
A user-defined reference type that serves as a template for an object of that type.

14) Common Language Runtime:
The environment which manages application execution manages memory reclamation and enforces type safety.

15) Common Type System:
A set of types that are used by all .NET languages, ensuring .NET language type compatibility.

16) Complex Binding:
In data binding, binding more than one column to a single control is called complex binding. DataGrid is a perfect example.

17) Constructor:
A method that initializes a class or a structure when the type is first instantiated. The constructor contains initialization code to set member variables to initial values.

18) Custom Control:
A user designed control that directly inherits System.Control.

19) Data Binding:
A way to link data in your application to the properties of a control.

20) Data Provider:
A set of classes that work together to provide managed data access.