VB.Net এর বেসিক সিনট্যাক্স (Basic Syntax of VB.Net)
VB.Net (Visual Basic .Net) একটি উচ্চ স্তরের প্রোগ্রামিং ভাষা যা সহজে শিখনীয় সিনট্যাক্সের জন্য পরিচিত। এটি ইংরেজি ভাষার মতো দেখতে এবং প্রোগ্রামিংয়ে নতুনদের জন্য খুবই উপযোগী। নিচে VB.Net এর বেসিক সিনট্যাক্সের কিছু গুরুত্বপূর্ণ বিষয় আলোচনা করা হলো।
১. ভ্যারিয়েবল ডিক্লেয়ারেশন (Variable Declaration)
ভ্যারিয়েবল ডিক্লেয়ারেশন VB.Net-এ Dim কিওয়ার্ড দিয়ে করা হয়, যার মাধ্যমে আপনি একটি ভ্যারিয়েবল তৈরি করতে পারেন।
Dim num As Integer ' Integer টাইপ ভ্যারিয়েবল ডিক্লেয়ারেশন
Dim name As String ' String টাইপ ভ্যারিয়েবল ডিক্লেয়ারেশন- Dim: এটি একটি ভ্যারিয়েবল ডিক্লেয়ার করার জন্য ব্যবহৃত কিওয়ার্ড।
- As: এই কিওয়ার্ডটি ভ্যারিয়েবলের ডাটা টাইপ নির্ধারণ করতে ব্যবহৃত হয়।
২. ডাটা টাইপ (Data Types)
VB.Net অনেক ধরনের ডাটা টাইপ সমর্থন করে, যেমন:
- Integer: পূর্ণসংখ্যা ধারণ করে।
- Double: দশমিক সংখ্যাগুলি ধারণ করে।
- String: টেক্সট ধারণ করে।
- Boolean: সত্য বা মিথ্যা মান ধারণ করে।
Dim age As Integer = 30 ' Integer টাইপ
Dim price As Double = 19.99 ' Double টাইপ
Dim greeting As String = "Hello" ' String টাইপ
Dim isActive As Boolean = True ' Boolean টাইপ৩. কন্ট্রোল স্টেটমেন্টস (Control Statements)
৩.১. If-Else Statement
If-Else স্টেটমেন্ট শর্ত সাপেক্ষে কোড এক্সিকিউট করতে ব্যবহৃত হয়।
Dim num As Integer = 10
If num > 0 Then
Console.WriteLine("Positive Number")
Else
Console.WriteLine("Negative Number")
End If৩.২. Select Case Statement
Select Case একাধিক শর্ত চেক করার জন্য ব্যবহার করা হয়।
Dim day As Integer = 3
Select Case day
Case 1
Console.WriteLine("Sunday")
Case 2
Console.WriteLine("Monday")
Case Else
Console.WriteLine("Other Day")
End Select৪. লুপ (Loops)
৪.১. For Loop
For লুপ নির্দিষ্ট সংখ্যক বার কোড এক্সিকিউট করার জন্য ব্যবহৃত হয়।
For i As Integer = 1 To 5
Console.WriteLine(i)
Next৪.২. While Loop
While লুপ একটি শর্ত সত্য থাকলে চলতে থাকে।
Dim i As Integer = 1
While i <= 5
Console.WriteLine(i)
i += 1
End While৫. ফাংশন এবং সাবরুটিন (Functions and Subroutines)
৫.১. Function
Function একটি নির্দিষ্ট কাজ সম্পন্ন করে এবং একটি মান ফেরত দেয়।
Function AddNumbers(a As Integer, b As Integer) As Integer
Return a + b
End Function৫.২. Subroutine
Sub একটি নির্দিষ্ট কাজ সম্পন্ন করে, কিন্তু কোন মান ফেরত দেয় না।
Sub GreetUser(name As String)
Console.WriteLine("Hello, " & name)
End Sub৬. কনক্যাটেনেশন (Concatenation)
স্ট্রিং কনক্যাটেনেশন করার জন্য & অপারেটর ব্যবহার করা হয়।
Dim firstName As String = "John"
Dim lastName As String = "Doe"
Dim fullName As String = firstName & " " & lastName
Console.WriteLine(fullName)৭. ক্লাস এবং অবজেক্ট (Classes and Objects)
৭.১. ক্লাস ডিফিনিশন
VB.Net এ ক্লাস ডিফাইন করার জন্য Class কিওয়ার্ড ব্যবহার করা হয়।
Class Person
Dim name As String
Dim age As Integer
Sub New(n As String, a As Integer)
name = n
age = a
End Sub
Sub DisplayInfo()
Console.WriteLine("Name: " & name)
Console.WriteLine("Age: " & age)
End Sub
End Class৭.২. অবজেক্ট তৈরি
ক্লাসের অবজেক্ট তৈরি করতে New কিওয়ার্ড ব্যবহার করা হয়।
Dim person1 As New Person("Alice", 25)
person1.DisplayInfo()৮. এক্সেপশন হ্যান্ডলিং (Exception Handling)
VB.Net এ ত্রুটি মোকাবেলা করতে Try-Catch ব্লক ব্যবহৃত হয়।
Try
Dim result As Integer = 10 / 0
Catch ex As DivideByZeroException
Console.WriteLine("Cannot divide by zero!")
End Try৯. এরে (Arrays)
৯.১. এরে ডিক্লেয়ারেশন এবং ইনিশিয়ালাইজেশন
Dim numbers As Integer() = {1, 2, 3, 4, 5}
Console.WriteLine(numbers(0)) ' Output: 1৯.২. এরে লুপিং
For Each num As Integer In numbers
Console.WriteLine(num)
Next১০. কনসোল আউটপুট (Console Output)
কনসোল অ্যাপ্লিকেশনে আউটপুট প্রদর্শন করতে Console.WriteLine() ব্যবহৃত হয়।
Console.WriteLine("Hello, World!")সারসংক্ষেপ
VB.Net এর বেসিক সিনট্যাক্স অনেক সহজ এবং ব্যবহারকারী বান্ধব, যা প্রোগ্রামিং ভাষা হিসেবে এটি নতুনদের জন্য উপযুক্ত করে তোলে। এখানে আমরা ভ্যারিয়েবল ডিক্লেয়ারেশন, কন্ট্রোল স্টেটমেন্ট, লুপ, ফাংশন, সাবরুটিন, ক্লাস এবং অবজেক্ট, এবং এক্সেপশন হ্যান্ডলিংয়ের মতো গুরুত্বপূর্ণ বিষয়গুলির উপর আলোচনা করেছি। VB.Net একটি শক্তিশালী ভাষা যা .NET ফ্রেমওয়ার্কের সাথে একত্রিত হয়ে অ্যাপ্লিকেশন ডেভেলপমেন্টের জন্য অত্যন্ত কার্যকরী।
VB.Net এর কোড স্ট্রাকচার
VB.Net (Visual Basic .Net) প্রোগ্রামিং ভাষা, Visual Basic-এর একটি আধুনিক এবং শক্তিশালী সংস্করণ। VB.Net-এ কোড লেখা সহজ এবং পাঠযোগ্য হয় কারণ এর সিনট্যাক্স সহজ এবং ইংরেজি ভাষার মতো। VB.Net এর কোড স্ট্রাকচার সাধারণত নিম্নলিখিত প্রধান উপাদানগুলোর সমন্বয়ে গঠিত:
১. প্রোগ্রামের মৌলিক অংশ
একটি VB.Net প্রোগ্রামের কোড স্ট্রাকচার সাধারণত নিচের মৌলিক অংশগুলির সমন্বয়ে গঠিত:
1.1 নেমস্পেস (Namespace)
নেমস্পেস একটি ধারাবাহিক কোড গ্রুপ যা একে অপরের সাথে সম্পর্কিত। এটি বিভিন্ন ক্লাস এবং ফাংশনকে গ্রুপবদ্ধ করতে সাহায্য করে। VB.Net প্রোগ্রামে নেমস্পেস সাধারণত প্রোগ্রামের শুরুর দিকে থাকে।
Namespace MyApp
' কোড এখানে থাকবে
End Namespace1.2 ক্লাস (Class)
ক্লাস হলো কোডের একটি ব্লক যেখানে বিভিন্ন মেথড, প্রপার্টি, এবং ইভেন্ট থাকে। এটি কোডের পুনঃব্যবহারযোগ্যতা এবং ডেটা এনক্যাপসুলেশন নিশ্চিত করে।
Class Program
' কোড এখানে থাকবে
End Class1.3 ক্লাসের ভিতরে কোড (Code inside class)
ক্লাসের মধ্যে বিভিন্ন মেথড, প্রপার্টি এবং কনস্ট্রাক্টর থাকে। একটি ক্লাসে সাধারণত একটি Main মেথড থাকে, যা প্রোগ্রামটির প্রবেশ পয়েন্ট হিসেবে কাজ করে।
Namespace MyApp
Class Program
Sub Main()
' প্রোগ্রামের প্রধান কোড
End Sub
End Class
End Namespace২. কোডের মৌলিক উপাদান
2.1 ভ্যারিয়েবল ডিক্লেয়ারেশন (Variable Declaration)
ভ্যারিয়েবল হলো একটি নাম যা নির্দিষ্ট ডেটার মান ধারণ করে। VB.Net-এ ভ্যারিয়েবল ডিক্লেয়ার করতে Dim কিওয়ার্ড ব্যবহার করা হয়।
Dim age As Integer
Dim name As String2.2 ডাটা টাইপ (Data Types)
VB.Net-এ বিভিন্ন ধরনের ডাটা টাইপ রয়েছে, যেমন:
- Integer: পূর্ণসংখ্যা ধারণ করে
- String: টেক্সট ধারণ করে
- Boolean: সত্য/মিথ্যা মান ধারণ করে
- Double: দশমিক সংখ্যা ধারণ করে
Dim age As Integer = 25
Dim name As String = "John"
Dim isActive As Boolean = True2.3 কন্ডিশনাল স্টেটমেন্ট (Conditional Statements)
কন্ডিশনাল স্টেটমেন্টের মাধ্যমে নির্দিষ্ট শর্ত পূর্ণ হলে কোডের একটি নির্দিষ্ট অংশ কার্যকর করা হয়।
If age > 18 Then
Console.WriteLine("Adult")
Else
Console.WriteLine("Not an Adult")
End If2.4 লুপ (Looping Statements)
লুপের মাধ্যমে কোডের নির্দিষ্ট অংশ বারবার কার্যকর করা হয়। VB.Net-এ বিভিন্ন ধরনের লুপ রয়েছে, যেমন For, While, এবং Do While লুপ।
For i As Integer = 1 To 5
Console.WriteLine(i)
Next2.5 ফাংশন এবং সাবরুটিন (Functions and Subroutines)
ফাংশন হলো এমন একটি ব্লক কোড যা কিছু প্রক্রিয়া সম্পন্ন করে এবং একটি মান ফেরত দেয়। সাবরুটিন হলো কোডের একটি ব্লক যা কিছু কাজ করে, কিন্তু কোনো মান ফেরত দেয় না।
Sub PrintMessage()
Console.WriteLine("Hello, World!")
End Sub
Function AddNumbers(num1 As Integer, num2 As Integer) As Integer
Return num1 + num2
End Function৩. কোডের উদাহরণ
একটি সহজ VB.Net প্রোগ্রাম যা একটি নাম গ্রহণ করে এবং তারপর একটি গ্রীটিং বার্তা প্রদর্শন করবে:
Namespace MyApp
Class Program
' প্রধান মেথড
Sub Main()
' ভ্যারিয়েবল ডিক্লেয়ারেশন
Dim name As String
Dim age As Integer
' ইনপুট নেওয়া
Console.Write("Enter your name: ")
name = Console.ReadLine()
Console.Write("Enter your age: ")
age = Convert.ToInt32(Console.ReadLine())
' কন্ডিশনাল স্টেটমেন্ট
If age >= 18 Then
Console.WriteLine("Hello " & name & ", you are an adult.")
Else
Console.WriteLine("Hello " & name & ", you are a minor.")
End If
' প্রোগ্রাম বন্ধ করার জন্য
Console.ReadLine()
End Sub
End Class
End Namespaceকোড ব্যাখ্যা:
- প্রথমে একটি Namespace তৈরি করা হয়েছে
MyAppনাম দিয়ে। - তারপর Program ক্লাস তৈরি করা হয়েছে, যার মধ্যে Main() মেথড রয়েছে, যেটি প্রোগ্রামের প্রবেশ পয়েন্ট।
- ভ্যারিয়েবল
nameএবংageডিক্লেয়ার করা হয়েছে। - Console.ReadLine() ব্যবহার করে ব্যবহারকারীর ইনপুট নেওয়া হয়েছে।
- একটি If-Else শর্ত ব্যবহার করে বয়সের ভিত্তিতে গ্রীটিং বার্তা প্রদর্শন করা হয়েছে।
- Console.ReadLine() দিয়ে প্রোগ্রামটি বন্ধ করার জন্য অপেক্ষা করা হচ্ছে।
৪. সারাংশ
VB.Net এর কোড স্ট্রাকচার খুবই সহজ এবং পরিষ্কার। একটি VB.Net প্রোগ্রাম সাধারণত Namespace, Class, Sub/ Function, Variables, এবং Control Statements এর সমন্বয়ে গঠিত থাকে। এর সিনট্যাক্স ইংরেজি ভাষার মতো হওয়ায় এটি খুব সহজেই শিখতে এবং বুঝতে সহায়ক। VB.Net-এ কোড লেখার সময় এই মৌলিক উপাদানগুলির একটি সঠিক সংমিশ্রণ ব্যবহার করে দক্ষভাবে অ্যাপ্লিকেশন তৈরি করা সম্ভব।
VB.Net এ Variables এবং Constants ডিক্লারেশন
VB.Net-এ Variables এবং Constants ব্যবহার করা হয় ডেটা স্টোর করার জন্য, তবে তাদের মধ্যে কিছু মৌলিক পার্থক্য রয়েছে।
১. Variables (ভেরিয়েবল)
একটি ভেরিয়েবল হল এমন একটি ডেটা স্টোরেজ জায়গা যা রানটাইমে মান (value) পরিবর্তন করতে পারে। VB.Net-এ ভেরিয়েবল ডিক্লেয়ার করার সময় তার ডেটা টাইপ নির্ধারণ করতে হয়, যেমন Integer, String, Double ইত্যাদি।
ভেরিয়েবল ডিক্লারেশন সিস্ট্যাক্স:
Dim variableName As DataType- Dim: এটি ভেরিয়েবল ডিক্লেয়ার করার জন্য ব্যবহৃত কিওয়ার্ড।
- variableName: আপনার ভেরিয়েবলের নাম।
- As: এটি টাইপ সিলেক্ট করতে ব্যবহৃত হয়।
- DataType: ভেরিয়েবলের ডেটা টাইপ (যেমন Integer, String, Double, Boolean ইত্যাদি)।
উদাহরণ:
Dim age As Integer ' Integer টাইপ ভেরিয়েবল
Dim name As String ' String টাইপ ভেরিয়েবল
Dim isActive As Boolean ' Boolean টাইপ ভেরিয়েবলভেরিয়েবল এ মান অ্যাসাইন করা:
age = 25
name = "John Doe"
isActive = Trueএকসাথে ভেরিয়েবল ডিক্লেয়ার এবং ইনিশিয়ালাইজ করা:
Dim age As Integer = 25
Dim name As String = "John Doe"
Dim isActive As Boolean = True২. Constants (কনস্ট্যান্ট)
কনস্ট্যান্ট হল এমন একটি ভেরিয়েবল, যার মান একবার নির্ধারণ করার পর তা পরিবর্তন করা যায় না। এটি সাধারনত প্রোগ্রামে কোনো নির্দিষ্ট এবং অপরিবর্তনীয় মান সংরক্ষণ করতে ব্যবহৃত হয়, যেমন পি (π), শূন্য, অথবা কোনো বিশেষ প্রাইস রেট ইত্যাদি।
কনস্ট্যান্ট ডিক্লারেশন সিস্ট্যাক্স:
Const constantName As DataType = value- Const: এটি কনস্ট্যান্ট ডিক্লেয়ার করার জন্য ব্যবহৃত কিওয়ার্ড।
- constantName: আপনার কনস্ট্যান্টের নাম।
- As: এটি টাইপ সিলেক্ট করতে ব্যবহৃত হয়।
- DataType: কনস্ট্যান্টের ডেটা টাইপ।
- value: কনস্ট্যান্টের মান, যা একবার সেট করার পর পরিবর্তন করা যাবে না।
উদাহরণ:
Const PI As Double = 3.14159 ' কনস্ট্যান্ট হিসেবে PI এর মান
Const MAX_USERS As Integer = 1000 ' কনস্ট্যান্ট হিসেবে MAX_USERS এর মানকনস্ট্যান্ট এর মান পরিবর্তন করা সম্ভব নয়:
' PI = 3.14 ' এটা কম্পাইল টাইমে এরর দিবে কারণ কনস্ট্যান্টের মান পরিবর্তন করা যায় না।ভেরিয়েবল এবং কনস্ট্যান্টের মধ্যে পার্থক্য
| বিষয় | Variables (ভেরিয়েবল) | Constants (কনস্ট্যান্ট) |
|---|---|---|
| মান পরিবর্তনযোগ্যতা | ভেরিয়েবলের মান রানটাইমে পরিবর্তন করা যায়। | কনস্ট্যান্টের মান একবার অ্যাসাইন করার পর পরিবর্তন করা যায় না। |
| কিপর্যন্ত ব্যবহারযোগ্য | একাধিক বার পরিবর্তন এবং ব্যবহার করা যায়। | শুধুমাত্র একবার সেট করার পর ব্যবহারযোগ্য। |
| ডিক্লারেশন | Dim variableName As DataType = value | Const constantName As DataType = value |
| ব্যবহার | যে কোনো পরিবর্তনশীল ডেটার জন্য ব্যবহার করা হয়। | যে কোনো অপরিবর্তনীয় মানের জন্য ব্যবহার করা হয়। |
সারাংশ
- ভেরিয়েবল: একটি ডেটা স্টোরেজ যা রানটাইমে পরিবর্তিত হতে পারে।
- কনস্ট্যান্ট: একটি ডেটা স্টোরেজ যা একবার নির্ধারণ করার পর পরিবর্তন করা যায় না।
এইভাবে আপনি VB.Net-এ ভেরিয়েবল এবং কনস্ট্যান্ট ব্যবহার করে বিভিন্ন ডেটা ম্যানিপুলেট করতে পারবেন এবং প্রোগ্রামে স্ট্যাটিক বা ডাইনামিক মান সংরক্ষণ করতে পারবেন।
VB.Net এর Data Types: Numeric, String, Boolean, এবং Date টাইপ
VB.Net প্রোগ্রামিং ভাষায় বিভিন্ন ধরনের ডেটা টাইপ রয়েছে, যার মাধ্যমে আপনি প্রোগ্রামের বিভিন্ন ভ্যারিয়েবল এবং মান সংরক্ষণ এবং পরিচালনা করতে পারেন। এখানে আমরা Numeric, String, Boolean, এবং Date ডেটা টাইপের বিস্তারিত আলোচনা করব।
১. Numeric Data Types
VB.Net-এ বিভিন্ন ধরনের numeric ডেটা টাইপ আছে, যা পূর্ণসংখ্যা, দশমিক সংখ্যা এবং ফ্লোটিং-পয়েন্ট সংখ্যা সংরক্ষণ করতে ব্যবহৃত হয়। এই টাইপগুলো গাণিতিক গণনা এবং পরিসংখ্যানের জন্য ব্যবহৃত হয়।
প্রধান Numeric Data Types:
- Byte:
- Description: ৮-বিট সইহীন পূর্ণসংখ্যা।
- Range: 0 থেকে 255 পর্যন্ত।
- Usage Example:
Dim a As Byte = 200
- Short:
- Description: ১৬-বিট সইপূর্ণ পূর্ণসংখ্যা।
- Range: -32,768 থেকে 32,767 পর্যন্ত।
- Usage Example:
Dim b As Short = 1500
- Integer:
- Description: ৩২-বিট সইপূর্ণ পূর্ণসংখ্যা।
- Range: -2,147,483,648 থেকে 2,147,483,647 পর্যন্ত।
- Usage Example:
Dim c As Integer = 10000
- Long:
- Description: ৬৪-বিট সইপূর্ণ পূর্ণসংখ্যা।
- Range: -9,223,372,036,854,775,808 থেকে 9,223,372,036,854,775,807 পর্যন্ত।
- Usage Example:
Dim d As Long = 1000000000
- Single:
- Description: ৩২-বিট ফ্লোটিং পয়েন্ট সংখ্যা (একক নির্ভুলতা)।
- Range: -3.402823E38 থেকে 3.402823E38 পর্যন্ত।
- Usage Example:
Dim e As Single = 3.14F
- Double:
- Description: ৬৪-বিট ফ্লোটিং পয়েন্ট সংখ্যা (ডাবল নির্ভুলতা)।
- Range: -1.7976931348623157E308 থেকে 1.7976931348623157E308 পর্যন্ত।
- Usage Example:
Dim f As Double = 3.14159265358979
- Decimal:
- Description: ১২৮-বিট সইপূর্ণ দশমিক সংখ্যা (সাম্প্রতিক সংখ্যার হিসাবের জন্য ব্যবহার করা হয়)।
- Range: ±79,228,162,514,264,337,593,543,950,335 থেকে ±79,228,162,514,264,337,593,543,950,335।
- Usage Example:
Dim g As Decimal = 19.99D
২. String Data Type
String হল একটি সিকোয়েন্স বা সিরিজ আক্ষরিক চরিত্র (character) বা অক্ষরগুলোর, যেমন টেক্সট, নাম, ঠিকানা ইত্যাদি।
String Data Type:
- Description: একটি চরিত্রের সিকোয়েন্স (আক্ষরিক ডেটা) সংরক্ষণ করে।
- Range: 0 থেকে 2 বিলিয়ন চরিত্র (বিকল্প হিসেবে)।
Usage Example:
Dim name As String = "John Doe" Dim message As String = "Hello, World!"- এটি বিভিন্ন ফাংশন ও অপারেশন সমর্থন করে, যেমন:
Len(): স্ট্রিং এর দৈর্ঘ্য জানাবে।Substring(): স্ট্রিং এর একটি অংশ বের করবে।ToUpper(): স্ট্রিংয়ের সব অক্ষর বড় করবে।ToLower(): স্ট্রিংয়ের সব অক্ষর ছোট করবে।
৩. Boolean Data Type
Boolean ডেটা টাইপ শুধুমাত্র দুইটি মান ধারণ করতে পারে: True অথবা False। এটি শর্ত পূর্ণতা যাচাই করার জন্য ব্যবহৃত হয়, যেমন যদি কোনো শর্ত সঠিক হয় তাহলে True রিটার্ন করা হয়, আর যদি ভুল হয় তাহলে False রিটার্ন করা হয়।
Boolean Data Type:
- Description: সত্য (True) অথবা মিথ্যা (False) মান ধারণ করতে ব্যবহৃত হয়।
Usage Example:
Dim isActive As Boolean = True Dim isComplete As Boolean = False- এটি সাধারণত:
- লজিক্যাল শর্ত যাচাইয়ের জন্য ব্যবহৃত হয়, যেমন
If,While,Forলুপের মধ্যে। And,Or,Notঅপারেটর ব্যবহৃত হয় Boolean টাইপের মান নিয়ে কাজ করতে।
- লজিক্যাল শর্ত যাচাইয়ের জন্য ব্যবহৃত হয়, যেমন
৪. Date Data Type
Date ডেটা টাইপ তারিখ এবং সময় সংরক্ষণ করার জন্য ব্যবহৃত হয়। এটি দিনের, মাসের এবং বছরের সংখ্যা ছাড়াও সময়ও ধারণ করে (যেমন ঘন্টা, মিনিট, সেকেন্ড)।
Date Data Type:
- Description: এটি একটি সময়কাল এবং তারিখকে একসাথে সংরক্ষণ করে।
- Range: January 1, 0001 to December 31, 9999।
Usage Example:
Dim today As Date = Now Dim birthDate As Date = #12/25/1990#- এটি বিভিন্ন ফাংশন সমর্থন করে:
Now: বর্তমান তারিখ এবং সময় প্রদান করবে।Date: শুধুমাত্র তারিখ প্রদান করবে।TimeOfDay: শুধুমাত্র সময় প্রদান করবে।Day(),Month(),Year(): দিন, মাস এবং বছর আলাদা করে প্রদান করবে।
সারাংশ
- Numeric Types: গাণিতিক গণনা এবং পরিসংখ্যানের জন্য ব্যবহৃত হয় (যেমন Integer, Double, Decimal)।
- String Type: টেক্সট ডেটা সংরক্ষণের জন্য ব্যবহৃত হয়।
- Boolean Type: সত্য বা মিথ্যা মান ধারণ করে, সাধারণত শর্ত যাচাইয়ের জন্য ব্যবহৃত হয়।
- Date Type: তারিখ এবং সময় সংরক্ষণ এবং পরিচালনা করতে ব্যবহৃত হয়।
এই ডেটা টাইপগুলো আপনাকে VB.Net-এ বিভিন্ন ধরনের ডেটা সংরক্ষণ এবং প্রক্রিয়া করতে সাহায্য করবে।
Operators: Arithmetic, Logical, এবং Comparison Operators
VB.Net প্রোগ্রামিং ভাষায় Operators হল বিশেষ চিহ্ন বা পদ্ধতি যেগুলি ডেটার উপর কাজ করে এবং কিছু ফলাফল প্রদান করে। VB.Net-এ বিভিন্ন ধরনের অপারেটর রয়েছে, যার মধ্যে Arithmetic Operators, Logical Operators, এবং Comparison Operators প্রধান। এই অপারেটরগুলির মাধ্যমে আপনি গাণিতিক, যুক্তিক এবং তুলনামূলক কাজ করতে পারেন।
১. Arithmetic Operators (গণনা অপারেটর)
Arithmetic operators গাণিতিক হিসাব করার জন্য ব্যবহৃত হয়। এই অপারেটরগুলি সাধারণত সংখ্যা (integer, float, double ইত্যাদি) এর উপর কাজ করে।
| অপারেটর | বর্ণনা | উদাহরণ |
|---|---|---|
+ | যোগফল | a + b |
- | বিয়োগফল | a - b |
* | গুণফল | a * b |
/ | ভাগফল | a / b |
\ | পূর্ণাঙ্গ ভাগ (integer division) | a \ b |
Mod | ভাগশেষ (modulo) | a Mod b |
^ | ঘাত (exponentiation) | a ^ b |
উদাহরণ:
Dim a As Integer = 10
Dim b As Integer = 5
Dim sum As Integer = a + b ' ফলাফল: 15
Dim difference As Integer = a - b ' ফলাফল: 5
Dim product As Integer = a * b ' ফলাফল: 50
Dim quotient As Double = a / b ' ফলাফল: 2
Dim integerDivision As Integer = a \ b ' ফলাফল: 2
Dim remainder As Integer = a Mod b ' ফলাফল: 0
Dim power As Integer = a ^ b ' ফলাফল: 100000২. Logical Operators (যুক্তিক অপারেটর)
Logical operators সাধারণত দুটি বা তার বেশি শর্তের মধ্যে সম্পর্ক স্থাপন করতে ব্যবহৃত হয়। এগুলি সাধারণত Boolean মানের সাথে কাজ করে (যেমন True বা False)।
| অপারেটর | বর্ণনা | উদাহরণ |
|---|---|---|
And | দুটি শর্তই সঠিক হলে True প্রদান করে | a > 10 And b < 5 |
Or | যেকোনো একটি শর্ত সত্য হলে True প্রদান করে | a > 10 Or b < 5 |
Not | শর্তটির বিপরীত (যদি True হয়, তাহলে False হবে) | Not a > 10 |
Xor | এক শর্ত সত্য এবং অন্যটি মিথ্যা হলে True প্রদান করে | a > 10 Xor b < 5 |
উদাহরণ:
Dim a As Boolean = True
Dim b As Boolean = False
Dim result As Boolean
result = a And b ' ফলাফল: False
result = a Or b ' ফলাফল: True
result = Not a ' ফলাফল: False
result = a Xor b ' ফলাফল: True৩. Comparison Operators (তুলনা অপারেটর)
Comparison operators দুটি মানের মধ্যে তুলনা করতে ব্যবহৃত হয় এবং ফলস্বরূপ একটি Boolean মান প্রদান করে, অর্থাৎ True অথবা False।
| অপারেটর | বর্ণনা | উদাহরণ |
|---|---|---|
= | সমান | a = b |
<> | সমান নয় (not equal) | a <> b |
< | ছোট | a < b |
> | বড় | a > b |
<= | ছোট বা সমান | a <= b |
>= | বড় বা সমান | a >= b |
উদাহরণ:
Dim a As Integer = 10
Dim b As Integer = 20
Dim result As Boolean
result = a = b ' ফলাফল: False
result = a <> b ' ফলাফল: True
result = a < b ' ফলাফল: True
result = a > b ' ফলাফল: False
result = a <= b ' ফলাফল: True
result = a >= b ' ফলাফল: Falseসারাংশ
- Arithmetic Operators: গাণিতিক কাজের জন্য ব্যবহার করা হয় (যেমন যোগফল, বিয়োগফল, গুণফল, ভাগফল ইত্যাদি)।
- Logical Operators: শর্তের মধ্যে সম্পর্ক স্থাপন করতে ব্যবহৃত হয় এবং Boolean মান প্রদান করে (যেমন
And,Or,Not,Xor)। - Comparison Operators: দুটি মানের তুলনা করতে ব্যবহৃত হয় এবং ফলস্বরূপ Boolean মান প্রদান করে (যেমন সমান, ছোট, বড়, সমান নয় ইত্যাদি)।
এই অপারেটরগুলি VB.Net-এর মাধ্যমে কোডিংয়ে বিভিন্ন গাণিতিক এবং যুক্তিক কাজের জন্য অত্যন্ত গুরুত্বপূর্ণ।
Read more