Cpprog1 - Chapter 3 PDF
Cpprog1 - Chapter 3 PDF
Objectives:
a.) Discuss the primitive data types used in any programming
languages.
b.) Differentiate the variable and constant.
b.) Discover the syntax for declaring a variable and a constant.
Page | 1
MODULE INTRO TO VB.NET PROGRAMMING– CPPROG1
Object Object size based on the It can store any type of data defined in a
platform such as 4 bytes in 32- variable of type Object
bit and 8 bytes in 64-bit
platform
Page | 2
MODULE INTRO TO VB.NET PROGRAMMING– CPPROG1
User- A user-defined data type Each member of the structure has its own data
Defined depends on the implementing type and limits independent of the other
(structure) platform members' ranges.
Page | 3
MODULE INTRO TO VB.NET PROGRAMMING– CPPROG1
Page | 4
MODULE INTRO TO VB.NET PROGRAMMING– CPPROG1
Ascii value of B is 66
String to integer 66
Boolean value is: True
Explicit conversion of Data type 6
Value of Double is: 5.78
Double to Integer: 6
Page | 5
MODULE INTRO TO VB.NET PROGRAMMING– CPPROG1
For more knowledge about primitive data types, please check the link provided;
https://www.youtube.com/watch?v=IneVm5aY2nM&list=PLC601DEA22187BBF1&in
dex=5
Lesson 2: Variable
What is a Variable?
A variable is a simple name used to store the value of a specific data type in computer
memory. In VB.NET, each variable has a particular data type that determines the size, range, and
fixed space in computer memory. With the help of variable, we can perform several operations
and manipulate data values in any programming language.
VB.NET Variables Declaration
The declaration of a variable is simple that requires a variable name and data type followed by a
Dim. A Dim is used in Class, Module, structure, Sub, procedure.
Syntax:
Name Descriptions
Dim It is used to declare and allocate the space for one or more variables in
memory.
As It is a keyword that allows you to define the data type in the declaration
statement.
Data Type It defines a data type that allows variables to store data types such as Char,
String, Integer, Decimal, Long, etc.
Page | 6
MODULE INTRO TO VB.NET PROGRAMMING– CPPROG1
Further, if we want to declare more than one variable in the same line, we must separate each
variable with a comma.
Syntax
1. Dim Variable_name1 As DataType1, variable_name2 As DataType2, Variable_name3 As
DataType3
Note: The statements given below is also used to declare the variable with their data type:
1. Static name As String
2. Public bill As Decimal = 0
Let's create a program to use different types of variable declaration and initialization in VB.NET.
Page | 7
MODULE INTRO TO VB.NET PROGRAMMING– CPPROG1
Variable1.vb
1. Imports System
2. Module Variable1
3. Sub Main()
4. 'declaration of intData as Integer
5. Dim intData As Integer
6. 'declaration of charData as Char
7. Dim CharData As Char
8. 'declaration of strData as String
9. Dim strData As String
10. 'declaration of dblData as Double
11. Dim dblData As Double
12. 'declaration of single_data as Single
13. Dim single_data As Single
14. 'Initialization of intData
15. intData = 10
16. 'Initialization of CharData
17. CharData = "A"
18. 'Initialization of strData
19. strData = " VB.NET is a Programming Language."
20. dblData = 4567.676
21. 'Initialization of dblData
22. 'Initialization of single_data
23. single_data = 23.08
24.
25. Console.WriteLine(" Value of intData is: {0}", intData)
26. Console.WriteLine(" Value of CharData is: {0}", CharData)
27. Console.WriteLine(" Value of strData is: {0}", strData)
28. Console.WriteLine(" Value of dblData is: {0}", dblData)
29. Console.WriteLine(" Value of single_data is: {0}", single_data)
30.
31. Console.WriteLine("press any key to exit...")
32. Console.ReadKey()
33. End Sub
34.
35. End Module
Output:
Value of intData is: 10
Value of CharData is: A
Value of strData is: VB.NET is a Programming Language.
Page | 8
MODULE INTRO TO VB.NET PROGRAMMING– CPPROG1
3. Or name = Console.ReadLine
Let's create a program that takes input from the user.
User_Data.vb
1. Imports System
2. Module User_Data
3. Sub Main()
4. Dim num As Integer
5. Dim age As Double
6. Dim name As String
7. Console.WriteLine("Enter your favourite number")
8. ' Console.ReadLine or Console.ReadLine() takes value from the user
9. num = Console.ReadLine
10. Console.WriteLine(" Enter Your Good name")
11. 'Read string data from the user
12. name = Console.ReadLine
13. Console.WriteLine(" Enter your Age")
14. age = Console.ReadLine
15. Console.WriteLine(" You have entered {0}", num)
16. Console.WriteLine(" You have entered {0}", name)
17. Console.WriteLine(" You have entered {0}", age)
18. Console.ReadKey()
19.
20. End Sub
21. End Module
Output:
Page | 9
MODULE INTRO TO VB.NET PROGRAMMING– CPPROG1
Alexander
Enter your Age
27.5
You have entered 7
You have entered Alexander
You have entered 27.5
Note: Console.Read and Console.ReadKey() function is used to read a single character from the
user.
Lvalues and Rvalues in VB.NET
There are two ways to express the expression value:
Lvalue: It is an lvalue expression that refers to a memory location for storing the address of a
variable. An lvalue is a variable that can appear to the left or right of the assignment operator to
hold values. Furthermore, in comparison to or swapping the variables' values, we can also define
the variable on both sides (left or right-side) of the assignment operator.
Example:
1. Dim num As Integer
2. Num = 5
3. Or
4. Dim num As Integer = 5
But when we write the following statement, it generates a compile-time error because it is not a
valid statement.
1. Dim x As Integer
2. 10 = x
Rvalue: It is an rvalue expression that is used to store a value in some address of memory. An
rvalue can appear only on the right- hand side because it is a value of the variable that defines
on the right-hand side.
1. Dim name As String
2. Name = "Peter" // rvalue define at right side of the assignment operator.
For more knowledge about variables, please check the link provided;
https://www.youtube.com/watch?v=r8GHJyFOP18&list=PLC601DEA22187BBF1&ind
ex=8
Page | 10
MODULE INTRO TO VB.NET PROGRAMMING– CPPROG1
Lesson 3: Constant
VB.NET Constants
As the name suggests, the name constant refers to a fixed value that cannot be changed
during the execution of a program. It is also known as literals. These constants can be of any data
type, such as Integer, Double, String, Decimal, Single, character, enum, etc.
Declaration of Constants
In VB.NET, const is a keyword that is used to declare a variable as constant. The Const statement
can be used with module, structure, procedure, form, and class.
Syntax:
1. Const constname As datatype = value
Item Descriptions
Name
Constname It defines the name of the constant variable to store the values.
As It is a keyword that allows you to define the data type in the declaration
statement.
Data Type It defines a data type that allows variables to store data types such as Char,
String, Integer, Decimal, Long, etc.
Page | 11
MODULE INTRO TO VB.NET PROGRAMMING– CPPROG1
1. Module Const1
2. Sub main()
3. 'declaration and initialization of Constant variable using Const keywords
4. Const intData As Integer = 20
5. Const name As String = "JavaTpoint"
6. Const topic As String = "VB.NET"
7. Const PI = 3.14
8. Dim radius, area As Integer
9.
10. Console.WriteLine(" Constant integer is {0}", intData)
11. Console.WriteLine(" You have entered {0}", name)
12. Console.WriteLine(" Your Topic is {0}", topic)
13. Console.WriteLine("Enter the Radius")
14. radius = Console.ReadLine()
15. area = PI * radius * radius
16. Console.WriteLine(" Area of Circle is {0}", area)
17. Console.ReadKey()
18.
19. End Sub
20. End Module
Output:
Constant integer is 20
You have entered JavaTpoint
Your Topic is VB.NET
Enter the Radius
7
Area of Circle is 154
Scope of Variable in VB.NET
The scope of a variable determines the accessible range of a defined variable at the time of
declaration in any block, module, and class. You can access it if the variable is in a particular
region or scope in the same block. And if the variable goes beyond the region, its scope expires.
The following are the methods to represent the scope of a variable in VB.NET.
1. Procedure Scope
2. Module Scope
Page | 12
MODULE INTRO TO VB.NET PROGRAMMING– CPPROG1
3. Public Scope
Procedure (local) scope
A local variable is a type of variable defined within a procedure scope, block, or function. It is
available with a code inside the procedure, and it can be declared using the Dim or
static statement. These variables are not accessible from outside of the local method. However,
the local variable can be easily accessed by the nested programming function in the same
method.
1. Dim X As Integer
Local variables exist until the procedure in which they are declared is executed. Once a procedure
is executed, the values of its local variables will be lost, and the resources used by these variables
will be released. And when the block is executed again, all the local variables are rearranged.
Let's create a program that displays the local scope of a variable within a function.
Local_Scope.vb
1. Imports System
2. Module Local_scope
3. Sub Main()
4. Console.WriteLine(" Scope of local varibale within a function")
5. local() ' call local() and local() function without any object reference
6. local2()
7. Console.WriteLine("press any key to exit...")
8. Console.ReadKey()
9. End Sub
10. Sub local()
11. Dim X As Integer
12. ' declaration of local variable
13. X = 50
14. Console.WriteLine(" Value of Local value X is {0}", X)
15.
16. End Sub
17. Sub local2()
18. Dim X As String
19. ' scope of local variable within a function
20. X = "JavaTpoint"
21. Console.WriteLine(" Value of X is {0}", X)
22. End Sub
23. End Module
Page | 13
MODULE INTRO TO VB.NET PROGRAMMING– CPPROG1
Output:
Scope of local variable within a function
Value of Local value X is 50
Value of X is JavaTpoint
press any key to exit...
Module Scope
All existing procedures can easily identify a variable that is declared inside a module sheet
is called a module-level variable. The defined module variable is visible to all procedures within
that module only, but it is not available for other module's procedures. The Dim or private
statement at the top of the first procedure declaration can be declared the module-level
variables. It means that these variables cannot be declared inside any procedure block. Further,
these variables are useful to share information between the procedures in the same module. And
one more thing about the module-level variable is that these variables can remains existence as
long as the module is executed.
' It is the declaration section of the module
1. Private num As Integer ' A private module-level variable
2. Dim name As String ' Another private module-level variable
Let's create a program that display the module level variable in VB.NET.
Module_scope.vb
1. Imports System
2. Module Module_scope
3. 'module-level variable declaration
4. Dim x As Integer
5. Private y As Integer
6. Private name As String = "JavaTpoint"
7. Sub example()
8. x = 10
9. y = x + 10
10. Console.WriteLine(" Value of Y is {0}", y)
11. End Sub
12. Sub example2()
13. Console.WriteLine(" Value of X is {0}", x)
14. Console.WriteLine(" Value of Y is {0}", y)
15. Console.WriteLine(" Name is {0}", name)
16. End Sub
17. Sub example3()
Page | 14
MODULE INTRO TO VB.NET PROGRAMMING– CPPROG1
Value of Y is 20
Value of X is 10
Value of Y is 20
Name is JavaTpoint
Local scope within a function of variable A 30
Press any key to exit...
For more knowledge about constant, please check the link provided;
https://www.youtube.com/watch?v=6-hZZos24cQ
REFERENCES
https://www.javatpoint.com/vb-net-data-type
https://www.javatpoint.com/vb-net-variable-and-constant
Page | 16