Join Us on Facebook Follow us on Twitter Add to Circles

Tuesday, December 30, 2014

មេរៀន vb.net:មេរៀនទី៣ ប្រភេទទិន្ន័យ និងអថេរ

៣.១ អថេរ
ការសរសេរកម្មវិធីនីមួយៗ មិនថា ភាសា 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