ការសរសេរកម្មវិធីនីមួយៗ មិនថា ភាសា HTML Java ឬ vb.net ទេ គឺតែងតែមានការប្រកាស់អថេរ
ព្រោះវាមានសារៈសំខាន់ក្នុងការរក្សាទុកតម្លៃ បណ្ដោះអាសន្ន ពេលកម្មវិធីដំណើរការ។ខាងក្រោម
នេះជារូបមន្ដនៃការប្រកាស់អថេរ
រូបមន្ដទីមួយ Keyword VariableName As Data_type
Ex: Dim Name1 As string
រូបមន្ដទីពីរ Keyword VariableName1 , VariableName2 As Data_type
Ex:Dim Name1 , Name2 As string
-Keyword សម្រាប់កំណត់ពីរបៀបប្រើ ឲ្យអថេរនោះ មានដូចជា Dim ,Public ,Static ,Private
-Variable Name : ឈ្មោះអថេរ
-As : កំណត់ប្រភេទ Data_type ទៅឲ្យអថេរ
-Data_type: ជាប្រភេទទិន្ន័យនៃអថេរ
Ex.
-Public a as integer
-Dim a as string
-private k as long
ចំណាំ:សម្រាប់អថេរដែលប្រកាស់ក្នុង General Declaration គឺជា Static Variable
៣.១.១
ដែនកំណត់របស់អថេរ
ដើម្បីប្រកាស់អថេរឲ្យបានត្រឹមត្រូវយើងត្រូវកំណត់ ដែនកំណត់របស់អថេរឲ្យបានត្រឹម
ត្រូវ ថាតើអថេរមានដែនរក្សាតម្លៃបានត្រឹមណា។គេបានចែកជា ៥ របៀប នៃការប្រកាស
អថេរ គឺ
-Global Variable
-Global Friend
Variable
-Module Level
Variable
-Dynamic local
Variable
-Static Local
Variable
ខាងក្រោមនេះជារបៀបប្រកាស់អថេរនីមួយៗ
+ ការប្រកាស់អថេរជា Global Variable
អត្ថន័យនៃការប្រកាស់អថេរជា Global Variable:
-ប្រកាសវានៅ Standard Module
(Code)
-Keyword ជា Public
- Scope របស់វាគឺ ប្រើបានគ្រប់ Form ក្នុង Project
-Life Time នៅពេលបញ្ចប់ Application
-Ex Public a as integer
+ការប្រកាស់អថេរជា Global Friend Variable
-អត្ថន័យនៃការប្រកាស់អថេរជា Global Friend Variable:
-ប្រកាសវានៅ Standard Module
(Code)
-Keyword ជា Friend
- Scope របស់វាគឺ ប្រើបានគ្រប់ Form ក្នុង Project
-Life Time នៅពេលបញ្ចប់ Application
-Ex Friend AH as string
+ការប្រកាស់អថេរជា Module level Variable
-អត្ថន័យនៃការប្រកាស់អថេរជា Module Level
Variable
-គេប្រកាសវានៅ Standard Module
,Form Module ,Class Module
-Keyword ជា Private /Dim
-Scope របស់វាគឺ ប្រើបានតែក្នុង Module ដែលប្រកាស់វា
-Life Time: នៅពេលបញ្ចប់ Application
-Ex Dim A as string
Private b as string
+ការប្រកាស់អថេរជា Dynamic Local Variable
-អត្ថន័យនៃការប្រកាសអថេរជា Dynamic Local Variable
-គេប្រកាស់នៅក្នុង Procedure (Sub
Procedure ,Function Procedure)
-Keyword ជា Dim
-scope របស់វាគឺ ប្រើបានតែក្នុង Procedure ដែលប្រកាស
- -Life Time: នៅពេលបញ្ចប់ Application
-Ex: Dim b as string
+ការប្រកាសអថេរជា Static Local
Variable
អត្ថន័យនៃការប្រកាសអថេរជា
Static Local Variable
-គេប្រកាសនៅក្នុង Procedure (Sub
Procedure ,Function Procedure)
-Keyword ជា Static
- -Life Time: នៅពេលបញ្ចប់ Application
-Ex: Static C as string
៣.១.២
លក្ខណៈនៃការប្រកាសអថេរ
ការប្រកាសអថេរមួយត្រូវពឹងផ្អែកទៅលើលក្ខណៈមួយចំនួនដូចជា៖
-មិនត្រូវប្រកាសអថេរឲ្យដូច Keyword (Ex:Dim
,Private ,Static…..)
-មិនត្រូវកាសអថេរជាលេខ (Ex: 123 ,234)
-មិនត្រូវកាសអថេរដែលមាន ដកឃ្លា តែយើងអាចប្រើ under score ជំនួស(Ex:a bc->a_bc)
-មិនត្រូវប្រកាសអថេរជាសញ្ញា (“ & @ $ #)
-ការប្រកាសត្រូវដាក់ keyword មុនសិនបន្ទាប់មកឈ្មោះអថេរ
បន្ទាប់មក As រួចData-type
៣.១.២
លក្ខណៈនៃការប្រកាសអថេរ
ការប្រកាសអថេរមួយត្រូវពឹងផ្អែកទៅលើលក្ខណៈមួយចំនួនដូចជា៖
-មិនត្រូវប្រកាសអថេរឲ្យដូច Keyword (Ex:Dim
,Private ,Static…..)
-មិនត្រូវកាសអថេរជាលេខ (Ex: 123 ,234)
-មិនត្រូវកាសអថេរដែលមាន ដកឃ្លា តែយើងអាចប្រើ under score ជំនួស(Ex:a bc->a_bc)
-មិនត្រូវប្រកាសអថេរជាសញ្ញា (“ & @ $ #)
-ការប្រកាសត្រូវដាក់ keyword មុនសិនបន្ទាប់មកឈ្មោះអថេរ
បន្ទាប់មក As រួចData-type
៣.២ប្រភេទទិន្នន័យ(Data type)
៣.២.១និយមន័យ
ប្រភេទទិន្នន័យគឺជាសំណុំទិន្នន័យដែលគេប្រើសម្រាប់កំណត់លក្ខណៈអថេរមួយ
ឬច្រើន។ការប្រកាសអថេរ
គឺត្រូវធ្វើឡើងដោយភ្ជាប់ជាមួយប្រភេទទិន្នន័យសម្រាប់កំណត់លក្ខណៈអថេរនោះ
៣.២.២
ប្រភេទទិន្នន័យ
យើងមានប្រភេទទិន្នន័យចំនួន
៨ ដែលគេច្រើនប្រើញឹកជាងគេ ក្នុងគ្រប់ភាសា ដូចជា vb.net ,HTML….។
ខាងក្រោមនេះជាប្រភេទទិន្នន័យ
និងទំហំរបស់វា៖
ខាងក្រោមនេះជា
Ex: នៃការប្រកាសអថេរ ជាប្រភេទទិន្នន័យនីមួយៗ
-ជា Byte ,Integer ,Long (ចំនួនគត់)
Dim b as Byte
Dim n as Integer
Dim c,d as Long
-ជា Single ,Double
Dim a1 as single =1.3
Dim a2 as single =2/3
Dim a3 as double=1/3
Ex:1
បង្ហាញឈ្មោះនិងអាយុ
Public Class Form1
Private Sub
Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim a As Integer
Dim b As String
a = 20
b = "vutha"
MsgBox("Hi!My name is " & b & " I am" & a & " Year old")
End Sub
nd Class
Ex:2 Simple Calculator
Public Class Form1
Private Sub
btnPlus_Click(sender As Object, e As EventArgs) Handles btnPlus.Click
Me.txtResult.Text
= Val(Me.txtNum1.Text) + Val(Me.txtNum2.Text)
End Sub
Private Sub
btnsub_Click(sender As Object, e As EventArgs) Handles btnsub.Click
Me.txtResult.Text
= Me.txtNum1.Text - Me.txtNum2.Text
End Sub
Private Sub
btnMulti_Click(sender As Object, e As EventArgs) Handles btnMulti.Click
Me.txtResult.Text
= Me.txtNum1.Text * Me.txtNum2.Text
End Sub
Private Sub
btnDiv_Click(sender As Object, e As EventArgs) Handles btnDiv.Click
Me.txtResult.Text
= Me.txtNum1.Text / Me.txtNum2.Text
End Sub
Private Sub
Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
With Me
.txtNum1.Clear()
.txtNum2.Clear()
.txtResult.Clear()
.txtNum1.Focus()
End With
End Sub
End Class
No comments:
Post a Comment