SlideShare a Scribd company logo
VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.com
โครงสร&างของค*าส+,งภาษา VB .NET 2005 Express Edition



                  โครงสรางของคาสงภาษา VB .NET 2005 Express Edition
กฎของการต'งช)อ
         การต+6งช8,อในภาษา VB ใช&สาหร+บการต+6งช8,อใด เช?น ช8อต+วแปร ช8,อคลาส ช8,อ Method โดยจะต&องมIกฎเกณฑM ด+งต?อไปนI6
                                  *                         ,
            1. ไม?ขนต&นด&วยต+วเลขหร8ออ+กขระพRเศษ
                      P6
            2. ไม?มIอ+กขระพRเศษ
            3. ไม?มIช?องว?าง
            4. สามารถใช&ตวอ+กษร ด+งต?อไปนI6 (a-z, A-Z, 0-9, _ (Underline)) เท?าน+6น
                             +
            5. ไม?ซ6*าก+บค*าสงวน (Reserve word) ของภาษา VB
            6. สามารถใช&อ+กขระได& 255 ต+วอ+กษรต?อการต+6งช8อ 1 ช8อ
                                                                ,      ,

         ต+วอย?างทI,ถdกต&อง
             Hello, Test, Exam, Total, Net, SPC, V1, V3, Balance_score, MidtermScore

         ต+วอย?างทIไม?ถdกต&อง
                   ,
             1Hello, Test%, E*xam, Balance score, MidtermScore*]

         ต+วอย?างค*าสงวน
             abstract                else                  interface         super
             boolean                 extends               long              switch
             break                   false                 native            synchronized
             byte                    final                 new               this
             case                    finally               null              throw
             catch                   float                 package           throws
             char                    for                   private           transient
             class                   goto                  protected         true
             const                   if                    public            try
             continue                implements            return            void
             default                 import                short             volatile
             do                      instanceof            static            while
             double                  int                   strictfp




                                                               -1-
VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.com
โครงสร&างของค*าส+,งภาษา VB .NET 2005 Express Edition


ตวแปร (Variable)
        ต+วแปร ค8อ พ86นทIในหน?วยความจ*าหล+กทI,ผ&เd ขIยนโปรแกรมสามารถจองไว&สาหร+บเกmบผลล+พธMทเ,I กRดจากโปรแกรม ทoก
                         ,                                                 *
ภาษาทIใช&เขIยนโปรแกรมจะต&องมIการใช&ตวแปรนะคร+บ ซP,งใน VB มIรdปแบบการประกาศต+วแปร ด+งนI6
      ,                             +

         ตวแปรตวเด4ยว
               Dim ช8อต+วแปร as ชนRดต+วแปร
                     ,
         ตวแปรหลายตวท4เป;นชน=ดเด4ยวกน
               Dim ช8อต+วแปร 1, ช8อต+วแปร 2, ช8อต+วแปร 3, ... as ชนRดต+วแปร
                       ,          ,            ,

       เม8,อเราได&ก*าหนดระบบปฏRบ+ตRการจะท*าการเกmบพ86นทI,ในหน?วยความหล+กไว&ส*าหร+บต+วแปรทI,เราก*าหนดขP6น ไม?มIใครทI,จะ
สามารถเข&าไปใช&งานพ86นทI,หน?วยความจ*าในส?วนของเราได& ซP,งระบบปฏRบ+ตRการจะจองพ86นทI,หน?วยความจ*าไว&เท?าใดน+6นกmขP6นอยd?ก+บ
ชนRดของต+วแปรน+น โดยชนRดต+วแปรและขนาดของชนRดน+6นมIด+งนI6
                 6
             1. ต+วเลขจ*านวนเตmม ได&แก? byte, short, integer, long
             2. เลขจ*านวนจรRง ได&แก? float, double, single
             3. ต+วอ+กษร ได&แก? char, String
             4. ค?าตรรกะ ได&แก? boolean

        ส*าหร+บชนRดต?างๆ น+6นจะมIขนาดข&อมdลทI,ตางก+น ด+งรdป
                                                 ?
Type Name Kind of Value                  Memory Used Size Range
byte          integer                    1 byte          -128 to 127
short         integer                    2 bytes         -32768 to 322767
int           integer                    4 bytes         -2,147,483,648 to 2,147,483,647
long          integer                    8 bytes         -9,223,372,036,854,775,808 to
                                                         9,223,372,036,854,775,808
float         floating point             4 bytes         +/-3.4028... x 10+38 to +/-1.4023... x 10-45
double        floating point             8 bytes         +/-1.767... x 10+308 to +/-4.940... x 10-324
char          single character (Unicode) 2 bytes         All Unicode characters
boolean       true of false              1 bit           Not applicable




                                                               -2-
VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.com
โครงสร&างของค*าส+,งภาษา VB .NET 2005 Express Edition


          การก*าหนดต+วแปรมI 2 แบบ
               1. ก*าหนดต+วแปรแบบว?าง
                    ต+วอย?าง dim number as integer                    number
                    จากต+วอย?างนI6กmจะได&ต+วแปรว?าง ๆ 1 ต+วช8อ number
                                                             ,
               2. ก*าหนดต+วแปรแบบก*าหนดค?าเรRมต&นด&วย
                                                   ,
                    ต+วอย?าง dim number as integer                    number
                    number = 7                                          7
          ส*าหร+บต*าแหน?งของการก*าหนดต+วแปรในภาษา VB ไม?ได&ก*าหนดตายต+วแน?นอน แต?จะมIเร8,องของขอบเขตต+วแปรมา
เกI,ยวข&อง ซP,งจะได&อธRบายต?อไป

เคร)องหมายดาเน=นการ
         หมายถPง เคร8องหมายต?าง ๆ ทI,ตองการประมวลผล ไม?วาจะเปwนต+วเลขหร8อต+วอ+กษร มIด+งนI6
                     ,                &                 ?
            ● บวก (+)
            ● ลบ (-)
            ● คdณ (*)
            ● หาร (/)
            ● หารเอาเศษ (%)


ลาดบความสาคญของเคร)องหมาย
        คอมพRวเตอรMจะให&ล*าด+บความส*าค+ญของเคร8,องหมาย ซP,งถ&าหากพบเคร8,องหมายทI,หลาย ๆ เคร8,องหมายในบรรท+ด
เดIยวก+นกmจะเล8อกท*าก+บเคร8,องหมายทI,สาค+ญกว?า ซP,งเรIยงล*าด+บด+งนI6 ( ), *, /, %, +, - เช?น
                                      *

         ต+วอย?างทI, 1 a + b + c + d + e
                 เรIยงล*าด+บความส*าค+ญของเคร8องหมาย
                                             ,
                      1. a + b
                      2. (1) + c
                      3. (2) + d
                      4. (4) + e

         ต+วอย?างทI, 2 a + b * c + d / e
                 เรIยงล*าด+บความส*าค+ญของเคร8องหมาย
                                             ,
                      1. b * c
                      2. d / e
                      3. a + (1)
                      4. (3) + (2)




                                                               -3-
VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.com
โครงสร&างของค*าส+,งภาษา VB .NET 2005 Express Edition


         ต+วอย?างทI, 3 a / (b + c) - d % e
                 เรIยงล*าด+บความส*าค+ญของเคร8องหมาย
                                             ,
                      1. b + c
                      2. a / (1)
                      3. d % e
                      4. (2) + (3)

         ต+วอย?างทI, 4 a / (b + (c + (d - e)))
                 เรIยงล*าด+บความส*าค+ญของเคร8องหมาย
                                               ,
                      1. d - e
                      2. c + (1)
                      3. b + (2)
                      4. a / (3)

เคร)องหมายเปร4ยบเท4ยบ
         ใช&ก+บค*าส+,งในการเปรIยบเทIยบค?าต?าง ๆ โดยส?วนใหญ?ใช&รวมก+บค*าส+,ง If-else มIด+งนI6
                                                               ?

                                   สญลกษณL                         ความหมาย
                                   >                               มากกว?า
                                   <                               น&อยกว?า
                                   =                               เท?าก+บ
                                   >=                              มากกว?าหร8อเท?าก+บ
                                   <=                              น&อยกว?าหร8อเท?าก+บ
                                   not                             ไม?เท?าก+บ
                                   and                             และ
                                   or                              หร8อ




                                                               -4-
VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.com
โครงสร&างของค*าส+,งภาษา VB .NET 2005 Express Edition


การใสNหมายเหตO
       บางคร+6ง การเขIยนโปรแกรม ผd&เขIยนเองกmต &องใส?ห มายเหตo ไ ปด&ว ย ซP ,ง หมายเหตoนI6 จะไม?ใช?ค * าส+, ง ของภาษา และต+ว
Computer เองกmจะไม?น*าไป Compile มIรdปแบบ ด+งนI6
       ให&ใส?เคร8องหมาย (') ไว&ทI,หน&าบรรท+ดทI,ต&องการให&เปwนหมายเหตo
                 ,

         ต+วอย?าง
                    Public Class Form1

                          Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
                       MyBase.Load
                              ' บรรท+ดนI6หมายเหตo
                              Dim num As Integer
                              ' บรรท+ดนI6กmหมายเหตo
                       End Sub
                    End Class




                                                               -5-

More Related Content

What's hot

ใบความรู้ที่ 5
ใบความรู้ที่  5ใบความรู้ที่  5
ใบความรู้ที่ 5SubLt Masu
 
เฉลย O net 53
เฉลย O net 53เฉลย O net 53
เฉลย O net 53GiveAGift
 
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานการเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานNookky Anapat
 
ตัวแปร ชนิดข้อมูล ตัวดำเนินการ นิพจน์ และค่าคงที่
ตัวแปร ชนิดข้อมูล ตัวดำเนินการ นิพจน์ และค่าคงที่ตัวแปร ชนิดข้อมูล ตัวดำเนินการ นิพจน์ และค่าคงที่
ตัวแปร ชนิดข้อมูล ตัวดำเนินการ นิพจน์ และค่าคงที่
ปณพล ดาดวง
 
Graph
GraphGraph
Graph
suebloei
 
การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)
การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)
การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)
Visaitus Palasak
 
แบบฝึกทักษะคณิตศาสตรเล่ม1
แบบฝึกทักษะคณิตศาสตรเล่ม1แบบฝึกทักษะคณิตศาสตรเล่ม1
แบบฝึกทักษะคณิตศาสตรเล่ม1narong2508
 

What's hot (9)

ใบความรู้ที่ 5
ใบความรู้ที่  5ใบความรู้ที่  5
ใบความรู้ที่ 5
 
Key o net-math6-y53
Key o net-math6-y53Key o net-math6-y53
Key o net-math6-y53
 
เฉลย O net 53
เฉลย O net 53เฉลย O net 53
เฉลย O net 53
 
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานการเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
 
ตัวแปร ชนิดข้อมูล ตัวดำเนินการ นิพจน์ และค่าคงที่
ตัวแปร ชนิดข้อมูล ตัวดำเนินการ นิพจน์ และค่าคงที่ตัวแปร ชนิดข้อมูล ตัวดำเนินการ นิพจน์ และค่าคงที่
ตัวแปร ชนิดข้อมูล ตัวดำเนินการ นิพจน์ และค่าคงที่
 
Graph
GraphGraph
Graph
 
การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)
การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)
การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)
 
Graph shortest
Graph shortestGraph shortest
Graph shortest
 
แบบฝึกทักษะคณิตศาสตรเล่ม1
แบบฝึกทักษะคณิตศาสตรเล่ม1แบบฝึกทักษะคณิตศาสตรเล่ม1
แบบฝึกทักษะคณิตศาสตรเล่ม1
 

Viewers also liked

Search Data
Search DataSearch Data
Search Data
Warawut
 
เอกสารประกอบการบรรยาย
เอกสารประกอบการบรรยายเอกสารประกอบการบรรยาย
เอกสารประกอบการบรรยาย
Warawut
 
Additional Information
Additional InformationAdditional Information
Additional Information
Warawut
 
Connect MySQL
Connect MySQLConnect MySQL
Connect MySQL
Warawut
 
Database Design
Database DesignDatabase Design
Database Design
Warawut
 
Chapter 2 Strategy & Information System
Chapter 2 Strategy & Information SystemChapter 2 Strategy & Information System
Chapter 2 Strategy & Information System
Warawut
 
ตัวอย่างการเขียนโปรแกรม โดยใช้ฟังก์ชัน
ตัวอย่างการเขียนโปรแกรม โดยใช้ฟังก์ชันตัวอย่างการเขียนโปรแกรม โดยใช้ฟังก์ชัน
ตัวอย่างการเขียนโปรแกรม โดยใช้ฟังก์ชัน
Warawut
 
04 connect-db-tools
 04 connect-db-tools 04 connect-db-tools
04 connect-db-tools
Warawut
 
การควบคุมภาษา C
การควบคุมภาษา Cการควบคุมภาษา C
การควบคุมภาษา C
Warawut
 

Viewers also liked (9)

Search Data
Search DataSearch Data
Search Data
 
เอกสารประกอบการบรรยาย
เอกสารประกอบการบรรยายเอกสารประกอบการบรรยาย
เอกสารประกอบการบรรยาย
 
Additional Information
Additional InformationAdditional Information
Additional Information
 
Connect MySQL
Connect MySQLConnect MySQL
Connect MySQL
 
Database Design
Database DesignDatabase Design
Database Design
 
Chapter 2 Strategy & Information System
Chapter 2 Strategy & Information SystemChapter 2 Strategy & Information System
Chapter 2 Strategy & Information System
 
ตัวอย่างการเขียนโปรแกรม โดยใช้ฟังก์ชัน
ตัวอย่างการเขียนโปรแกรม โดยใช้ฟังก์ชันตัวอย่างการเขียนโปรแกรม โดยใช้ฟังก์ชัน
ตัวอย่างการเขียนโปรแกรม โดยใช้ฟังก์ชัน
 
04 connect-db-tools
 04 connect-db-tools 04 connect-db-tools
04 connect-db-tools
 
การควบคุมภาษา C
การควบคุมภาษา Cการควบคุมภาษา C
การควบคุมภาษา C
 

Similar to Structure Statement VB.NET 2005

การเขียนฟังก์ชั่นในภาษา C
การเขียนฟังก์ชั่นในภาษา Cการเขียนฟังก์ชั่นในภาษา C
การเขียนฟังก์ชั่นในภาษา C
Warawut
 
บทที่ 2 ชนิดของตัว
บทที่ 2 ชนิดของตัวบทที่ 2 ชนิดของตัว
บทที่ 2 ชนิดของตัวTheeravaj Tum
 
Cover Test
Cover TestCover Test
Java Programming: โครงสร้างควบคุม
Java Programming: โครงสร้างควบคุมJava Programming: โครงสร้างควบคุม
Java Programming: โครงสร้างควบคุม
Thanachart Numnonda
 
Java Programming: หลักการเชิงอ็อบเจกต์
Java Programming: หลักการเชิงอ็อบเจกต์Java Programming: หลักการเชิงอ็อบเจกต์
Java Programming: หลักการเชิงอ็อบเจกต์
Thanachart Numnonda
 
Java Programming [2/12] : Overview of Java Programming Language
Java Programming [2/12] : Overview of Java Programming LanguageJava Programming [2/12] : Overview of Java Programming Language
Java Programming [2/12] : Overview of Java Programming Language
IMC Institute
 
การเขียนโปรแกรมโดยใช้ตัวแปรชนิดอาร์เรย์ (Array)
การเขียนโปรแกรมโดยใช้ตัวแปรชนิดอาร์เรย์ (Array)การเขียนโปรแกรมโดยใช้ตัวแปรชนิดอาร์เรย์ (Array)
การเขียนโปรแกรมโดยใช้ตัวแปรชนิดอาร์เรย์ (Array)
Warawut
 
กลุ่ม3การเขียนคำสั่งควบคุมแบบมีทางเลือก
กลุ่ม3การเขียนคำสั่งควบคุมแบบมีทางเลือกกลุ่ม3การเขียนคำสั่งควบคุมแบบมีทางเลือก
กลุ่ม3การเขียนคำสั่งควบคุมแบบมีทางเลือก
Naphamas
 
งานนำเสนอ
งานนำเสนองานนำเสนอ
งานนำเสนอ
chupong roddee
 
2.Java fundamentals
2.Java fundamentals2.Java fundamentals
2.Java fundamentals
UsableLabs
 
C Programming
C ProgrammingC Programming
C Programming
Warawut
 

Similar to Structure Statement VB.NET 2005 (18)

การเขียนฟังก์ชั่นในภาษา C
การเขียนฟังก์ชั่นในภาษา Cการเขียนฟังก์ชั่นในภาษา C
การเขียนฟังก์ชั่นในภาษา C
 
บทที่ 2 ชนิดของตัว
บทที่ 2 ชนิดของตัวบทที่ 2 ชนิดของตัว
บทที่ 2 ชนิดของตัว
 
ppt4
ppt4ppt4
ppt4
 
Know1 3
Know1 3Know1 3
Know1 3
 
11
1111
11
 
Cover Test
Cover TestCover Test
Cover Test
 
Java Programming: โครงสร้างควบคุม
Java Programming: โครงสร้างควบคุมJava Programming: โครงสร้างควบคุม
Java Programming: โครงสร้างควบคุม
 
Real content
Real contentReal content
Real content
 
Real content
Real contentReal content
Real content
 
02 basic
02 basic02 basic
02 basic
 
Java Programming: หลักการเชิงอ็อบเจกต์
Java Programming: หลักการเชิงอ็อบเจกต์Java Programming: หลักการเชิงอ็อบเจกต์
Java Programming: หลักการเชิงอ็อบเจกต์
 
Java Programming [2/12] : Overview of Java Programming Language
Java Programming [2/12] : Overview of Java Programming LanguageJava Programming [2/12] : Overview of Java Programming Language
Java Programming [2/12] : Overview of Java Programming Language
 
การเขียนโปรแกรมโดยใช้ตัวแปรชนิดอาร์เรย์ (Array)
การเขียนโปรแกรมโดยใช้ตัวแปรชนิดอาร์เรย์ (Array)การเขียนโปรแกรมโดยใช้ตัวแปรชนิดอาร์เรย์ (Array)
การเขียนโปรแกรมโดยใช้ตัวแปรชนิดอาร์เรย์ (Array)
 
03 input math
03 input math03 input math
03 input math
 
กลุ่ม3การเขียนคำสั่งควบคุมแบบมีทางเลือก
กลุ่ม3การเขียนคำสั่งควบคุมแบบมีทางเลือกกลุ่ม3การเขียนคำสั่งควบคุมแบบมีทางเลือก
กลุ่ม3การเขียนคำสั่งควบคุมแบบมีทางเลือก
 
งานนำเสนอ
งานนำเสนองานนำเสนอ
งานนำเสนอ
 
2.Java fundamentals
2.Java fundamentals2.Java fundamentals
2.Java fundamentals
 
C Programming
C ProgrammingC Programming
C Programming
 

More from Warawut

Database design
Database designDatabase design
Database design
Warawut
 
Business Computer Project 4
Business Computer Project 4Business Computer Project 4
Business Computer Project 4
Warawut
 
Object-Oriented Programming 10
Object-Oriented Programming 10Object-Oriented Programming 10
Object-Oriented Programming 10
Warawut
 
Object-Oriented Programming 9
Object-Oriented Programming 9Object-Oriented Programming 9
Object-Oriented Programming 9
Warawut
 
Object-Oriented Programming 8
Object-Oriented Programming 8Object-Oriented Programming 8
Object-Oriented Programming 8
Warawut
 
Object-Oriented Programming 7
Object-Oriented Programming 7Object-Oriented Programming 7
Object-Oriented Programming 7
Warawut
 
Object-Oriented Programming 6
Object-Oriented Programming 6Object-Oriented Programming 6
Object-Oriented Programming 6
Warawut
 
Management Information System 6
Management Information System 6Management Information System 6
Management Information System 6
Warawut
 
Management Information System 5
Management Information System 5Management Information System 5
Management Information System 5
Warawut
 
Management Information System 4
Management Information System 4Management Information System 4
Management Information System 4
Warawut
 
Object-Oriented Programming 5
Object-Oriented Programming 5Object-Oriented Programming 5
Object-Oriented Programming 5
Warawut
 
Business Computer Project 3
Business Computer Project 3Business Computer Project 3
Business Computer Project 3
Warawut
 
Management Information System 3
Management Information System 3Management Information System 3
Management Information System 3
Warawut
 
Business Computer Project 2
Business Computer Project 2Business Computer Project 2
Business Computer Project 2
Warawut
 
Object-Oriented Programming 4
Object-Oriented Programming 4Object-Oriented Programming 4
Object-Oriented Programming 4
Warawut
 
Business Computer Project 1
Business Computer Project 1Business Computer Project 1
Business Computer Project 1
Warawut
 
Chapter 1 Organization & MIS
Chapter 1 Organization & MISChapter 1 Organization & MIS
Chapter 1 Organization & MIS
Warawut
 
Object-Oriented Programming 3
Object-Oriented Programming 3Object-Oriented Programming 3
Object-Oriented Programming 3
Warawut
 
Object-Oriented Programming 2
Object-Oriented Programming 2Object-Oriented Programming 2
Object-Oriented Programming 2
Warawut
 
Object-Oriented Programming 1
Object-Oriented Programming 1Object-Oriented Programming 1
Object-Oriented Programming 1
Warawut
 

More from Warawut (20)

Database design
Database designDatabase design
Database design
 
Business Computer Project 4
Business Computer Project 4Business Computer Project 4
Business Computer Project 4
 
Object-Oriented Programming 10
Object-Oriented Programming 10Object-Oriented Programming 10
Object-Oriented Programming 10
 
Object-Oriented Programming 9
Object-Oriented Programming 9Object-Oriented Programming 9
Object-Oriented Programming 9
 
Object-Oriented Programming 8
Object-Oriented Programming 8Object-Oriented Programming 8
Object-Oriented Programming 8
 
Object-Oriented Programming 7
Object-Oriented Programming 7Object-Oriented Programming 7
Object-Oriented Programming 7
 
Object-Oriented Programming 6
Object-Oriented Programming 6Object-Oriented Programming 6
Object-Oriented Programming 6
 
Management Information System 6
Management Information System 6Management Information System 6
Management Information System 6
 
Management Information System 5
Management Information System 5Management Information System 5
Management Information System 5
 
Management Information System 4
Management Information System 4Management Information System 4
Management Information System 4
 
Object-Oriented Programming 5
Object-Oriented Programming 5Object-Oriented Programming 5
Object-Oriented Programming 5
 
Business Computer Project 3
Business Computer Project 3Business Computer Project 3
Business Computer Project 3
 
Management Information System 3
Management Information System 3Management Information System 3
Management Information System 3
 
Business Computer Project 2
Business Computer Project 2Business Computer Project 2
Business Computer Project 2
 
Object-Oriented Programming 4
Object-Oriented Programming 4Object-Oriented Programming 4
Object-Oriented Programming 4
 
Business Computer Project 1
Business Computer Project 1Business Computer Project 1
Business Computer Project 1
 
Chapter 1 Organization & MIS
Chapter 1 Organization & MISChapter 1 Organization & MIS
Chapter 1 Organization & MIS
 
Object-Oriented Programming 3
Object-Oriented Programming 3Object-Oriented Programming 3
Object-Oriented Programming 3
 
Object-Oriented Programming 2
Object-Oriented Programming 2Object-Oriented Programming 2
Object-Oriented Programming 2
 
Object-Oriented Programming 1
Object-Oriented Programming 1Object-Oriented Programming 1
Object-Oriented Programming 1
 

Recently uploaded

แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdfแนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
Faculty of BuddhismMahachulalongkornrajavidyalaya Roi Et Buddhist College
 
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
Prachyanun Nilsook
 
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdfงานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
Faculty of BuddhismMahachulalongkornrajavidyalaya Roi Et Buddhist College
 
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนาภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
Faculty of BuddhismMahachulalongkornrajavidyalaya Roi Et Buddhist College
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
ภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนาภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนา
Faculty of BuddhismMahachulalongkornrajavidyalaya Roi Et Buddhist College
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 

Recently uploaded (10)

แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdfแนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
 
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
 
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdfงานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
 
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนาภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
 
ภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนาภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนา
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
 
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
 

Structure Statement VB.NET 2005

  • 1. VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.com โครงสร&างของค*าส+,งภาษา VB .NET 2005 Express Edition โครงสรางของคาสงภาษา VB .NET 2005 Express Edition กฎของการต'งช)อ การต+6งช8,อในภาษา VB ใช&สาหร+บการต+6งช8,อใด เช?น ช8อต+วแปร ช8,อคลาส ช8,อ Method โดยจะต&องมIกฎเกณฑM ด+งต?อไปนI6 * , 1. ไม?ขนต&นด&วยต+วเลขหร8ออ+กขระพRเศษ P6 2. ไม?มIอ+กขระพRเศษ 3. ไม?มIช?องว?าง 4. สามารถใช&ตวอ+กษร ด+งต?อไปนI6 (a-z, A-Z, 0-9, _ (Underline)) เท?าน+6น + 5. ไม?ซ6*าก+บค*าสงวน (Reserve word) ของภาษา VB 6. สามารถใช&อ+กขระได& 255 ต+วอ+กษรต?อการต+6งช8อ 1 ช8อ , , ต+วอย?างทI,ถdกต&อง Hello, Test, Exam, Total, Net, SPC, V1, V3, Balance_score, MidtermScore ต+วอย?างทIไม?ถdกต&อง , 1Hello, Test%, E*xam, Balance score, MidtermScore*] ต+วอย?างค*าสงวน abstract else interface super boolean extends long switch break false native synchronized byte final new this case finally null throw catch float package throws char for private transient class goto protected true const if public try continue implements return void default import short volatile do instanceof static while double int strictfp -1-
  • 2. VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.com โครงสร&างของค*าส+,งภาษา VB .NET 2005 Express Edition ตวแปร (Variable) ต+วแปร ค8อ พ86นทIในหน?วยความจ*าหล+กทI,ผ&เd ขIยนโปรแกรมสามารถจองไว&สาหร+บเกmบผลล+พธMทเ,I กRดจากโปรแกรม ทoก , * ภาษาทIใช&เขIยนโปรแกรมจะต&องมIการใช&ตวแปรนะคร+บ ซP,งใน VB มIรdปแบบการประกาศต+วแปร ด+งนI6 , + ตวแปรตวเด4ยว Dim ช8อต+วแปร as ชนRดต+วแปร , ตวแปรหลายตวท4เป;นชน=ดเด4ยวกน Dim ช8อต+วแปร 1, ช8อต+วแปร 2, ช8อต+วแปร 3, ... as ชนRดต+วแปร , , , เม8,อเราได&ก*าหนดระบบปฏRบ+ตRการจะท*าการเกmบพ86นทI,ในหน?วยความหล+กไว&ส*าหร+บต+วแปรทI,เราก*าหนดขP6น ไม?มIใครทI,จะ สามารถเข&าไปใช&งานพ86นทI,หน?วยความจ*าในส?วนของเราได& ซP,งระบบปฏRบ+ตRการจะจองพ86นทI,หน?วยความจ*าไว&เท?าใดน+6นกmขP6นอยd?ก+บ ชนRดของต+วแปรน+น โดยชนRดต+วแปรและขนาดของชนRดน+6นมIด+งนI6 6 1. ต+วเลขจ*านวนเตmม ได&แก? byte, short, integer, long 2. เลขจ*านวนจรRง ได&แก? float, double, single 3. ต+วอ+กษร ได&แก? char, String 4. ค?าตรรกะ ได&แก? boolean ส*าหร+บชนRดต?างๆ น+6นจะมIขนาดข&อมdลทI,ตางก+น ด+งรdป ? Type Name Kind of Value Memory Used Size Range byte integer 1 byte -128 to 127 short integer 2 bytes -32768 to 322767 int integer 4 bytes -2,147,483,648 to 2,147,483,647 long integer 8 bytes -9,223,372,036,854,775,808 to 9,223,372,036,854,775,808 float floating point 4 bytes +/-3.4028... x 10+38 to +/-1.4023... x 10-45 double floating point 8 bytes +/-1.767... x 10+308 to +/-4.940... x 10-324 char single character (Unicode) 2 bytes All Unicode characters boolean true of false 1 bit Not applicable -2-
  • 3. VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.com โครงสร&างของค*าส+,งภาษา VB .NET 2005 Express Edition การก*าหนดต+วแปรมI 2 แบบ 1. ก*าหนดต+วแปรแบบว?าง ต+วอย?าง dim number as integer number จากต+วอย?างนI6กmจะได&ต+วแปรว?าง ๆ 1 ต+วช8อ number , 2. ก*าหนดต+วแปรแบบก*าหนดค?าเรRมต&นด&วย , ต+วอย?าง dim number as integer number number = 7 7 ส*าหร+บต*าแหน?งของการก*าหนดต+วแปรในภาษา VB ไม?ได&ก*าหนดตายต+วแน?นอน แต?จะมIเร8,องของขอบเขตต+วแปรมา เกI,ยวข&อง ซP,งจะได&อธRบายต?อไป เคร)องหมายดาเน=นการ หมายถPง เคร8องหมายต?าง ๆ ทI,ตองการประมวลผล ไม?วาจะเปwนต+วเลขหร8อต+วอ+กษร มIด+งนI6 , & ? ● บวก (+) ● ลบ (-) ● คdณ (*) ● หาร (/) ● หารเอาเศษ (%) ลาดบความสาคญของเคร)องหมาย คอมพRวเตอรMจะให&ล*าด+บความส*าค+ญของเคร8,องหมาย ซP,งถ&าหากพบเคร8,องหมายทI,หลาย ๆ เคร8,องหมายในบรรท+ด เดIยวก+นกmจะเล8อกท*าก+บเคร8,องหมายทI,สาค+ญกว?า ซP,งเรIยงล*าด+บด+งนI6 ( ), *, /, %, +, - เช?น * ต+วอย?างทI, 1 a + b + c + d + e เรIยงล*าด+บความส*าค+ญของเคร8องหมาย , 1. a + b 2. (1) + c 3. (2) + d 4. (4) + e ต+วอย?างทI, 2 a + b * c + d / e เรIยงล*าด+บความส*าค+ญของเคร8องหมาย , 1. b * c 2. d / e 3. a + (1) 4. (3) + (2) -3-
  • 4. VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.com โครงสร&างของค*าส+,งภาษา VB .NET 2005 Express Edition ต+วอย?างทI, 3 a / (b + c) - d % e เรIยงล*าด+บความส*าค+ญของเคร8องหมาย , 1. b + c 2. a / (1) 3. d % e 4. (2) + (3) ต+วอย?างทI, 4 a / (b + (c + (d - e))) เรIยงล*าด+บความส*าค+ญของเคร8องหมาย , 1. d - e 2. c + (1) 3. b + (2) 4. a / (3) เคร)องหมายเปร4ยบเท4ยบ ใช&ก+บค*าส+,งในการเปรIยบเทIยบค?าต?าง ๆ โดยส?วนใหญ?ใช&รวมก+บค*าส+,ง If-else มIด+งนI6 ? สญลกษณL ความหมาย > มากกว?า < น&อยกว?า = เท?าก+บ >= มากกว?าหร8อเท?าก+บ <= น&อยกว?าหร8อเท?าก+บ not ไม?เท?าก+บ and และ or หร8อ -4-
  • 5. VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.com โครงสร&างของค*าส+,งภาษา VB .NET 2005 Express Edition การใสNหมายเหตO บางคร+6ง การเขIยนโปรแกรม ผd&เขIยนเองกmต &องใส?ห มายเหตo ไ ปด&ว ย ซP ,ง หมายเหตoนI6 จะไม?ใช?ค * าส+, ง ของภาษา และต+ว Computer เองกmจะไม?น*าไป Compile มIรdปแบบ ด+งนI6 ให&ใส?เคร8องหมาย (') ไว&ทI,หน&าบรรท+ดทI,ต&องการให&เปwนหมายเหตo , ต+วอย?าง Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ' บรรท+ดนI6หมายเหตo Dim num As Integer ' บรรท+ดนI6กmหมายเหตo End Sub End Class -5-