Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Microsoft C# Professional Projects - Premier Press.pdf
Скачиваний:
177
Добавлен:
24.05.2014
Размер:
14.65 Mб
Скачать

852

Part X

APPENDIXES

 

 

 

Polymorphism helps you to perform different functions by using the same methods. To elaborate, the implementation of a base class can be changed in the derived classes. Therefore, when two classes are derived from the same class, a method can be created with the same name in both the classes. Based on the task that needs to be performed, you can select the method.

You learned about the features of object-oriented programming language, such as abstraction, encapsulation, inheritance, and polymorphism. Now, have a look at the components of Visual Basic .NET.

Components of Visual Basic .NET

You have learned about the components of Visual C# .NET throughout this book.This appendix discusses the components of Visual Basic .NET. These components include variables, constants, operators, arrays, collections, procedures, arguments, and functions.

Variables

Applications deal mostly with different types of data, such as text or numeric. This data needs to be stored by an application for later use and for performing certain operations on the data. It also needs to be stored for performing certain operations, such as calculating totals. A programming language uses variables in order to store data. A temporary memory location is called a variable that has a name or a word to refer to and a data type to determine the kind of data it can hold.

Visual Basic .NET provides various data types that help in storing different kinds of data. In the following section, you will learn more about the data types.

Data Types

The kind of data that a variable can hold is referred to as a data type. Integer, Long, and Byte are some of the data types that are provided by Visual Basic .NET. Table B-1 lists the various data types of Visual Basic .NET.

 

INTRODUCTION TO VISUAL BASIC .NET

Appendix B

 

853

 

 

Table B-1 Data Types in Visual Basic .NET

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Data Type

Description

 

 

 

 

 

 

 

 

 

Integer

The numeric data is stored.This data type stores the Integer data as a 32-bit

 

 

 

(4 bytes) number.

 

 

 

 

Long

The numeric data that can exceed the range supported by the Integer data type

 

 

 

that is stored. It stores the value of Long as a 64-bit (8 bytes) number.

 

 

Short

The smaller range of numeric data (between –32,678 to 32,767) is stored.This

 

 

 

data type stores the Short data as a 16-bit (2 bytes) number.

 

 

 

 

Byte

The binary data is stored.This data type can also store ASCII character values

 

 

 

in the numeric form.

 

 

 

 

Char

A single character is stored.This data type stores the Char data as a 16-bit (2

 

 

 

bytes) unsigned number.

 

 

 

 

DateTime

The date and time data is stored.This data type stores the date and time data

 

 

 

as IEEE 64-bit (8 bytes) long integers.

 

 

 

 

String

The alphanumeric data, which is data containing numbers and text,is stored.

 

 

Object

The data of any t ype, such as Integer, Boolean, String, or Long, is stored.

 

 

Double

The large floating-point numbers are stored.This data type stores the Double

 

 

 

data as an IEEE 64-bit (8 bytes) floating-point number.

 

 

 

 

Single

The single precision floating-point values are stored.This data type stores the

 

 

 

Single data as an IEEE 32-bit (4 bytes) floating-point number.

 

 

 

 

Decimal

The very large floating-point values are stored.This data type stores the

 

 

 

Decimal data as a 128-bit (16 bytes) signed integer to the power of 10.

 

 

Boolean

The data that can have only two values is stored.This data type stores the True

 

 

 

and False Boolean data as a 16-bit (2 bytes) number.

 

 

 

 

 

 

 

 

 

 

As compared to the earlier versions of Visual Basic, some changes in data types of Visual Basic .NET are mentioned as follows.

The Variant data type is used to store any type of data in Visual Basic 6.0. This is similar to the Object data type in Visual Basic .NET.

The Double data type is used to store a date in Visual Basic 6.0. The DateTime data type stores data in the date and time format in Visual Basic .NET.

854

Part X

APPENDIXES

 

 

 

The Currency data type is not supported by Visual Basic .NET. Instead, the Decimal data type is used to store currency values.

After having a look at the various data types, you can now examine how variables are declared in Visual Basic .NET.

Variable Declarations

To provide information about a variable to a program in advance is known as declaring a variable. The Dim statement is used to declare a variable. To declare a variable, you can use the following syntax:

Dim VariableName As type

The As type clause in the Dim statement is optional, and it defines the object type or the data type of the variable that you are declaring. Now, consider the following statement:

Dim int1 as Integer

Dim str1 as String

An Integer variable known as int1 is declared by the first statement, and a String variable known as str1 is declared by the second variable.

Variables can also be declared using the identifier type characters. These characters also specify the data type of a variable. You can consider the following statement as an example:

Dim str1$

In the statement, the identifier type character for a String variable is specified by $. The various identifier type characters that can be used in Visual Basic .NET are listed in Table B-2.

 

INTRODUCTION TO VISUAL BASIC .NET Appendix B

855

 

 

 

Table B-2 Identifier Type Characters in Visual Basic .NET

 

 

 

 

 

Data Type

Identifier Type Character

 

 

 

 

 

Integer

%

 

 

 

Long

&

 

 

 

Decimal

@

 

 

 

String

$

 

 

 

Single

!

 

 

 

Double

#

 

 

 

 

 

 

 

 

You should consider some of the ground rules for naming a variable before discussing the various variable declarations that are possible in Visual Basic .NET. However, it is not necessary for you to follow these naming conventions. Following the naming convention makes the code easy to understand for anyone who wants to understand the code.

Some of the ground rules of naming a variable are:

A variable must begin with a letter.

A variable cannot contain a period or identifier type character.

A variable must not exceed 255 characters.

A variable must be unique within the same scope, defined as the range from which a variable can be accessed, such as a procedure, a form, or a module.

NOTE

A module is defined as a collection of procedures where a procedure is a set of statements used to perform some specific tasks.

You learned how to declare a variable. You will now learn how to initialize variables.

856

Part X

APPENDIXES

 

 

 

Variable Initialization

A variable contains a value when it is declared. Consider the following example: By default, an Integer variable contains 0 and a Boolean variable stores False as the value.

To set a start value, you can initialize a variable. The following code explains the variable:

Dim int1 as Integer int1 = 20

An Integer variable, int1, is declared by the first statement, while the second statement initializes it to the value 20. In the earlier versions of Visual Basic, the initialization of variables was not allowed in the same line as their declarations. But now, Visual Basic .NET allows it.Therefore, the code can now be written as:

Dim int1 As Integer = 20

Variable Scope

The scope of a variable determines the part of the program or application that can use the variable. Consider an example. A variable can be used only within a particular block of code or the entire program. Based on its scope, a variable can be called local or module-level. You can also refer to the scope of a variable as its accessibility.

If a variable is declared inside a procedure, it can only be accessed within that procedure. The variable is then referred to as a local variable. At times, you need to use a variable across modules within an application or throughout the application. The variable is then referred to as module-level variables.The declaration section of the module declares these variables. Module-level variables can be further clas-

sified as private or public.

The modules that can be used within the module in which they are declared are known as private modules.These modules are declared only at the module-level. A private variable is declared in the following statements:

Private Dim int1 As Integer

or

Private int1 As Integer