การเขียนโปรแกรมใน Visual Basic

วิชวลเบสิก 6.0 - บทช่วยสอนสำหรับผู้เริ่มต้น - ลูกิน เอส.เอ็น. - 2001.

นี่คือบทช่วยสอน นั่นคือหนังสือเล่มนี้เขียนขึ้นด้วยความคาดหวังว่าเมื่อศึกษาโดยไม่ได้รับความช่วยเหลือจากภายนอกแล้ว คุณจะสามารถเขียนโปรแกรมใน Visual Basic โดยไม่ได้รับความช่วยเหลือจากภายนอก และเรียกใช้บนคอมพิวเตอร์โดยไม่ต้องได้รับความช่วยเหลือจากภายนอกด้วย ผู้เขียนได้ใช้ความพยายามเป็นพิเศษเพื่อทำให้การนำเสนอมีความชัดเจน ทุกอย่างอธิบายพร้อมตัวอย่าง การพิจารณาเกือบทุกหัวข้อจบลงด้วยงานเขียนโปรแกรม (มีทั้งหมด 132 งานดังกล่าว) ปัญหาส่วนใหญ่มีคำตอบเพื่อให้ผู้อ่านสามารถควบคุมการดูดซึมของเนื้อหาได้อย่างมีประสิทธิภาพ
หากคุณต้องการเรียนรู้วิธีการเขียนโปรแกรม แต่ไม่เคยเขียนโปรแกรมสักโปรแกรมเลยในชีวิตและไม่ค่อยรู้ว่าคอมพิวเตอร์ทำงานอย่างไร ให้อ่านหนังสือเล่มนี้ตั้งแต่ต้นจนจบ คุณจะได้เรียนรู้วิธีการเขียนโปรแกรมและเรียนรู้ทุกสิ่งที่คุณต้องการเกี่ยวกับโครงสร้าง ของคอมพิวเตอร์

หากคุณสนใจในการเขียนโปรแกรมเกม โปรดทราบว่าหนังสือเล่มนี้มีจุดมุ่งหมายเพื่อสิ่งนั้นโดยเฉพาะ เมื่อศึกษาแล้ว คุณจะค่อนข้างพร้อมที่จะสร้างเกมของคุณเอง เช่น การต่อสู้ทางทะเล การต่อสู้แบบโอเอกซ์ การต่อสู้ด้วยรถถัง (ซึ่งมีรถถังจำนวนมากเคลื่อนตัวไปตามสนามสี่เหลี่ยม) และเกมยิงปืน อย่างไรก็ตาม รายละเอียดเพิ่มเติมเกี่ยวกับเกมอยู่ด้านล่าง
สมมติว่าคุณเป็นนักเรียนมัธยมปลายหรือกำลังศึกษาการเขียนโปรแกรม Visual Basic เป็นปีแรก และคุณกำลังจะสอบวิชานั้น คุณรู้สึกเหมือนคุณ “อยู่ที่ศูนย์” และไม่เข้าใจอะไรเลย และไม่รู้ด้วยซ้ำว่าจะเริ่มต้นอย่างไร ในกรณีนี้ หลังจากศึกษาหนังสือและทำงานที่ได้รับมอบหมายแล้ว คุณจะมีความเข้าใจที่มั่นคงเกี่ยวกับพื้นฐานของ Visual Basic แค่นั้นพอเหรอ?. ท้ายที่สุดแล้ว Visual Basic ก็มีความสมบูรณ์ ต้นคริสต์มาสซึ่งมีของเล่นหลากหลายชนิด หนังสือของฉันบอกคุณทุกสิ่งที่ผู้เริ่มต้นต้องการ: เกี่ยวกับลำต้นและกิ่งก้านหลักของต้นคริสต์มาส วิธีผูกของเล่นเข้ากับกิ่งไม้ และของเล่นที่น่าสนใจที่สุด อย่างไรก็ตาม อะไรคือการรับประกันว่าครูของคุณไม่ชอบคนอื่น? อาจจะเอาหนังสือเล่มหนากว่านี้ไหม?
หากคุณอ่านหนังสือที่มีความหนาที่สุดเกี่ยวกับ Visual Basic คุณอาจไม่พบทุกสิ่งที่คุณต้องการ มีของเล่นมากเกินไปใน Visual Basic แม้แต่หนังสือสามเล่มก็ตาม ดังนั้นก่อนอื่นให้เรียนรู้พื้นฐานของ Visual Basic จากหนังสือประเภทนี้ จากนั้นลองหาหนังสือเล่มหนาที่พูดถึงสิ่งที่คุณต้องการโดยเฉพาะ หรือใช้ระบบช่วยเหลือสำหรับเรื่องนี้ เป็นการยากที่จะอ่านหนังสือหนาๆ ในทันที - โดยปกติแล้วจะไม่เหมาะสำหรับผู้เริ่มต้นแม้ว่าจะระบุเป็นอย่างอื่นก็ตาม อย่างไรก็ตาม คุณอาจไม่จำเป็นต้องมีหนังสือเล่มหนา หนังสือเล่มนี้ครอบคลุมทุกสิ่งที่ครูที่มีเหตุผลจะถามได้ในปีแรกของการสอน
ถ้าคุณ โปรแกรมเมอร์ที่มีประสบการณ์ในสภาพแวดล้อมการพัฒนาโปรแกรมด้วยภาพ แต่คุณต้องการเรียนรู้ Visual Basic ด้วยคุณไม่จำเป็นต้องมีหนังสือเล่มนี้ - การนำเสนอนี้มีไว้สำหรับผู้เริ่มต้น
หากคุณไม่มีคอมพิวเตอร์อยู่ในมือ สิ่งต่างๆ อาจไม่ดีสำหรับคุณ หากไม่มีคอมพิวเตอร์ การใช้หนังสือเพียงเล่มเดียว คุณก็สามารถเรียนรู้การเขียนข้อความโปรแกรมลงบนกระดาษได้เท่านั้น แน่นอนว่ามันเยอะมาก แต่ก็ชวนให้นึกถึงการอ่านสูตรสเต็กสุดหรูในขณะท้องว่างเมื่อตู้เย็นว่างเปล่า ในสภาพแวดล้อมการพัฒนาภาพสำหรับ Windows ซึ่งเป็น Visual Basic ข้อความของโปรแกรมไม่ใช่ทุกอย่าง
หนังสือเล่มนี้ไม่เพียงสอนวิธีการเขียนโปรแกรมเท่านั้น แต่ยังสอนวิธีรันโปรแกรมบนคอมพิวเตอร์ด้วย สิ่งที่คุณต้องรู้ล่วงหน้าคือปุ่มเปิดปิดของคอมพิวเตอร์อยู่ที่ไหน มีการอธิบายทุกสิ่งทุกอย่างในหนังสือเล่มนี้ รวมถึงคำแนะนำสำหรับ ติดตั้งวิชวลพื้นฐานสำหรับคอมพิวเตอร์ของคุณ

บทที่ 0 คำนำ 8
0.1. หนังสือเล่มนี้เหมาะกับใคร? 8
0.2. งานเกม 8
0.3. ทำไมต้องวิชวลเบสิก? 9
0.4. คุณต้องการคอมพิวเตอร์ประเภทใดและ Visual Basic เวอร์ชันใด 10
0.5. สรุปพร้อมคำแนะนำ 10 ข้อ
ส่วนที่ 1 การเขียนโปรแกรมโดยไม่ต้องเขียนโปรแกรม 12
บทที่ 1 ขั้นตอนแรก 13
1.1. โปรแกรมคืออะไร? 13
1.2. ไม่ใช่โปรแกรม แต่เป็นโครงการ 14
1.3. ขั้นตอนแรก - ด้วยมือ 14
เปิดตัว Visual Basic 14
การวางวัตถุบนแบบฟอร์ม 15
การเขียนโปรแกรม 16
การบันทึก การสร้าง การเปิด และการปิดโครงการ 17
วิธีตอบสนองต่อข้อความแสดงข้อผิดพลาด Visual Basic 18
บทที่ 2 โครงการ - "เครื่องคิดเลข" 20
2.1. การมอบหมายโครงการ 20
2.2. การออกแบบ 20
2.3. คุณสมบัติของแบบฟอร์มและการควบคุม 21
2.4. ชื่อและจารึก21
2.5. เราเขียนโปรแกรม โครงการพร้อมแล้ว 22
2.6. คุณสมบัติอื่นๆ ของวัตถุ 23
2.7. วางรูปถ่ายบนเครื่องคิดเลข 24
2.8. ดนตรีในโครงการ 24
เพลงในปุ่ม 25
การเล่นซีดีเพลง 26
เครื่องเล่นเพลงฮิตที่คุณชื่นชอบ 26
2.9. ระบบพิกัด 27
2.10. เอาต์พุตข้อความ - MsgBox 28
2.11. เมนูผู้ใช้ 28
2.12. โรงภาพยนตร์ในโครงการ 30
2.13. สิ่งสุดท้ายที่คุณต้องการ 30
ความคิดเห็นที่ 30
ย้ายคำสั่งแบบยาวไปยังบรรทัดถัดไป 31
การเขียนข้อความหลายข้อความในบรรทัดเดียว 31
เปลี่ยนเครื่องคิดเลขของเราให้เป็นโปรแกรมอิสระ 31
เราจะปรับปรุงเครื่องคิดเลขของเราต่อไปอย่างไร 31
บทที่ 3 การทำงานในสภาพแวดล้อม Visual Basic 32
3.1. สิ่งที่คุณต้องรู้และสามารถทำได้ก่อนนั่งหน้าคอมพิวเตอร์ 32
3.2. การติดตั้ง Visual Basic 32
3.3. วิธีทำงานในโครงการใน Visual Basic 33
3.4. กำลังโหลดและออกจาก Visual Basic 33
3.5. บันทึกโครงการลงดิสก์ กำลังโหลดโปรเจ็กต์จากดิสก์ 33
3.6. วิชวลเบสิก 35 วินโดวส์
3.7. เมนูหลัก Visual Basic 36
แถบเครื่องมือ 37
3.8. การถ่ายโอนโครงการของคุณไปยังคอมพิวเตอร์เครื่องอื่น 37

ส่วนที่ 2 การเขียนโปรแกรม Visual Basic - ระดับ 1 40
บทที่ 4 ตัวแปร 41
4.1. ปริมาณที่แปรผันได้ ผู้ปฏิบัติงานที่ได้รับมอบหมาย 41
4.2. การประกาศตัวแปร 43
กล่องขาเข้า 43
ประเภทข้อมูล 44
ตัวแปรและหน่วยความจำ 45
ผู้ดำเนินการมอบหมายทำอะไรกับหน่วยความจำ 46
โหมดขัดจังหวะ การทำงานของโปรแกรมทีละขั้นตอน 46
4.3. ข้อมูลเพิ่มเติมเกี่ยวกับชื่อ 48
4.4. คณิตศาสตร์. การเขียนนิพจน์ทางคณิตศาสตร์ 48
4.5. ชนิดข้อมูลและความแม่นยำในการคำนวณ 50
จำนวนเต็มและยาว - จำนวนเต็ม 50
เดี่ยวและคู่ - เศษส่วนทศนิยม 50
จำนวนเต็มหรือทศนิยม? ประเภทตัวเลข สกุลเงิน 51
วิธีการประกาศตัวแปร 51 ที่ไม่ล้าสมัยมากนัก
การจัดรูปแบบผลลัพธ์ 51
4.6. วิธีสร้างโปรเจ็กต์คอมพิวเตอร์อย่างง่าย 52
4.7. ตัวแปรสตริง 54
4.8. วิธีแสดงข้อมูลโดยตัวดำเนินการ Print 55
4.9. สนทนากับคอมพิวเตอร์ 56
4.10. วิธีแสดงข้อมูลในช่องข้อความ 57
4.11. มาดูรอบปี 57 กัน
บทที่ 5 โปรแกรมการแยกสาขา 58
5.1. ทางเลือกคืออะไร (สาขา) 58
5.2. คำสั่งแบบมีเงื่อนไขว่าคอมพิวเตอร์จะเลือกได้อย่างไรหรืออย่างไร 58
5.3. กฎสำหรับการเขียนคำสั่งบรรทัดเดียวถ้า 60
5.4. ตัวแปรสุ่ม 61
5.5. หลายบรรทัดถ้า 62
5.6. ขั้นตอนการบันทึกโปรแกรม 64
5.7. คำสั่ง If ที่ซ้อนกัน การดำเนินการเชิงตรรกะและสำนวน 64
ซ้อนคำสั่ง If 64
การดำเนินการเชิงตรรกะ 65
นิพจน์เชิงตรรกะ 65
5.8. เลือกคำสั่งตัวแปร Case 66
5.9. การปรับปรุงเครื่องคิดเลข 68
ตรวจสอบตัวเลขที่ป้อนลงในช่องข้อความ 68
ห้ามหารด้วยศูนย์ 69
ใส่รหัสผ่านบนเครื่องคิดเลข 69
5.10. ฟังก์ชัน MsgBox 70
บทที่ 6 โปรแกรมแบบวนรอบ 72
6.1. ตัวดำเนินการ GoTo วงจร แท็ก 72
การเคลื่อนย้ายวัตถุผ่านหน้าจอ 74
6.2. ออกจากลูปด้วย If 74
6.3. คำสั่งวนซ้ำ Do 75
ทำโอเปอเรเตอร์... วงที่ 75
ทำโอเปอเรเตอร์... วนซ้ำในขณะที่ 76
ทำโอเปอเรเตอร์... วนซ้ำจนถึง 76
คำสั่ง Do While... วงที่ 77
ตัวดำเนินการ Do Until… วงที่ 77
ความแตกต่างระหว่างตัวเลือกตัวดำเนินการ Do 78
ผู้ดำเนินการออกจาก Do 78
คำสั่งวนรอบที่เลิกใช้แล้ว 79
6.4. คำสั่งวนซ้ำสำหรับ 79
ทางออกสำหรับ 80 โอเปอเรเตอร์
6.5. มาดูรอบ 81 กันดีกว่า
บทที่ 7 การดีบักโปรแกรม 82
7.1. ประเภทของข้อผิดพลาด ข้อความแสดงข้อผิดพลาด 82
7.2. การดีบักโปรแกรม หน้าต่างดีบัก โหมดการดีบัก 82
บทที่ 8 โปรแกรมขนาดเล็กทั่วไป 86
8.1. โปรแกรมวงจรการคำนวณ 86
8.2. บทบาทของข้อผิดพลาด 86
8.3. เคาน์เตอร์ 87
8.4. แอดเดอร์ 88
8.5. การวนซ้ำในกิ่งก้านและในทางกลับกัน 89
8.6. ซ้อนลูป 89
8.7. ค้นหาตัวเลขสูงสุด 90 ตัว
บทที่ 9 กราฟิก 92
9.1. วัตถุ คุณสมบัติ เหตุการณ์ วิธีการ 92
9.2. สามวิธีในการวาด 93
9.3. วิธีแรกคือการโหลดรูปภาพสำเร็จรูปลงใน Visual Basic 94
ประเภท ไฟล์กราฟิก 94
การปรับขนาดภาพ 94
9.4. วิธีที่สอง - วัตถุเส้นและรูปร่าง 96
9.5. การทับซ้อนกันของวัตถุ วิธี ZOrder 96
9.6. สีใน Visual Basic 97
9.7. วิธีที่ 3 - วาดโดยใช้วิธีกราฟิก 98
วิธี Pset 100
วิธีการเส้น 100
วงกลมวิธีที่ 101
CurrentX, CurrentY, ขั้นตอนที่ 101
วิธีการ Cls 102
วิธีจุดที่ 102
วิธีเพ้นท์รูปภาพ 102
9.8. การใช้ตัวแปรในการวาด 103
9.9. การใช้ตัวแปรสุ่มในการวาด 105
บทที่ 10 ขั้นตอน 106
10.1. เหตุใดจึงต้องมีขั้นตอนผู้ใช้ 106
10.2. หยุด สิ้นสุด และออกจากคำสั่งย่อย 108
10.3. ตัวแปรแทนตัวเลข 110
10.4. ค่าคงที่ 111
10.5. ขั้นตอนด้วยพารามิเตอร์ 111
ประเภทพารามิเตอร์ 113
บทที่ 11 การทำงานกับตัวจับเวลา เวลา วันที่ 115
11.1. ชนิดข้อมูล วันที่ 115
ฟังก์ชั่นสำหรับการทำงานกับวันที่และเวลาของวัน 116
11.2. จับเวลา 117
ห่วงไม่มีห่วง 117
11.3. โครงการ “นาฬิกาปลุก-นาฬิกาจับเวลา” 118
ทำความรู้จักกับประเภท Boolean 121
การปลุก 121
ขอแนะนำประเภทข้อมูลแจกแจง 124
ตัวจับเวลาและการจำลอง 126
11.4. แอนิเมชั่น 127
แอนิเมชันโดยใช้วิธีกราฟิก 127
วัตถุเคลื่อนที่ 127
คุณสมบัติวัตถุ “การเคลื่อนย้าย” 128
การ์ตูน 128
ประมาณสีโปร่งใส 129
บทที่ 12. การใช้เมาส์และคีย์บอร์ด 130
12.1. การใช้เมาส์ 130
เหตุการณ์ MouseDown และ MouseUp 130
เหตุการณ์ MouseMove 131
เมาส์จั่วได้ 132
12.2. การใช้แป้นพิมพ์ 132
เหตุการณ์ KeyDown และ KeyUp 132
12.3. โครงการ - แข่งรถ (เกม) 133
12.4. ภารกิจสำหรับเกม "ตอร์ปิโดโจมตี 140"

ส่วนที่ 3 การเขียนโปรแกรม Visual Basic - ระดับ 2 141
บทที่ 13 อาร์เรย์ 142
13.1. ตัวแปรที่มีดัชนี 142
13.2. อาร์เรย์มิติเดียวของตัวแปร 142
13.3. อาร์เรย์สองมิติ 144
13.4. 145 มีอาร์เรย์ประเภทใดบ้าง
13.5. การใช้อาร์เรย์ในการเขียนโปรแกรมเกม 145
13.6. อาร์เรย์ของการควบคุม 147
บทที่ 14 สัตว์ต่าง ๆ ในหีบเดียว 149
14.1. ประเภทตัวแปร 149
14.2. ประเภทข้อมูลที่กำหนดเอง 149
14.3. คอลเลกชัน 151
ตัวแปรวัตถุ 151
คอลเลกชัน 152
14.4. กรอบ 153
บทที่ 15 การควบคุม 154
15.1. ช่องทำเครื่องหมาย 154
15.2. สวิตช์ (ปุ่มตัวเลือก) 155
15.3. แถบเลื่อน (HScrollBar และ VScrollBar) 156
15.4. สไลเดอร์, ProgressBar 156
15.5. กล่องรายการและ ComboBox 157
กล่องรายการ 157
ComboBox (ตัวเลือกรายการแบบหล่นลง) 157
ComboBox (ตัวเลือก "คำสั่งผสมแบบง่าย") 158
ComboBox (ตัวเลือก Combo แบบเลื่อนลง) 158
คุณสมบัติ เหตุการณ์ และวิธีการของตัวควบคุมกล่องรายการและ ComboBox 158
15.6. ทำความรู้จักกับการควบคุมอื่นๆ 159
องค์ประกอบ MonthView และ DTPicker 159
ขึ้นลง 160
องค์ประกอบ DriveListBox, DirListBox, FileListBox 160
RichTextBox161
รายการวิวและทรีวิว 161
TabStrip และ StatusBar 161
MSChart161
คลิปภาพ 161
อิมเมจคอมโบ 161
วิทยาศาสตรมหาบัณฑิต 161
บทที่ 16 สตริง ไฟล์ การจัดการข้อผิดพลาด 162
16.1. เส้นที่ 162
ตาราง ASCII 163
16.2. ไฟล์ 163
16.3. ฟังก์ชันเชลล์ 167
16.4. เกิดข้อผิดพลาดในการประมวลผล คำชี้แจงเกี่ยวกับข้อผิดพลาด 167
บทที่ 17 ฟังก์ชั่น ขั้นตอนและพารามิเตอร์ฟังก์ชัน 169
17.1. ฟังก์ชั่น. พารามิเตอร์ฟังก์ชัน 169
17.2. ตัวแปรท้องถิ่น 170
ตัวแปรคงที่ 172
17.3. อาร์เรย์เป็นพารามิเตอร์ 172
17.4. การส่งผ่านพารามิเตอร์โดยการอ้างอิงและตามค่า 173
17.5. การเหนี่ยวนำ การเรียกซ้ำ 173
17.6. เรียงลำดับ 175
17.7. วัตถุเป็นพารามิเตอร์ขั้นตอน 176
บทที่ 18 โปรเจ็กต์ที่ดูมั่นคง 178
18.1. แอปพลิเคชัน Windows 178 “ทำมาจาก” คืออะไร
18.2. การควบคุม CommonDialog 178
ตัวอย่างการเปิดและบันทึกไฟล์โดยใช้องค์ประกอบ Common Dialog 179
18.3. แถบเครื่องมือ 180
18.4. โครงการ - " โปรแกรมแก้ไขกราฟิก" 182
บทที่ 19 โครงการจากหลายรูปแบบและโมดูล 185
19.1. การทำงานกับหลายแบบฟอร์ม 185
19.2. รหัส 186 โมดูล
19.3. โครงสร้างโครงการ หน้าต่างโปรเจ็กต์เอ็กซ์พลอเรอร์ 186
การทำงานกับหลายโมดูล 186
การทำงานกับหลายโครงการ 187
19.4. โซนการมองเห็น 187
โซนการมองเห็นที่เปลี่ยนแปลงได้ 187
พื้นที่การมองเห็นขั้นตอน 188
โซนการมองเห็นของค่าคงที่และประเภท 188
19.5. แรเงา 189
19.6. คำนำหน้าชื่อ 190
19.7. ทำไมความซับซ้อนทั้งหมดนี้? 190
บทที่ 20 วัตถุผู้ใช้ 193
20.1. การห่อหุ้ม - "วัตถุในกรณี" 193
20.2. เกม "เน็ต" คำชี้แจงปัญหา 194
20.3. เครื่องจับเวลาและกลไกทั่วไปของโครงการ 195
20.4. ขั้นตอนการออกแบบ 195
20.5. ลำดับการสร้างวัตถุ 195
20.6. สร้างตัวจับ 196
วัตถุผู้ใช้ - สมองไม่มีร่างกาย 196
วิธีสร้างวัตถุตามคลาส 196
20.7. มาสร้างลูกบอลกันเถอะ เรากำลังดำเนินการโครงการ 199 เสร็จสิ้น
20.8. ข้อมูลเพิ่มเติมเกี่ยวกับออบเจ็กต์ 202
ก่อตัวเป็นวัตถุ 202
คุณสมบัติอ่านอย่างเดียว 202
การสืบทอดความหลากหลาย 203
บทที่ 21 Visual Basic และอินเทอร์เน็ต 204
21.1. แนวคิดของอินเทอร์เน็ต เว็บเพจ และ ภาษา HTML 204
21.2. การสร้างเว็บเพจ 204
21.3. สคริปต์บนเว็บเพจ 205
21.4. การเข้าถึง ดิสก์ภายในเครื่อง 207
21.5. เบราว์เซอร์ของตัวเอง 209
บทที่ 22 Visual Basic และฐานข้อมูล 210
22.1. การทำความเข้าใจฐานข้อมูล 210
22.2. การสร้างเทมเพลตฐานข้อมูลโดยใช้ Visual Data Manager 211
22.3. การทำงานกับฐานข้อมูล การควบคุมข้อมูลและ DBGrid ภาษา SQL. 212
บทที่ 23 ลาก่อน 215
23.1. คุณสมบัติที่ยังไม่ได้สำรวจของ Visual Basic 215
แอคทีฟเอ็กซ์ 215
วินโดวส์ เอพีไอ 215
อินเทอร์เฟซหลายเอกสาร - MDI 215
โอเล่ 215
23.2. ช่วงเวลาระหว่างอดีตและอนาคต 215
ภาคผนวก 1. ข้อมูลที่จำเป็นเกี่ยวกับคอมพิวเตอร์และโปรแกรม 218
บทที่ 24 การแนะนำคอมพิวเตอร์และโปรแกรมครั้งแรก 219
24.1. คอมพิวเตอร์คืออะไร? การแนะนำโปรแกรมครั้งแรก 219
24.2. บุคคลสื่อสารกับคอมพิวเตอร์อย่างไร 220
บทที่ 25 โปรแกรมและการเขียนโปรแกรม 221
25.1. รายการคำสั่ง โหมดคำสั่งและโปรแกรม 221
25.2. สิ่งสำคัญที่ต้องรู้เกี่ยวกับโปรแกรม 222
25.3. แนวคิดของขั้นตอน หุ่นยนต์จะฉลาดขึ้นได้หรือไม่? 222
25.4. โปรแกรมคอมพิวเตอร์ในภาษาเครื่อง 223
25.5. ภาษาโปรแกรม 223
25.6. ตัวอย่างโปรแกรมคอมพิวเตอร์จริงในภาษา Logo 225
25.7. ลำดับการทำงานของโปรแกรมเมอร์บนคอมพิวเตอร์ 226
25.8. เทคนิคการเขียนโปรแกรมขั้นพื้นฐาน 226
บทที่ 26 การออกแบบและการทำงานของคอมพิวเตอร์ 229
26.1. คอมพิวเตอร์ทำงานอย่างไร 229
26.2. อุปกรณ์และขนาด หน่วยความจำเข้าถึงโดยสุ่ม 230
26.3. ปฏิสัมพันธ์ของโปรแกรมในหน่วยความจำ 231
26.4. อุปกรณ์ภายนอกคอมพิวเตอร์ 231
26.5. การเข้ารหัสข้อมูลในคอมพิวเตอร์ 234
ภาคผนวก 2. การทำงานใน Windows ป้อนข้อความ 236
ทำงานใน Windows 236
การเปิดและปิดคอมพิวเตอร์ของคุณ ก้าวแรก 236
ทำงานกับ หน้าต่าง หน้าต่าง 236
ไฟล์และโฟลเดอร์ 237
ชื่อไฟล์และโฟลเดอร์ 238
นักสำรวจ 238
ไดรฟ์แบบลอจิคัล ที่อยู่ไฟล์ (เส้นทาง, ติดตามไปยังไฟล์) 239
วิธีลงโปรแกรมในคอมพิวเตอร์หรือทำงานกับข้อความ โปรแกรมแก้ไขข้อความ 239
การทำงานกับข้อความหนึ่งบรรทัด 239
การทำงานกับหลายแถว 241
หน้าต่างรหัส - หน้าต่างเล็ก ๆ บนแผ่นงานขนาดใหญ่พร้อมข้อความ 242
การคัดลอก ย้าย ลบส่วนของข้อความ 242
ปุ่มยกเลิกเมจิกและย้อนกลับ 243
การแก้ปัญหา 244
อ้างอิง 270
ดัชนีหัวเรื่อง 272

1. คลิกซ้ายที่รูปภาพของ CommandButton
2. วางตัวชี้เมาส์บนแบบฟอร์มที่สร้างขึ้นซึ่งรูปลักษณ์จะเปลี่ยนจากลูกศรเป็นรูปกากบาทและเลื่อนไปยังตำแหน่งในรูปแบบที่จะอยู่ องค์ประกอบที่สร้างขึ้น.
3.กด ปุ่มซ้ายเมาส์แล้วเลื่อนตัวชี้จนกระทั่งรูปภาพกลายเป็นขนาดที่ต้องการ หลังจากนั้นคุณควรปล่อยปุ่ม - และวัตถุจะถูกสร้างขึ้น

นอกจากนี้เรายังวางวัตถุ CommandButton2 และ Text1 ไว้ในแบบฟอร์ม หากต้องการย้ายวัตถุคุณต้องเลือกมันและย้ายด้วยปุ่มซ้ายของเมาส์ไปยังตำแหน่งที่ต้องการ

ตอนนี้เราต้องเชื่อมต่อส่วนประกอบควบคุม Microsoft Common Dialog Control 6.0 โดยเปิดใช้งานในเมนู โครงการ--ส่วนประกอบและในรายการที่เปิดขึ้นให้ทำเครื่องหมายถูกที่ด้านหน้าส่วนประกอบนี้แล้วคลิกตกลง หลังจากนั้นปุ่ม CommonDialog จะปรากฏในแผงควบคุม เรายังวางไว้บนแบบฟอร์มด้วย ปุ่มนี้จะไม่ปรากฏให้เห็นเมื่อบันทึกแอปพลิเคชัน . มุมมองอินเทอร์เฟซที่สร้างไว้ล่วงหน้าจะแสดงในรูป

หลังจากทุกอย่าง องค์ประกอบที่จำเป็นเมื่อเพิ่มลงในแบบฟอร์มแล้ว คุณสามารถเริ่มตั้งค่าคุณสมบัติเริ่มต้นได้ ซึ่งจะกำหนดลักษณะที่ปรากฏและคุณสมบัติของการทำงานกับอินเทอร์เฟซ การดำเนินการเหล่านี้ดำเนินการโดยใช้หน้าต่างคุณสมบัติ ซึ่งสามารถแสดงได้หากไม่มีในสภาพแวดล้อมการพัฒนาได้หลายวิธี:
1. โดยการเลือกคุณสมบัติจากเมนูมุมมอง
2. การใช้ปุ่มหน้าต่างคุณสมบัติบนแถบเครื่องมือมาตรฐาน
3. โดยการเลือกรายการคุณสมบัติในเมนูบริบทสำหรับวัตถุที่เลือกในแบบฟอร์ม

ที่ด้านบนสุดของหน้าต่างจะปรากฏขึ้น
รายการเปิดของออบเจ็กต์แสดงคุณสมบัติด้านล่าง
ในตัวอย่างของเรา รายการวัตถุประกอบด้วย
แบบฟอร์ม1
กล่องโต้ตอบทั่วไป
คำสั่ง1
คำสั่ง2
ข้อความ 1
.

ด้านล่างด้านซ้ายของคอลัมน์แสดงคุณสมบัติของออบเจ็กต์ และด้านขวาแสดงค่าคุณสมบัติ ขั้นแรก เลือกวัตถุ จากนั้นตั้งค่า

เราตั้งค่าคุณสมบัติของวัตถุตามตาราง ค่าคุณสมบัติที่เราไม่ได้เปลี่ยนแปลงยังคงเหมือนเดิมตามค่าเริ่มต้น

วัตถุ คุณสมบัติ ความหมาย
แบบฟอร์ม1 (ชื่อ) รูปแบบเส้นขอบ คำบรรยาย ตำแหน่งเริ่มต้น frmDialog 1 - แก้ไขสีเดียวและแบบอักษร 2 - หน้าจอตรงกลาง
กล่องโต้ตอบทั่วไป (ชื่อ)ยกเลิกข้อผิดพลาด dlgStandard จริง
ข้อความ 1 (ชื่อ) การจัดแนว ขนาดอัตโนมัติ รูปแบบเส้นขอบ คำอธิบายภาพ lblExample 2-Center True 1-ตัวอย่างเดี่ยวคงที่
CommandButton1 (ชื่อ) คำอธิบายเครื่องมือTipText cmdColor Color เลือกสีพื้นหลัง
CommandButton2 (ชื่อ) คำอธิบายเครื่องมือTipText แบบอักษร CmdFont เลือกตัวเลือกแบบอักษร

รหัส. ขั้นตอนสุดท้ายในการสร้างอินเทอร์เฟซคือการเขียนโค้ดโปรแกรมเพื่อประมวลผล การแก้ไขโปรแกรมดำเนินการโดยใช้หน้าต่างโค้ดสำหรับ แบบฟอร์มที่สร้างขึ้นซึ่งสามารถเปิดได้หลายวิธี:
1. เลือกรายการรหัสในเมนูมุมมอง (ในทำนองเดียวกันคุณสามารถกลับไปแก้ไขแบบฟอร์มได้เลือกรายการวัตถุในเมนูมุมมอง)
2. ใน Project Explorer เลือกชื่อของแบบฟอร์มที่กำลังสร้างและเลือกรายการ View Code ในเมนูบริบท (คุณสามารถกลับไปที่แบบฟอร์มในลักษณะเดียวกัน - รายการ View Object ในเมนูบริบทของแบบฟอร์ม):
3. ดับเบิลคลิกที่องค์ประกอบแบบฟอร์มที่เกี่ยวข้องซึ่งคุณต้องดำเนินการประมวลผลใดๆ วิธีการจัดการเหตุการณ์นี้สามารถสร้างได้โดยการดับเบิลคลิกที่องค์ประกอบ cmdWork หลังจากนั้นเทมเพลตสำหรับขั้นตอนจะปรากฏขึ้นเพื่อประมวลผลผู้ใช้ที่กดปุ่มนี้
เปิดตัวแก้ไขโค้ดและป้อนข้อมูล

ย่อยส่วนตัว cmdColor_Click() ด้วย dlgStandard On Error GoTo ErrorLabel .Flags = cdlCCRGBInit + cdlCCPreventFullOpen .ShowColor lblExample.BackColor = .Color End With ErrorLabel: Exit Sub End Sub Private Sub cmdFont_Click() With dlgStandard On Error GoTo ErrorLabel .Flags = cdlCFBoth + cdlCFEffects + cdlCFApply .ShowFont lblExample.Font.Bold = .FontBold lblExample.Font.Italic = .FontItalic lblExample.Font.Name = .FontName lblExample.Font.Size = .FontSize lblExample.Font.Strikethrough = .FontStrikethru lblExample .Fon t.ขีดเส้นใต้ = .FontUnderline lblExample.ForeColor = .Color สิ้นสุดด้วย ErrorLabel: ออกจาก Sub End Sub

บันทึกโครงการในรูปแบบ จากและ วีบีพีสิ่งนี้จะทำให้คุณมีโอกาสกลับมาที่โครงการได้ตลอดเวลาเพื่อเปลี่ยนแปลงหรือปรับปรุง ตอนนี้สิ่งที่เหลืออยู่คือการสร้าง ไฟล์ปฏิบัติการ อดีตกล่าวอีกนัยหนึ่งให้รวบรวมโครงการเป็นไฟล์แยกต่างหากที่สามารถทำงานได้นอกสภาพแวดล้อมการพัฒนา Visual Basic ในเมนูโครงการให้เปิดบรรทัดสุดท้าย - คุณสมบัติ ในหน้าต่างที่เปิดขึ้นในแท็บ ทั่วไประบุประเภทโครงการ - EXE มาตรฐานและชื่อโครงการ
ในแท็บ ทำระบุชื่อและสามารถเปลี่ยนไอคอนได้หากต้องการ ในแท็บ รวบรวมทำเครื่องหมายที่ช่อง Compile to Native Code สำหรับข้อมูลเพิ่มเติม ทำงานเร็วคุณสามารถเปิดใช้งานการเพิ่มประสิทธิภาพสำหรับโค้ดที่รวดเร็วได้ เราไม่ต้องการแท็บอื่น เปิดตกลงแล้วปิดหน้าต่าง

ตอนนี้เรามาคอมไพล์ เปิดเมนู File ทำ "ชื่อโครงการ.exe".ใน รุ่นที่แตกต่างกัน IDE คำสั่งนี้อาจแตกต่างกัน ของฉันเรียกว่าสิ่งนี้ แต่ก็สามารถสร้างและทำได้เช่นกัน

เราเปิดใช้งานคำสั่งนี้และคุณสามารถตรวจสอบแอปพลิเคชันได้โดยคลิกที่เมนู เริ่มปุ่ม เริ่ม.
ควรอยู่ใต้ชื่อและในตำแหน่งที่คุณบันทึกไว้พร้อมกับส่วนขยาย อีเอ็กซ์อี

ดูการทำงานของแอปนี้
ตั้งค่าสีข้อความและพื้นหลังเป็นสีอื่น.



เราสร้างเครื่องเล่นเพลงของเราเองในรูปแบบ Wave

หลังจากที่คุณได้เรียนรู้วิธีการป้อนคำสั่งในแอปพลิเคชันในโปรแกรมแรกแล้วเราจะสร้างเครื่องเล่นของคุณเองคุณสามารถบันทึกเครื่องเล่นนี้ลงในคอมพิวเตอร์ของคุณและปรับเปลี่ยนตามความต้องการของคุณได้

สร้าง โครงการใหม่ EXE มาตรฐาน
เปิดหน้าต่างคุณสมบัติโปรเจ็กต์โดยเลือก Projecti Properties จากเมนู Project และตั้งชื่อโปรเจ็กต์ MyMultiMedia

ตั้งชื่อโครงการจากแบบฟอร์ม Formplayer ในคุณสมบัติคำอธิบายภาพของฟอร์ม ให้ป้อนชื่อเรื่อง เครื่องเล่นมัลติมีเดีย

แนบไลบรารีศูนย์เนื้อหา Microsoft Multimedia Control 6.0 เข้ากับโครงการของคุณโดยใช้ กล่องโต้ตอบส่วนประกอบซึ่งเปิดในเมนูโครงการโดยใช้คำสั่งส่วนประกอบ

เราจำเป็นต้องมีกล่องโต้ตอบเพื่อค้นหาไฟล์ที่สามารถเล่นได้ ดังนั้นในหน้าต่างส่วนประกอบ ให้ทำเครื่องหมายในช่องสำหรับไลบรารีส่วนประกอบ Microsoft Common Dialog Control 6.0 ด้วย

เพิ่มตัวควบคุม MMControl ลงในแบบฟอร์ม Formplayer โดยดับเบิลคลิกที่ปุ่ม MMControl ในแผงควบคุมแล้วตั้งชื่อเป็น MMControlCDPlayer

เพิ่มตัวควบคุม commonDialog ลงในแบบฟอร์มของคุณโดยดับเบิลคลิกปุ่ม CommonDialog ในแผงควบคุม และตั้งชื่อเป็น cdplayer

เพิ่มตัวควบคุม CommandButton ให้กับแบบฟอร์ม Formplayer ของคุณโดยการคลิกสองครั้งที่ CommandButton ในแผงควบคุม ตั้งชื่อปุ่มนี้ cbFindFile และตั้งค่าคุณสมบัติคำอธิบายภาพเป็น ค้นหาไฟล์ โดย คลิกเหตุการณ์ที่สร้างในรูปแบบปุ่ม cbFindFile จะเปิดกล่องโต้ตอบเพื่อค้นหาไฟล์ที่สามารถเล่นได้

เปิดตัวแก้ไขโค้ดของคุณแล้วป้อน รหัสโปรแกรมเพื่อกำหนด MMControlCDPlayer ควบคุมคุณสมบัติที่จำเป็นในการทำงานกับไฟล์ WAV ส่วนตัว Sub Form_Load() MMControlCDPlayer.Notify = False MMControlCDPlayer.Wait = True MMControlCDPlayer.Shareable = False MMControlCDPlayer.DeviceType = "WaveAudio" ส่วนท้ายย่อยส่วนตัว cbFindFile_Click() cdPlayer.ShowOpen MMControlCDPlayer.FileName = cdPlayer.FileName MMContro lCDPlayer.Command = " เปิด " สิ้นสุดแบบฟอร์มย่อยส่วนตัว (ยกเลิกเป็นจำนวนเต็ม) MMControlCDPlayer.Command = "ปิด" สิ้นสุดย่อย

เปิดแอปพลิเคชันโดยคลิกปุ่มเริ่มในเมนู คลิกปุ่มค้นหาไฟล์ หน้าต่างจะเปิดขึ้นเพื่อให้คุณสามารถค้นหา จากนั้นเลือก ไฟล์เพลงคลื่นสำหรับการเล่น คุณสามารถใช้ปุ่มควบคุมของเครื่องเล่นเพื่อฟังไฟล์ที่เลือกได้
บันทึกโครงการเช่นเดียวกับในแอปพลิเคชันแรกและสร้างไฟล์ปฏิบัติการ อดีต

ใน วัสดุนี้ที่พิจารณา พื้นฐานการเขียนโปรแกรมด้วย Visual Basicและโดยเฉพาะอย่างยิ่งในสภาพแวดล้อมการเขียนโปรแกรม Microsoft Visual Basic 6.0 สภาพแวดล้อมการเขียนโปรแกรมนี้และภาษา Visual Basic เป็นหนึ่งในภาษาที่ง่ายที่สุดสำหรับผู้เริ่มต้นเขียนโปรแกรม และทำไม? ในบทความนี้เราจะพยายามหาคำตอบ

ทฤษฎีใน Visual Basic

โดยทั่วไป จุดประสงค์ของการเขียนโปรแกรมคือการเขียนคำสั่งให้คอมพิวเตอร์แสดงสิ่งที่ต้องทำ เช่น พิมพ์รายงาน คำนวณบางอย่าง หรือแค่ทำให้คุณหัวเราะ

จากจุดเริ่มต้นพบว่าการเขียนโปรแกรมส่วนใหญ่จะใช้สำหรับการเขียนคำสั่งสองประเภท คำสั่งประเภทแรกจะใช้เพื่อแสดงอินเทอร์เฟซผู้ใช้ และคำสั่งประเภทที่สองใช้สำหรับการดำเนินการจริง เช่น การคูณหรือการเปิดไฟล์

สำหรับคนส่วนใหญ่ การเรียนรู้การเขียนโปรแกรมถือเป็นเรื่องท้าทาย ปัญหาแรกและหลักคือภาษาการเขียนโปรแกรมเช่น C++ หรือ Assembler นั้นยากเกินกว่าจะเข้าใจ การพยายามเรียนรู้ภาษาแอสเซมเบลอร์มักจะเทียบได้กับบุคคลที่พูดภาษารัสเซียหรือเยอรมันที่พยายามเรียนรู้ที่จะพูดและเขียนภาษาอาหรับหรือภาษาญี่ปุ่น ปัญหาที่สองคือในขณะที่คุณกำลังเขียนคำสั่งเพื่อสร้างอินเทอร์เฟซผู้ใช้ แต่ท้ายที่สุดแล้ว คุณจะไม่มีพลังงานและเวลาเหลือในการเขียนคำสั่งที่ดำเนินการเฉพาะเจาะจง

เพื่อแก้ไขปัญหาทั้งสองนี้ Microsoft ได้พัฒนาภาษา Visual Basic หรือสภาพแวดล้อมการเขียนโปรแกรม Microsoft Visual Basic ซึ่งรวมภาษาการเขียนโปรแกรม BASIC และความสามารถต่างๆ การสร้างอย่างรวดเร็วส่วนต่อประสานกับผู้ใช้ด้วยวิธีง่ายๆ แตกต่างจากภาษาการเขียนโปรแกรมอื่น ๆ มากมาย BASIC ได้รับการออกแบบมาโดยเฉพาะเพื่อสอนพื้นฐานของการเขียนโปรแกรมให้กับผู้ใช้มือใหม่

สำหรับความสามารถด้านการมองเห็นของสภาพแวดล้อม Visual Basic คุณสามารถสร้างส่วนติดต่อผู้ใช้ของคุณเองได้ที่นี่โดยไม่ต้องเขียนคำสั่งแยกกัน กล่าวอีกนัยหนึ่งคือ คุณสร้างอินเทอร์เฟซเหมือนกับว่าคุณกำลังวาดภาพด้วยตัวคุณเอง โดยไม่มีปัญหาใด ๆ

เมื่อเริ่มเขียนโปรแกรมใดๆ สิ่งแรกที่คุณต้องทำคือตัดสินใจว่าโปรแกรมควรทำอะไร เมื่อคุณรู้แน่ชัดว่าคุณต้องการอะไรจากโปรแกรมและคอมพิวเตอร์ คุณสามารถกำหนดได้อย่างง่ายดายว่าคำสั่งใดที่คุณต้องใช้ให้กับคอมพิวเตอร์เพื่อที่จะได้ปฏิบัติตามคำแนะนำของคุณอย่างแน่นอน

ไม่มีวิธีพิเศษในการเขียนโปรแกรม ตามทฤษฎีแล้ว มีหลายวิธีในการเขียนโปรแกรมเดียวกัน โปรแกรมเมอร์สองคนสามารถเขียนโปรแกรมที่ทำงานเหมือนกันทุกประการ แต่จะประกอบด้วยรหัสและคำสั่งที่แตกต่างกันโดยสิ้นเชิง ดังนั้นจึงไม่สำคัญว่าโปรแกรมจะเขียนอย่างไรและเป็นภาษาใด สิ่งสำคัญเพียงอย่างเดียวคือมันทำงานตามที่คุณวางแผนไว้ Visual Basic ช่วยให้ตระหนักถึงแนวคิดในการสร้างส่วนต่อประสานกับผู้ใช้อย่างรวดเร็ว ด้วยวิธีง่ายๆ. อินเทอร์เฟซผู้ใช้มีจุดประสงค์สองประการ: แสดงข้อมูลบนหน้าจอและรับคำสั่งเฉพาะเพื่อดำเนินการจากผู้ใช้

พื้นฐานสภาพแวดล้อมการเขียนโปรแกรม

ใน Visual Basic องค์ประกอบอินเทอร์เฟซทั้งหมดจะแบ่งออกเป็นสองกลุ่ม: แบบฟอร์มและวัตถุ

แบบฟอร์มเป็นเพียงหน้าต่างสี่เหลี่ยมที่แสดงบนหน้าจอ ออบเจ็กต์คือองค์ประกอบที่มีอยู่ในแบบฟอร์มและทำหน้าที่แสดงหรือรับข้อมูลจากผู้ใช้ วัตถุอาจเป็นข้อความ ปุ่ม กล่องกาเครื่องหมาย ตัวเลือก ฯลฯ

หลังจากที่คุณได้สร้างแบบฟอร์มและวางวัตถุที่จำเป็นในนั้นแล้ว จำเป็นต้องปรับแบบฟอร์มนี้และวัตถุของแบบฟอร์มด้วย โปรแกรมเฉพาะ. จากมุมมองของ Visual Basic แต่ละองค์ประกอบอินเทอร์เฟซจะมีชุดคุณสมบัติของตัวเองที่กำหนดว่าวัตถุนั้นมีลักษณะอย่างไรและทำหน้าที่อะไร โดยเฉพาะอย่างยิ่ง คุณสมบัติจะกำหนดคุณลักษณะของวัตถุ เช่น ขนาด ตำแหน่งบนหน้าจอ สี ฯลฯ

องค์ประกอบที่แตกต่างกันมีคุณสมบัติที่แตกต่างกัน ทุกครั้งที่คุณวาดรูปร่างหรือวัตถุ Visual Basic จะกำหนดคุณสมบัติเริ่มต้นให้กับรูปร่างหรือวัตถุนั้น

ต่างจากภาษาการเขียนโปรแกรมเช่น C++ ตรงที่ Visual Basic ไม่จำเป็นต้องใช้โค้ดเพื่อสร้างอินเทอร์เฟซผู้ใช้ แต่คำสั่งเหล่านี้ยังจำเป็นในการทำให้โปรแกรมของคุณทำงานได้ ในโลกของ Visual Basic คำสั่ง (รหัส) มีจุดประสงค์สองประการ: ทำให้ส่วนต่อประสานกับผู้ใช้ทำงานได้ และยังประมวลผลข้อมูลต่าง ๆ เพื่อส่งคืนผลลัพธ์ที่เป็นประโยชน์ให้กับผู้ใช้

แม้ว่าคุณจะสร้างอินเทอร์เฟซบางประเภทโดยใช้ Visual Basic แต่ก็จะไม่ทำงานจนกว่าโปรแกรมเมอร์จะเขียนการกระทำที่จะอธิบายให้คอมพิวเตอร์ฟังว่าจะทำอย่างไรถ้าผู้ใช้พูดว่าคลิกที่ปุ่ม แต่ละครั้งที่ผู้ใช้เลื่อนเคอร์เซอร์ กดปุ่ม หรือคลิกปุ่มเมาส์ เช่น ดำเนินการซึ่งคอมพิวเตอร์ถือเป็นคำสั่งให้ดำเนินการ เมื่อเหตุการณ์ดังกล่าวเกิดขึ้น คอมพิวเตอร์จะหันไปใช้คำสั่งพื้นฐานเพื่อบอกวิธีตอบสนอง

คำว่า Basic ในชื่อ Microsoft Visual Basic 6.0 บ่งชี้เพียงว่าไวยากรณ์และคำสั่งของโปรแกรมอ้างอิงถึงภาษาระดับสูง Basic ( รหัสคำสั่งเชิงสัญลักษณ์สำหรับผู้เริ่มต้น). แต่ถ้าคุณรู้พื้นฐานทั่วไปแล้วในไม่ช้าคุณจะเห็นว่า Visual Basic แตกต่างอย่างเห็นได้ชัด

หากคุณสนใจคำถามที่ว่า Visual Basic คืออะไร - คอมไพเลอร์หรือล่ามคุณสามารถพูดว่า: "ทั้งสองอย่าง" ไม่สามารถนำมาประกอบกับคอมไพเลอร์หรือล่ามได้ร้อยเปอร์เซ็นต์

คุณสมบัติหลักของล่าม Visual Basic คือโปรแกรมที่สร้างขึ้นด้วยจะถูกดำเนินการในสภาพแวดล้อมการพัฒนาเท่านั้น โปรแกรมสามารถเปิดใช้งานได้โดยตรงจากสภาพแวดล้อม และหากมีข้อผิดพลาด โปรแกรมจะรับรู้ได้ทันที ทั้งหมดนี้พบได้ใน Visual Basic ซึ่งคุณสามารถเรียกใช้แอปพลิเคชันได้โดยตรงในสภาพแวดล้อมการเขียนโปรแกรม ในกรณีนี้ Visual Basic ใช้เทคโนโลยี Threaded-p-Code ซึ่งแต่ละบรรทัดของโค้ดที่เขียนจะถูกแปลงเป็นโค้ดระดับกลาง - Threaded-p-Code อย่าสับสนว่านี่ไม่ใช่รหัสเครื่อง แต่รหัสดังกล่าวจะทำงานเร็วกว่าเมื่อทำงานกับล่ามทั่วไป ขั้นแรก Visual Basic จะตรวจสอบไวยากรณ์ของโปรแกรมทันทีและแสดงข้อความหากมีข้อผิดพลาด คุณยังสามารถค้นหาข้อผิดพลาดเหล่านี้ได้ด้วยตัวเอง

อย่างไรก็ตาม Visual Basic ไม่ได้เป็นเพียงล่าม เนื่องจากนี่หมายความว่าแอปพลิเคชันจะทำงานในสภาพแวดล้อม Visual Basic เท่านั้น สภาพแวดล้อมการเขียนโปรแกรมนี้ให้ความสามารถในการสร้างไฟล์ EXE ที่ปฏิบัติการได้ ดังนั้นจึงนำไปใช้กับคอมไพเลอร์ด้วย

Visual Basic ไม่สามารถเรียกได้ว่าเป็นคอมไพลเลอร์ที่แท้จริง เนื่องจาก Visual Basic ไม่เหมือนกับ Visual C++ ตรงที่ไม่ได้สร้างไฟล์ปฏิบัติการทันทีเมื่อเปิดตัวจากสภาพแวดล้อมการพัฒนา หากต้องการสร้างไฟล์ดังกล่าว คุณต้องดำเนินการอย่างชัดเจน (คำสั่ง File\Make ***.EXE) ตั้งแต่เวอร์ชันที่ห้า Visual Basic มีสิ่งที่เรียกว่า "Native Compiler" เช่น คอมไพเลอร์ที่สามารถสร้างรหัสเครื่องได้ ดังนั้น Visual Basic จึงรวมความสามารถของทั้งล่ามและคอมไพเลอร์ และนี่ก็มีข้อดีมากกว่าข้อเสีย

ตอนนี้เรามาดูสภาพแวดล้อมการเขียนโปรแกรม Microsoft Visual Basic กันดีกว่า เมื่อคุณเปิดสภาพแวดล้อมการเขียนโปรแกรม หน้าต่าง "โปรเจ็กต์ใหม่" จะปรากฏขึ้น ซึ่งคุณต้องเลือกโปรเจ็กต์ที่เราจะสร้าง ขั้นแรก เราจะสร้างโปรเจ็กต์ธรรมดาหรือโปรเจ็กต์มาตรฐาน "Standard EXE" คือ แอปพลิเคชันปฏิบัติการมาตรฐาน ในอนาคต เมื่อคุณได้เรียนรู้การทำงานในสภาพแวดล้อมนี้แล้ว คุณสามารถลองสร้างโปรเจ็กต์อื่นๆ ได้ เช่น ActiveX DLL - ไลบรารีแบบไดนามิก ActiveX

หลังจากที่คุณคลิกสร้าง (เปิด) โปรเจ็กต์ใหม่ คุณจะมีสภาพแวดล้อมนั้นเอง การเขียนโปรแกรมด้วยภาพพื้นฐานหรือค่อนข้างเป็นรูปแบบ แต่จนถึงขณะนี้ไม่มีอะไรอยู่ในนั้นและไม่สามารถทำอะไรได้เลย เพื่อความอยากรู้ คุณสามารถกดคำสั่งเมนู run->start (run) หรือเพียงเลือกปุ่ม “start” ในเมนูด่วน โปรแกรมจะเปิดขึ้น แต่อย่างที่ผมบอกไปแล้วว่ามันไม่ทำอะไรเลย มันเป็นเพียงรูปแบบว่างเปล่า ปิดหน้าต่างนี้แล้วมากรอกโปรแกรมของเราด้วยส่วนต่อประสานผู้ใช้และรหัสโปรแกรม

ตัวอย่างโปรแกรมใน VB

ขั้นแรกเราจะสร้างโปรแกรมง่ายๆ

วางวัตถุต่อไปนี้บนแบบฟอร์ม: 2 CommandButtons ( ปุ่มควบคุม) และหนึ่งกล่องข้อความ ( ช่องข้อความ). ตั้งอยู่ทางด้านซ้ายเรียกว่า "K" ปุ่มแผงควบคุม" เมื่อคุณมีพวกมันอยู่ในแบบฟอร์มแล้ว คุณสามารถวาง ยืดมันตามที่คุณต้องการ และแม้แต่ตั้งค่าคุณสมบัติบางอย่างที่อยู่ทางด้านขวาได้ เราจะตั้งชื่อให้พวกเขา โดยเลือกปุ่ม Command1 ( เพียงแค่คลิกที่มัน) และทางด้านขวาในหน้าต่างคุณสมบัติ ให้ค้นหาช่องคำอธิบายภาพแล้วตั้งชื่อปุ่มนี้ ( เปลี่ยน Command1 เช่นเป็น"วิ่ง"). ตอนนี้เลือก Command2 และตั้งชื่อให้ว่า “ ออก».
ตอนนี้เรามีออบเจ็กต์บนฟอร์มแล้ว เรามาให้พวกเขาดำเนินการที่พวกเขาควรทำกันดีกว่า ดับเบิลคลิกที่ปุ่ม Command1 ( หรืออย่างที่เรามี “Run” อยู่แล้ว) และหน้าต่างรหัสจะเปิดขึ้นโดยมีข้อความว่า:

คำสั่งย่อยส่วนตัว1_Click() สิ้นสุดย่อย

คุณเขียนสิ่งนี้ระหว่างบรรทัดเหล่านี้ และควรมีลักษณะดังนี้:

Private Sub Command1_Click() Text1.Text = "Hello! The program is running" End Sub

ที่นี่เราได้ระบุไว้ว่าเมื่อกดปุ่มนี้ คำจารึกนี้จะปรากฏในช่องข้อความ
คุณสามารถปิดหน้าต่างโค้ดด้วยเครื่องหมายกากบาทแล้วดับเบิลคลิกที่ปุ่ม Command2 ( เรามี "ทางออก") หน้าต่างเดียวกันจะปรากฏขึ้น แต่พร้อมแล้ว เพื่อตั้งค่าการกระทำสำหรับปุ่มที่สองเราเขียนสิ่งนี้:

คำสั่งย่อยส่วนตัว2_คลิก() สิ้นสุด สิ้นสุดย่อย

เราได้เขียนคำสั่ง END ที่นี่ ซึ่งหมายความว่าโปรแกรมจะสิ้นสุดการทำงาน

คุณสามารถรันโปรแกรมแรกของคุณและลองใช้งานมันได้ แต่แน่นอนว่านี่เป็นเพียงจุดเริ่มต้นเพราะ... ใน Visual Basic คุณสามารถเขียนโปรแกรมจริงจังที่ไม่ด้อยกว่าโปรแกรมที่เขียนเช่นใน C ++

ฉันหวังว่าคุณจะเข้าใจแล้วว่าทำไมภาษานี้จึงเป็นหนึ่งในภาษาที่ง่ายที่สุด ( ถ้าไม่ใช่วิธีที่ง่ายที่สุด) ภาษาโปรแกรม และจะเริ่มต้นกับเขาหรือไม่ก็เป็นเพียงทางเลือกของคุณ

เพียงเท่านี้ ขอให้โชคดีในการเรียนรู้ Visual Basic ฉันขอแนะนำให้ผู้เริ่มต้นเริ่มต้นการเดินทางของโปรแกรมเมอร์ด้วยภาษานี้

การแนะนำ

Microsoft Excel มีภาษาการเขียนโปรแกรมในตัว - Visual Basic for Applications (VBA) ภาษานี้ช่วยให้คุณสร้างแอปพลิเคชันที่ทำงานในสภาพแวดล้อมได้ ไมโครซอฟต์ ออฟฟิศ. สิ่งเหล่านี้อาจเป็นโปรแกรมการวิเคราะห์ที่หลากหลาย ระบบการเงิน โปรแกรมการบัญชีบุคลากร ระบบสำหรับการสร้างจดหมาย/เอกสารอย่างเป็นทางการโดยอัตโนมัติโดยใช้ไลบรารีเทมเพลตสำเร็จรูป เป็นต้น ในกรณีนี้อินเทอร์เฟซของโปรแกรมที่กำลังสร้างอาจแตกต่างอย่างสิ้นเชิงจากอินเทอร์เฟซของแอปพลิเคชันที่เขียนไว้

VBA ผสมผสานความเป็นไปได้ไร้ขีดจำกัดเข้ากับการเรียนรู้และการใช้งานที่ง่ายดาย ตอนนี้ฟังก์ชั่นส่วนใหญ่สามารถอธิบายได้โดยไม่ต้องอาศัยการเขียนโปรแกรม หากความสามารถด้านภาษาไม่เพียงพอ คุณสามารถเปลี่ยนไปใช้ฟังก์ชัน Windows API ได้ บางทีข้อได้เปรียบที่สำคัญที่สุดของ VBA ก็คือภาษานี้เหมือนกันสำหรับแอปพลิเคชัน Office ทั้งหมด แอพพลิเคชั่นของไมโครซอฟต์และช่วยให้คุณสามารถเชื่อมต่อเข้าด้วยกันได้ ตอนนี้คุณสามารถเข้าถึงได้จากโปรแกรมที่เขียนด้วย Excel วัตถุคำสำหรับ Windows รวมถึง Microsoft Project นี่เป็นการเปิดโอกาสที่น่าสนใจ ลองนึกภาพว่าผู้ใช้ในสถานที่ทำงานแห่งใดแห่งหนึ่งจะต้องวิเคราะห์ข้อมูลดังกล่าว สร้างไดอะแกรมและออกแบบกิจกรรมขององค์กร โดยอิงจากข้อมูลบางส่วนที่ดึงมาจากฐานข้อมูล และยังส่งข้อมูลที่ประมวลผลนี้ไปยังที่อยู่บางแห่งโดยอัตโนมัติพร้อมกับจดหมายปะหน้า ทั้งหมดนี้สามารถทำได้โดยใช้ผลิตภัณฑ์ Microsoft office แต่ผู้ใช้จะต้องเชี่ยวชาญแต่ละผลิตภัณฑ์อย่างสมบูรณ์ หากโปรแกรมสำหรับแก้ไขปัญหานี้เขียนด้วย VBA ผู้ใช้จะต้องเรียนรู้เท่านั้น

1. การเกิดและการพัฒนาขั้นพื้นฐาน

ภาษาโปรแกรมพื้นฐานดั้งเดิมถูกสร้างขึ้นโดย John Kemeny และ Thomas Kurtz ในปี 1963 ที่วิทยาลัย Dartmoor ได้รับความนิยมอย่างรวดเร็วในฐานะภาษาสำหรับการสอนการเขียนโปรแกรมในมหาวิทยาลัยและโรงเรียน และได้รับการปรับให้ใช้กับคอมพิวเตอร์ส่วนบุคคลโดย Bill Gates ผู้ก่อตั้งและซีอีโอของ Microsoft ในช่วงกลางทศวรรษ 1970 ตั้งแต่นั้นเป็นต้นมา Basic หลายเวอร์ชันก็ได้รับการเผยแพร่อย่างต่อเนื่องสำหรับพีซี รวมถึง Microsoft Quick Basic และ MS-DOS Qbasic แม้ว่าเชลล์ Visual Basic จะเป็นแบบกราฟิกโดยสมบูรณ์ และภาษาการเขียนโปรแกรมเองก็อยู่ไกลจากภาษาที่ใช้สำหรับล่าม Basic เวอร์ชันก่อนหน้ามาก แต่ความเรียบง่ายและความสง่างามของ Basic ยังคงมีอยู่ในเวอร์ชันใหม่เป็นส่วนใหญ่ ความสามารถที่หลากหลายของ Visual Basic และความเรียบง่ายเป็นเหตุผลหลักในการเลือกเป็นภาษาโปรแกรมสำหรับสร้างสิ่งนี้ แอพพลิเคชั่น Windowsเช่น เอ็กเซล

MS Excel ซึ่งเป็นผู้นำในตลาดโปรแกรมประมวลผลสเปรดชีตเป็นตัวกำหนดแนวโน้มการพัฒนาในด้านนี้ จนถึงเวอร์ชัน 4.0 Excel เป็นมาตรฐานโดยพฤตินัยในแง่ของฟังก์ชันการทำงานและการใช้งาน

หนึ่งในส่วนขยายการทำงานที่สำคัญที่สุดของโปรแกรมซึ่งมีไว้สำหรับมืออาชีพคือสภาพแวดล้อมการเขียนโปรแกรม Visual Basic (VBA) ที่สร้างไว้ใน Excel เพื่อแก้ไขปัญหาที่นำไปใช้ ต้องขอบคุณ VBA ที่ Microsoft ไม่เพียงแต่สามารถขยายขีดความสามารถของภาษามาโคร Excel 4.0 เท่านั้น แต่ยังแนะนำการเขียนโปรแกรมแอปพลิเคชันระดับใหม่ด้วย เนื่องจาก VBA ช่วยให้คุณสร้างแพ็คเกจแอปพลิเคชันที่ครบครัน ซึ่งในฟังก์ชันของพวกเขาไปไกลกว่านั้น การประมวลผลสเปรดชีต

2. คำอธิบายโดยย่อวีบีเอ

Visual Basic for Applications แสดงให้เห็นถึงความสำเร็จที่ก้าวล้ำในภาษาการเขียนโปรแกรม ซึ่งอาจเป็นสิ่งที่สำคัญที่สุดนับตั้งแต่การเปิดตัวสภาพแวดล้อมการพัฒนาแบบครบวงจรครั้งแรก นี่ไม่ได้หมายความว่า VBA เป็นเครื่องมือในการพัฒนาที่ดีที่สุด แต่มีเพียง VBA ที่มีอยู่เท่านั้น Visual Basic น่าจะเป็นเครื่องมือในการพัฒนาที่ได้รับความนิยมมากที่สุด และตอนนี้ ภาษาก็รวมอยู่ในชุดแอปพลิเคชันที่ได้รับความนิยมไม่แพ้กันโดยไม่คาดคิด

เนื่องจากแอปพลิเคชันของ Microsoft ใช้ภาษาการเขียนโปรแกรมเดียวกัน จึงมีแนวโน้มว่าหลายๆ คนจะนึกถึงการใช้ภาษาดังกล่าว เช่นเดียวกับที่ผู้ใช้ Windows จำเป็นต้องเชี่ยวชาญอินเทอร์เฟซเดียวเพื่อสร้างโปรแกรมจำนวนมาก VBA ต้องการเพียงการเรียนรู้สภาพแวดล้อมการเขียนโปรแกรมเดียวเพื่อสร้างแอปพลิเคชันที่หลากหลาย บริษัทซอฟต์แวร์ประมาณ 40 แห่งได้ทำข้อตกลงกับ Microsoft เพื่อรวม VBA ไว้ในผลิตภัณฑ์ของตน บริษัทแรกที่เข้าสู่ตลาดคือ Visio Corp. ซึ่งรวม VBA เข้ากับ Visio Professional และ Visio Technical เวอร์ชัน 4.5 คุณสามารถคาดหวังได้ว่าบริษัทดังกล่าวจะทำการตลาด VBA ในเชิงรุก เนื่องจากผลิตภัณฑ์ของพวกเขาได้รับประโยชน์อย่างมากจากภาษานี้ ชื่อจริงของ VBA คือ Visual Basic Application Edition และจริงๆ แล้วเป็นของตระกูล VB จึงดึงดูดความสนใจมากขึ้นในฐานะเครื่องมือในตัวมันเอง

การฝัง VBA ลงในแอปพลิเคชันหมายถึงการสร้างแบบจำลองออบเจ็กต์ ซึ่งส่งผลให้โปรแกรม VBA สามารถเข้าถึงและจัดการออบเจ็กต์ของแอปพลิเคชันนี้ได้ สำหรับผลิตภัณฑ์ Visio วัตถุเหล่านี้สามารถมีทั้งสี่เหลี่ยมในรูปวาดและตัวรูปวาดนั้นเอง และแบบจำลองวัตถุจะขยายไปยังองค์ประกอบเหล่านี้ทั้งหมด

และแอปพลิเคชันที่มีโมเดลออบเจ็กต์และ VBA ก็เป็นส่วนหนึ่งของคลังแสงของนักพัฒนาแล้ว ตัวอย่างเช่น สมมติว่าคุณต้องการเขียนโปรแกรมที่สามารถช่วยคุณเตรียมเค้าโครงของเฟอร์นิเจอร์และอุปกรณ์ในห้องครัวของคุณ จากนั้นจึงพิมพ์รายการและราคาออกมา โปรแกรมนี้ต้องการฐานข้อมูลที่มีข้อมูลเกี่ยวกับการตกแต่งห้องครัวและวิธีการแสดงภาพห้องครัว

เช่นเดียวกับที่คุณสามารถสร้างแมโคร Office ที่เข้าถึง Word และ Excel คุณสามารถสร้างโปรแกรม VBA ที่รวม Access และ Visio เข้าด้วยกัน แอปพลิเคชันการวางแผนครัวแบบผสมถือได้ว่าเป็นไฮบริดของ Access กับกลไกการร่างหรือ Visio กับฐานข้อมูล

VBA เป็นส่วนย่อยของ VB5 ของตัวเอง แต่จริงๆ แล้ว VBA มีเกือบทุกอย่างที่สามารถพบได้ใน VB5 เป็นที่ยอมรับว่ายังคงมีความแตกต่างเล็กๆ น้อยๆ อยู่บ้าง (เช่น เรียกใช้จาก Word แทนที่จะเป็นออฟไลน์) แต่การเขียนโปรแกรมด้วยวิธีใดวิธีหนึ่งก็เหมือนกัน โมเดลออบเจ็กต์ Office 97 จะใช้ได้เฉพาะตราบใดที่แอปพลิเคชันที่เป็นเจ้าของโมเดลเหล่านั้นกำลังทำงานอยู่ ดังนั้นทั้ง VBA และ VB5 จึงสามารถจัดการโมเดลเหล่านั้นได้ เทียบกับ เราเห็นว่าสภาพแวดล้อมการพัฒนาแบบรวมใน VBA แทบจะไม่แตกต่างจากใน VB5

3. คุณสมบัติใหม่ของ Visual Basic 5.0

    การจัดการหลายโครงการโดยใช้ Explorer

    การใช้สภาพแวดล้อมตัวแก้ไขโค้ดใหม่ รวมถึงข้อมูลด่วนอัตโนมัติ

    การทำงานกับหน้าต่างเค้าโครงแบบฟอร์มสำหรับการปรับแต่ง รูปร่างโปรแกรม

    ปรับขนาดหน้าต่างและเอกสาร

    การเลือกและใช้คุณสมบัติการควบคุม Active X

    การใช้เครื่องมือและเทคนิคการดีบักใหม่ๆ เพื่อแก้ไขข้อผิดพลาดในการเขียนโปรแกรม

    เริ่มต้นโครงการอย่างรวดเร็วด้วยแบบฟอร์มที่กำหนดไว้ล่วงหน้าตั้งแต่หนึ่งแบบฟอร์มขึ้นไป

    ส่วนขยาย ความสามารถของไมโครซอฟต์คำพูดผ่านระบบอัตโนมัติ

สภาพแวดล้อมการเขียนโปรแกรม Visual Basic มีเครื่องมือที่จำเป็นทั้งหมดสำหรับการสร้างโปรแกรมที่มีประสิทธิภาพที่ทำงานในสภาพแวดล้อม Windows ได้อย่างรวดเร็วและมีประสิทธิภาพ

เครื่องมือที่มีอยู่ในสภาพแวดล้อมการเขียนโปรแกรม Visual Basic ช่วยในการสร้างโปรแกรมพื้นฐาน

แถบเมนูช่วยให้สามารถเข้าถึงคำสั่งส่วนใหญ่ที่ควบคุมสภาพแวดล้อมการเขียนโปรแกรมได้ เมนูและคำสั่งทำงานตามมาตรฐานทั่วไปสำหรับแอปพลิเคชัน Windows ทั้งหมด

ด้านล่างแถบเมนูจะมีแถบเครื่องมือ - ชุดของปุ่มที่เป็นทางลัดไปยังคำสั่งที่ใช้ในการทำงานในสภาพแวดล้อม Visual Basic ที่ด้านล่างของหน้าจอคือแถบงาน สามารถใช้เพื่อสลับระหว่างส่วนประกอบ Visual Basic หรือเปิดใช้งานแอปพลิเคชัน Windows อื่น ๆ นอกจากนี้ยังมีหน้าต่างกล่องเครื่องมือ หน้าต่างคอนเทนเนอร์โครงการ หน้าต่างแบบฟอร์ม หน้าต่างโครงการ หน้าต่าง Immediate หน้าต่างคุณสมบัติ และหน้าต่างเค้าโครงแบบฟอร์ม

ไฟล์โครงการ Visual Basic มีนามสกุล vbp, wak, vbg ในชื่อไฟล์

มี 7 เครื่องมือในสภาพแวดล้อม Visual Basic

ฟอร์ม Visual Basic คือหน้าต่างในส่วนติดต่อผู้ใช้

เครื่องมือและการควบคุมบนแผงควบคุมใช้เพื่อเพิ่มองค์ประกอบอินเทอร์เฟซผู้ใช้ใหม่ แถบเครื่องมือยังมีส่วนควบคุมสำหรับการสร้างออบเจ็กต์ที่ดำเนินการพิเศษ "บนหน้าจอ": การจัดการข้อมูลในฐานข้อมูล การควบคุมช่วงเวลา ฯลฯ

หน้าต่างคุณสมบัติ

หน้าต่างคุณสมบัติช่วยให้คุณเปลี่ยนคุณสมบัติ (การตั้งค่า) ขององค์ประกอบส่วนต่อประสานผู้ใช้บนแบบฟอร์ม หน้าต่างคุณสมบัติประกอบด้วยรายการออบเจ็กต์ทั้งหมดที่ใช้ในอินเทอร์เฟซผู้ใช้นี้ นอกจากนี้ยังอาจแสดงรายการการตั้งค่าคุณสมบัติที่สามารถเปลี่ยนแปลงได้สำหรับแต่ละออบเจ็กต์

หน้าต่างโครงการ.

Visual Basic - โปรแกรมประกอบด้วยไฟล์หลายไฟล์ที่รวมเข้าด้วยกันเมื่อโปรแกรมพร้อม หน้าต่าง Project จะแสดงรายการไฟล์ทั้งหมดที่ใช้ในการเขียนโปรแกรม

ไฟล์โปรเจ็กต์ประกอบด้วยรายการไฟล์และโปรแกรมโปรเจ็กต์ที่รองรับทั้งหมด รวมถึงนามสกุล vbp (โปรแกรม Visual Basic)

ใน Visual Basic 5 คุณสามารถโหลดไฟล์โครงการหลายไฟล์พร้อมกันลงในหน้าต่างโครงการได้

Visual Basic ให้ความช่วยเหลือออนไลน์ซึ่งรวมถึงข้อมูลเกี่ยวกับสภาพแวดล้อมการเขียนโปรแกรม เครื่องมือ และภาษาการเขียนโปรแกรม Visual Basic

การควบคุม ด้วยความช่วยเหลือของพวกเขา วัตถุและแบบฟอร์มจะถูกสร้างขึ้น ข้อมูลจะแสดงในบล็อกข้อความ ดูไดรฟ์และโฟลเดอร์ในระบบ ข้อมูลที่ป้อนโดยผู้ใช้จะถูกประมวลผล เปิดใช้งานแอปพลิเคชัน Windows และดูบันทึกฐานข้อมูล

ภาษาวิชวลเบสิก

ภาษาการเขียนโปรแกรม Visual Basic ประกอบด้วยคำสั่ง ฟังก์ชัน และอักขระพิเศษหลายร้อยรายการ ไม่เพียงแต่มีไว้สำหรับใช้ในผลิตภัณฑ์ซอฟต์แวร์ Visual Basic เท่านั้น Microsoft Visual Basic for Application ยังรวมอยู่ใน Microsoft Excel, Microsoft Word, Microsoft Access, Microsoft PowerPoint, Microsoft Project และแอปพลิเคชัน Windows อื่นๆ

4. ตัวอย่างของการโต้ตอบเอ็กเซลและพื้นฐานการมองเห็น

ตั้งแต่เวอร์ชัน 5.0 เป็นต้นไป Excel ได้รวมภาษาการเขียนโปรแกรมพิเศษที่เรียกว่า Visual Basic for Applications (VBA) ไว้ด้วย

การเปิดตัวภาษาการเขียนโปรแกรมที่ค่อนข้างทรงพลังใน Excel ทำให้แพลตฟอร์มซอฟต์แวร์นี้น่าสนใจมากสำหรับมืออาชีพที่พัฒนาระบบแอปพลิเคชันเฉพาะทาง

การพัฒนาภาษาการเขียนโปรแกรม VBA ที่ฝังอยู่ในระบบแอปพลิเคชัน เป็นหนึ่งในทิศทางเชิงกลยุทธ์ของ Microsoft ภาษานี้ได้รวมเข้ากับโปรแกรมต่างๆ เช่น Word สำหรับ Windows, Power Point และอื่นๆ อีกมากมายแล้ว VBA ช่วยให้คุณสร้างโมดูลโปรแกรม เมนู กล่องโต้ตอบ และทรัพยากรอื่นๆ ในสภาพแวดล้อม Windows ด้วยภาษานี้ทำให้สามารถขยายชุดฟังก์ชันใน Excel ได้อย่างมีนัยสำคัญรวมถึงสร้างฟังก์ชันที่มีค่าขึ้นอยู่กับเงื่อนไขและเหตุการณ์บางอย่าง โดยหลักการแล้ว คุณสามารถตั้งโปรแกรมฟังก์ชันทั้งหมดของ Excel ใหม่ได้ทั้งหมดหากจำเป็น

5. ฟังก์ชั่นตารางการเขียนโปรแกรม

หากต้องการสร้างแผ่นงานแยกต่างหากสำหรับโมดูลซอฟต์แวร์ ให้คลิกที่ไอคอน แทรก โมดูลจากเมนูไอคอน Visual Basic (ไอคอนที่ 1) หรือเรียกคำสั่ง โมดูลจากเมนู แทรก มาโคร. หลังจากนี้ แผ่นงานใหม่ "Modele1" จะปรากฏขึ้น ในโมดูลโปรแกรม คุณต้องอธิบายฟังก์ชันใน VBA คุณสามารถทำงานในหน้าต่างของโมดูลโปรแกรมได้เช่นเดียวกับในหน้าต่างของโปรแกรมแก้ไขข้อความขนาดเล็ก แต่คุณต้องจำไว้ว่าคุณกำลังเขียนข้อความของโปรแกรม คำอธิบายฟังก์ชันต้องขึ้นต้นด้วยคำสั่ง Function ตามด้วยช่องว่างที่คั่นด้วยชื่อของฟังก์ชันและอาร์กิวเมนต์ อยู่ในวงเล็บและคั่นด้วยเครื่องหมายจุลภาค จากนั้นข้อความจริงของโค้ดโปรแกรมของฟังก์ชันก็มาถึง และคำอธิบายควรลงท้ายด้วยคำสั่ง End Function

หากในข้อความของรหัสโปรแกรมชื่อของฟังก์ชันที่กำหนดอยู่ทางด้านซ้ายของตัวดำเนินการกำหนด (แสดงด้วยเครื่องหมายเท่ากับ) ค่าที่กำหนดจะเป็นผลมาจากการคำนวณฟังก์ชันด้วยอาร์กิวเมนต์ที่กำหนด เป็นตัวอย่าง ให้พิจารณาฟังก์ชันที่คำนวณภาษีมูลค่าเพิ่ม

ฟังก์ชั่น NDS (ค่า)

6. ฟังก์ชั่นอินไลน์

คลิกที่ไอคอนที่ 3 เบราว์เซอร์วัตถุจากเมนูไอคอน VBA หรือเรียกคำสั่งที่มีชื่อเดียวกันจากเมนู ดู.

ครอบคลุมฟังก์ชันที่ผู้ใช้กำหนดไว้แล้ว โปรแกรมเอ็กเซลเป็นวัตถุอิสระ ในกล่องรายการ วิธีการ/คุณสมบัติ:จะมีชื่อของฟังก์ชันใหม่ คลิกที่ชื่อก่อนจากนั้นจึงคลิกที่ปุ่มคำสั่ง ตัวเลือกจากนั้นกล่องโต้ตอบจะเปิดขึ้น มาโคร ตัวเลือก. ในสนาม คำอธิบาย:ป้อนข้อความอธิบายที่จะใช้โดยตัวสร้างฟังก์ชันในภายหลัง ในรายการ การทำงาน หมวดหมู่ระบุหมวดหมู่ที่คุณต้องการบันทึกฟังก์ชันของคุณ ตัวอย่างเช่น ควรวางฟังก์ชันที่คำนวณภาษีมูลค่าเพิ่มไว้ในหมวดหมู่ การเงิน. ในอนาคต ตัวสร้างฟังก์ชันจะวางฟังก์ชันของคุณไว้ในหมวดหมู่ที่คุณระบุ ปิดหน้าต่าง มาโคร ตัวเลือกโดยคลิกที่ปุ่มคำสั่ง ตกลงและหน้าต่าง วัตถุ เบราว์เซอร์- ปุ่ม ปิด.

7. การใช้ฟังก์ชันต่างๆ

ไปที่แผ่นงานที่จะวางตาราง ย้ายตัวชี้เซลล์ไปยังเซลล์ที่จะมีสูตรและป้อนเครื่องหมายเท่ากับในนั้น จากนั้นคลิกที่ไอคอนตัวสร้างฟังก์ชันที่ 14 บนแผงไอคอนหลัก

กล่องโต้ตอบตัวสร้างฟังก์ชันจะปรากฏขึ้น ในขั้นตอนแรก ให้เลือกหมวดหมู่ การเงินและค้นหาฟังก์ชัน NDS ของคุณในช่องด้านขวา คลิกที่ชื่อของฟังก์ชันนี้ จากนั้นดำเนินการขั้นตอนถัดไปโดยคลิกที่ปุ่มคำสั่ง ต่อไป.

กล่องโต้ตอบตัวสร้างฟังก์ชันที่สองจะเปิดขึ้น คุณสามารถดูความคิดเห็นของคุณเกี่ยวกับฟังก์ชันนี้ซึ่งป้อนไว้ก่อนหน้าในหน้าต่างตัวเลือกมาโครได้ที่นี่ ระบุอาร์กิวเมนต์เดียวให้กับฟังก์ชันนี้ ค่า และปิดกล่องโต้ตอบตัวออกแบบโดยคลิกที่ปุ่ม เสร็จ.

ค่าที่เป็น 15% ของค่าอาร์กิวเมนต์จะปรากฏในตาราง ในตาราง คุณสามารถทำงานกับฟังก์ชันนี้ได้เช่นเดียวกับฟังก์ชัน Excel ทั่วไป

8. ตัวแปรและตัวดำเนินการ

Visual Basic ช่วยให้คุณสามารถจองตัวแปรที่มีหรือไม่มีขนาด ทำงานกับข้อมูลประเภทต่างๆ ใช้ค่าคงที่ ทำงานกับตัวดำเนินการและฟังก์ชันทางคณิตศาสตร์ และใช้ตัวดำเนินการเพิ่มเติม มีการจัดให้มีการใช้งานโอเปอเรเตอร์ สำหรับลูปถัดไป ทำ วัตถุประเภท "ตัวจับเวลา" (นาฬิกาจับเวลาที่มองไม่เห็นในโปรแกรม) ความแม่นยำในการตั้งเวลาในโปรแกรมคือ 1 มิลลิวินาที หรือ 1/1000 วินาที ตัวจับเวลาที่เริ่มต้นทำงานอย่างต่อเนื่อง - เช่น ขั้นตอนการจัดการการขัดจังหวะที่สอดคล้องกันจะดำเนินการตามช่วงเวลาที่กำหนด - จนกว่าผู้ใช้จะหยุดตัวจับเวลาหรือปิดการใช้งานโปรแกรม

ประเภทข้อมูล

ขนาด (ไบต์)

ช่วงของค่า

ตัวอย่างการใช้งาน

จำนวนเต็ม

จาก - 32768 ถึง 32767

จำนวนเต็มยาว

จาก - 2147483648 ถึง 2147483647

สีลอยตัวที่มีความแม่นยำเพียงครั้งเดียว

จาก - 3.402823E38 ถึง 3.4402823E38

สีลอยตัวที่มีความแม่นยำสองเท่า

จาก -1.79769313486232D308 ถึง 1.79769313486232 D308

หรี่ pi# pi#=3.1415926535

สกุลเงิน (หน่วยสกุลเงิน)

จาก -922337203685477.5808 ถึง 922337203685477.5807

หนี้@=7600300.50

สตริง

1 ตัวต่อตัวละคร

ตั้งแต่ 0 ถึง 65535 ตัวอักษร

สุนัข$='ตัวชี้'

บูลีน

จริง (จริง) หรือเท็จ (เท็จ)

Dim Flag เป็นบูลีน

ตั้งแต่วันที่ 1,100 มกราคม ถึง 31.9999 ธันวาคม

วันเกิดสลัวเป็นวันที่

วันเกิด=#3-1-63#

ตัวแปร

16 (สำหรับตัวเลข); 22+1 ต่ออักขระ (สำหรับสตริง)

สำหรับข้อมูลทุกประเภท

การกระทำ

ส่งกลับค่าสัมบูรณ์ของ n

ส่งกลับค่าอาร์กแทนเจนต์ของ n ในหน่วยเรเดียน

ส่งกลับค่าโคไซน์ของมุม n เป็นเรเดียน

ส่งกลับค่าคงที่ e ยกกำลังของ n

สร้างตัวเลขสุ่มระหว่าง 0 ถึง 1

ส่งคืน -1 ถ้า n 0

ส่งกลับค่าไซน์ของมุม n เป็นเรเดียน

รากที่สองของ n

แปลงค่าตัวเลขเป็นสตริง

ส่งกลับค่าแทนเจนต์ของมุม n ในหน่วยเรเดียน

แปลงสตริงเป็น ค่าตัวเลข

9. การใช้แบบฟอร์ม OLE และการควบคุม

แบบฟอร์มอาจเป็นกิริยาช่วยหรือไม่ใช่กิริยาก็ได้

Visual Basic มีระบบการใช้แบบฟอร์มที่ยืดหยุ่นมาก คุณสามารถทำให้แบบฟอร์มทั้งหมดในโปรแกรมมองเห็นได้พร้อมๆ กัน หรือคุณสามารถโหลดและยกเลิกการโหลดแบบฟอร์มได้ตามต้องการ

แบบฟอร์มโมดอลคือแบบฟอร์มที่ควรใช้เสมอเมื่อแสดงบนหน้าจอ โดยจะยังคงอยู่ในเบื้องหน้าจนกว่าผู้ใช้จะคลิกตกลง ยกเลิก หรือส่งแบบฟอร์ม

แบบฟอร์มที่ผู้ใช้สามารถปิดใช้งานได้เรียกว่า non-modal (ไม่เป็นทางการ) ในการใช้งานส่วนใหญ่ ไมโครซอฟต์ วินโดวส์แบบฟอร์มที่ไม่มีโหมดจะใช้ในการแสดงข้อมูลเนื่องจากให้ความยืดหยุ่นมากกว่า ดังนั้นแบบฟอร์มจึงถูกกำหนดให้เป็นไม่มีโหมดตามค่าเริ่มต้นเมื่อมีการสร้างแบบฟอร์มใหม่ คุณยังสามารถตั้งค่าคุณสมบัติใดๆ สำหรับแบบฟอร์ม รวมถึงชื่อเรื่อง ขนาด ประเภทเส้นขอบ สีพื้นหลังและอักขระ แบบอักษรของข้อความ และรูปภาพพื้นหลัง

Visual Basic ช่วยให้คุณ:

    ทำงานกับการควบคุม

    ทำงานกับเมนูและกล่องโต้ตอบ

    ทำงานกับแบบฟอร์ม เครื่องพิมพ์ และตัวจัดการข้อผิดพลาด

    เพิ่มงานศิลปะและเอฟเฟกต์พิเศษ

    ใช้โมดูลและขั้นตอนต่างๆ

    ทำงานกับชุดองค์ประกอบและอาร์เรย์

    ที่จะทำงานร่วมกับ ไฟล์ข้อความและฐานข้อมูล

    โต้ตอบกับ Microsoft Office

Visual Basic มีวัตถุที่มีประโยชน์มากสามรายการสำหรับการเข้าถึง ระบบไฟล์. รายการเหล่านี้คือรายการดิสก์ไดรฟ์ที่อนุญาตให้คุณเลื่อนดูดิสก์ที่มีอยู่ในระบบ รายการไดเร็กทอรีที่ให้คุณนำทางผ่านโฟลเดอร์บนดิสก์ที่เลือก และรายการไฟล์ที่ให้คุณเลือกได้ ไฟล์ที่ต้องการในโฟลเดอร์

การใช้วัตถุข้อมูลเพื่อดูฐานข้อมูล Microsoft Access

ในการทำงานกับฐานข้อมูล Visual Basic มีวัตถุสามรายการที่ช่วยให้คุณสามารถแสดงและเปลี่ยนแปลงข้อมูลในไฟล์ฐานข้อมูลได้ ออบเจ็กต์ข้อมูลให้สิทธิ์เข้าถึงฟิลด์และบันทึกของไฟล์ฐานข้อมูลบนแบบฟอร์มได้โดยตรง วัตถุยังช่วยให้คุณเปลี่ยนข้อมูลในฐานข้อมูลได้

หากคุณทำงานกับฐานข้อมูลเป็นประจำ - โดยเฉพาะ Microsoft Access, Microsoft FoxPro, Paradox, Brieve และ dBase - จากนั้น Visual Basic จะพิสูจน์ได้ว่าเป็นเครื่องมือที่ทรงพลังมากสำหรับการประมวลผลและการแสดงข้อมูล เนื่องจาก Visual Basic มีเทคโนโลยีการประมวลผลฐานข้อมูลคล้ายกับที่ใช้โดย Microsoft Access คุณจึงสามารถสร้างแอปพลิเคชันพื้นฐานสำหรับการทำงานกับฐานข้อมูลโดยใช้เพียงไม่กี่สิบบรรทัดในข้อความของโปรแกรม

Visual Basic สามารถอ่านและเขียนข้อมูลลงในฐานข้อมูลในรูปแบบต่างๆ

เมื่อใช้ Visual Basic คุณสามารถสร้างแอปพลิเคชันฐานข้อมูลของคุณเองที่แสดงเฉพาะข้อมูลที่ผู้ใช้ต้องการและยังมอบเครื่องมือที่จำเป็นในการประมวลผลข้อมูลให้กับผู้ใช้อีกด้วย ตัวควบคุมเส้นและรูปร่างช่วยให้คุณสร้างรูปทรงเรขาคณิตได้

คุณสามารถใช้ OLE เพื่อแทรกวัตถุจากแอปพลิเคชันลงในโปรแกรม Visual Basic ตัวอย่างของออบเจ็กต์แอปพลิเคชัน ได้แก่ แผ่นงาน Excel และแผนภูมิ เอกสารเวิร์ดและรูปภาพ Microsoft ClipArt ออบเจ็กต์แอปพลิเคชันอาจเป็นเอกสารใหม่ ถอนการติดตั้ง หรือข้อเท็จจริงที่มีอยู่ที่โหลดจากดิสก์

ใน Visual Basic คุณสามารถสร้างทั้งแอปพลิเคชันแบบอิงวัตถุและแบบควบคุมที่รองรับฟีเจอร์การทำงานอัตโนมัติ

แอปพลิเคชัน Windows ที่รองรับระบบอัตโนมัติอย่างสมบูรณ์ช่วยให้คุณเข้าถึงฟังก์ชันการทำงานเป็นชุดของออบเจ็กต์ที่มีคุณสมบัติและคำสั่งที่เกี่ยวข้องได้ แอปพลิเคชัน Windows ที่ให้คุณสมบัติของวัตถุเรียกว่าแอปพลิเคชันวัตถุหรือเซิร์ฟเวอร์ และโปรแกรมที่ใช้วัตถุเหล่านี้เรียกว่าแอปพลิเคชันตัวควบคุมหรือไคลเอ็นต์ ระบบอัตโนมัติเป็นมาตรฐานอุตสาหกรรมที่อนุญาตให้แอปพลิเคชันสองตัวโต้ตอบกัน

บทสรุป

เมื่อไม่นานมานี้ การกล่าวถึง Basic ในฐานะภาษาโปรแกรมทำให้เกิดเพียงรอยยิ้มเหยียดหยาม (และบางครั้งก็ขุ่นเคือง) จากนักพัฒนาซอฟต์แวร์มืออาชีพส่วนใหญ่ สิ่งนี้อธิบายได้ง่ายๆ: “ใช่ มีภาษาที่มือสมัครเล่นใช้ (ถ้าไม่เรียกว่า “หุ่นจำลอง”) แต่การวาง “วาซิก” ให้ทัดเทียมกับเครื่องมือการเขียนโปรแกรมจริงนั้นไร้สาระมาก”

ทุกวันนี้แทบไม่มีใครกล้าแสดงความคิดเห็นดังกล่าว ในช่วงหลายปีที่ผ่านมา Microsoft Visual Basic (VB) ได้กลายเป็นเครื่องมือพัฒนาแอปพลิเคชันที่ได้รับความนิยมมากที่สุดในโลก ยิ่งไปกว่านั้น ความรู้พื้นฐานในปัจจุบันเป็นสิ่งจำเป็นสำหรับโปรแกรมเมอร์ทุกคน ไม่ว่าพวกเขาจะใช้เครื่องมืออะไรก็ตาม นี่เป็นเพราะสองปัจจัยที่สัมพันธ์กัน ประการแรก VB แพร่หลายมากและไม่เพียงแต่ใช้เป็นเครื่องมือแบบสแตนด์อโลนเท่านั้น แต่ยังเป็นระบบการเขียนโปรแกรมที่สร้างไว้ในโปรแกรมแอปพลิเคชันจำนวนมาก (โดยเฉพาะ MS Office) ประการที่สอง เมื่อกลายเป็นเครื่องมือระดับมืออาชีพอย่างจริงจัง VB ยังคงเป็นเครื่องมือที่สะดวกมากสำหรับการเรียนรู้การเขียนโปรแกรมและแก้ไขปัญหาเล็กๆ น้อยๆ

วรรณกรรม

1. “เทคโนโลยีสารสนเทศ บทช่วยสอน" เรียบเรียงโดย A.K. Volkov มอสโก สำนักพิมพ์ "INFRA-M" พ.ศ. 2544

2. “สารสนเทศ: หนังสือเรียน” เอ็ด. ศาสตราจารย์ เอ็น.วี. มาคาโรวา. มอสโก สำนักพิมพ์ "การเงินและสถิติ" 2548

3. “เทคโนโลยีการจัดการสารสนเทศ: หนังสือเรียน” เรียบเรียงโดย Yu.M. เชอร์กาโซวา มอสโก สำนักพิมพ์ "INFRA-M" 2547

4. "สารสนเทศ". วีเอ ออสเตรย์คอฟสกี้ มอสโก สำนักพิมพ์ "โรงเรียนมัธยม" 2547

5. “หลักสูตรสารสนเทศทางกฎหมาย” กาฟริลอฟ โอ.เอ. มอสโก สำนักพิมพ์ "INFRA-M" 2549

การเขียนโปรแกรมภาษา Visual Basic แนวคิดพื้นฐาน. วัตถุ คุณสมบัติ วิธีการ

วิชวลเบสิกคือ รุ่นล่าสุดหนึ่งในภาษาโปรแกรมยอดนิยม ปัจจุบัน คุณสามารถสร้างแอปพลิเคชันที่ทำงานได้อย่างรวดเร็วโดยใช้ Visual Basic สภาพแวดล้อมของวินโดวส์สำหรับเทคโนโลยีคอมพิวเตอร์ทุกสาขา: แอปพลิเคชันทางธุรกิจ, มัลติมีเดีย, แอปพลิเคชันไคลเอนต์-เซิร์ฟเวอร์ และแอปพลิเคชันการจัดการฐานข้อมูล นอกจากนี้ Visual Basic ยังเป็นภาษาในตัวสำหรับแอปพลิเคชัน Microsoft Office นักพัฒนาแอปพลิเคชันจำนวนมากยังใช้ Visual Basic เป็นภาษาแบ็คเอนด์ของแอปพลิเคชันของตน

Visual Basic เป็นสภาพแวดล้อมการพัฒนาแบบรวมที่มีชุดเครื่องมือที่ทำให้การพัฒนาแอปพลิเคชันง่ายขึ้นและเร็วขึ้น นอกจากนี้กระบวนการพัฒนาไม่ได้ประกอบด้วยการเขียนโปรแกรม (โค้ดโปรแกรม) แต่อยู่ที่การออกแบบแอปพลิเคชัน แอปพลิเคชันสร้างขึ้นโดยใช้เครื่องมือแก้ไขกราฟิก (เค้าโครง) ซึ่งช่วยให้คุณลดขั้นตอนการสร้างโค้ดโปรแกรมให้เหลือน้อยที่สุด

เช่นเดียวกับระบบการออกแบบภาพสมัยใหม่ Visual Basic ใช้วิธีการเชิงวัตถุในการเขียนโปรแกรม ใดๆแอปพลิเคชันที่เขียนด้วย Visual Basic คือชุดของออบเจ็กต์

วัตถุคือเอนทิตีบางอย่างที่แสดงออกมาอย่างชัดเจนพฤติกรรมของมันและเป็นตัวแทนของวัตถุบางประเภทที่คล้ายกับตัวมันเอง เกือบทุกอย่างที่คุณทำงานด้วยใน VB นั้นเป็นวัตถุ ตัวอย่างเช่น: แบบฟอร์ม, ปุ่มคำสั่ง, ช่องข้อความ ฯลฯ

แต่ละวัตถุมีลักษณะดังนี้:

  • คุณสมบัติ;
  • วิธีการ;
  • เหตุการณ์ต่างๆ

คุณสมบัติ เป็นแอตทริบิวต์ที่มีชื่อของวัตถุ คุณสมบัติกำหนดลักษณะของวัตถุ (สี ตำแหน่งบนหน้าจอ สถานะของวัตถุ)

วิธีการ คือการกระทำหรืองานที่วัตถุทำ (สิ่งที่สามารถทำได้กับวัตถุ)

คลาสอ็อบเจ็กต์ ในภาษาโปรแกรมเชิงวัตถุเรียกว่า คำอธิบายทั่วไปวัตถุดังกล่าวที่มีลักษณะเฉพาะด้วยการมีคุณสมบัติทั่วไปมากมายและการกระทำทั่วไปที่วัตถุเหล่านี้สามารถทำได้ (ตัวอย่างเช่น คลาสปุ่มคำสั่งเป็นคำอธิบายทั่วไปของปุ่มในหน้าต่างแอปพลิเคชัน) ควรมีคุณสมบัติทั่วไปหลายประการและคุณลักษณะอื่นๆ (เช่น เหตุการณ์ที่เหมือนกันสำหรับออบเจ็กต์เหล่านี้ทั้งหมด: การคลิกเมาส์)

แอปพลิเคชันที่สร้างใน Visual Basic เรียกว่าโปรเจ็กต์ โครงการซอฟต์แวร์- นี่คือชุดของชิ้นส่วนที่ประกอบขึ้นเป็นแอปพลิเคชัน WINDOWS ในอนาคต โปรเจ็กต์ใดๆ จะต้องประกอบด้วยรูปแบบหน้าจอ (อย่างน้อยหนึ่งรูปแบบ) และม็อดซอฟต์แวร์เล่ย (อย่างน้อยหนึ่ง) Visual Basic จะจัดเก็บแต่ละโครงการไว้ แยกไฟล์ด้วยนามสกุล vbp

จอแสดงผลคือการแสดงกราฟิกของแอปพลิเคชัน WINDOWS พร้อมกับเนื้อหาของหน้าต่างนั้น เนื้อหาประกอบด้วย:

  • ชุดคุณสมบัติของหน้าต่างนี้พร้อมค่า
  • ชุดของวัตถุที่อยู่ในหน้าต่างนี้
  • ชุดคุณสมบัติของวัตถุเหล่านี้พร้อมค่าของมัน

ใน Visual Basic แบบฟอร์มการแสดงผลจะถูกจัดเก็บไว้ในไฟล์แยกต่างหากโดยมีนามสกุล frm

โมดูลซอฟต์แวร์คือโค้ดโปรแกรม (ข้อความของโปรแกรม) ที่จัดเก็บไว้ในไฟล์แยกต่างหาก สามารถใช้เพื่อแก้ปัญหาได้บ่อยที่สุดและบางครั้งก็มีหลายปัญหา ชื่อของไฟล์นี้มีนามสกุลเป็น bas

รหัสโปรแกรมของโปรเจ็กต์ไม่มีอยู่ในตัวมันเอง มันเชื่อมโยงกับออบเจ็กต์ฟอร์มหน้าจอแต่ละรายการ โค้ดที่เกี่ยวข้องกับวัตถุเพียงชิ้นเดียวสามารถประกอบด้วยชิ้นส่วนของขั้นตอนต่างๆ ได้

ใน Visual Basic โค้ดโปรแกรมมักจะเชื่อมโยงกับเหตุการณ์บางอย่างที่ส่งสัญญาณการเริ่มต้นโปรแกรม ตัวอย่างเช่น การคลิกเมาส์บนวัตถุบนหน้าจอใดๆ กำลังโหลดแบบฟอร์มหน้าจอใหม่ เลื่อนตัวชี้เมาส์ไปตามแถบเลื่อน การกดปุ่มบนแป้นพิมพ์

ขั้นแรกให้ออกแบบรูปแบบหน้าจอ จากนั้น เหตุการณ์ที่จะเกิดขึ้นในระหว่างนั้นแอปพลิเคชันที่กำลังรันอยู่ จากนั้นการดำเนินการที่เกี่ยวข้องกับเหตุการณ์เหล่านี้จะถูกโปรแกรมไว้เท่านั้น

เหตุการณ์ เป็นลักษณะของคลาสอ็อบเจ็กต์ที่อธิบายอิทธิพลภายนอกที่อ็อบเจ็กต์ของคลาสนี้ตอบสนองในขณะที่แอปพลิเคชันกำลังทำงาน

ขั้นตอนส่วนใหญ่ที่สร้างโค้ด VB เชื่อมโยงกับเหตุการณ์ และเรียกว่าขั้นตอนเหตุการณ์

การสร้างแอปพลิเคชันใดๆ ประกอบด้วยขั้นตอนต่อไปนี้

  1. การกำหนดปัญหา คำอธิบายหลักการทำงานของแอปพลิเคชันในอนาคต ประเภทของรูปแบบหน้าจอ (หน้าต่าง) ของแอปพลิเคชันนี้
  2. การพัฒนาอินเทอร์เฟซ การสร้างแบบฟอร์มหน้าจอแอปพลิเคชันด้วยวัตถุและคุณสมบัติทั้งหมดของวัตถุเหล่านี้ที่อยู่ในแบบฟอร์มเหล่านี้
  3. การเขียนโปรแกรม การกำหนดเหตุการณ์ที่จะเกิดขึ้นระหว่างการทำงานของแอปพลิเคชัน จัดทำอัลกอริธึมขั้นตอนสำหรับเหตุการณ์เหล่านี้ และการเขียนโปรแกรม (รหัสโปรแกรม) สำหรับขั้นตอนเหล่านี้
  4. การดีบักโปรแกรม ขจัดข้อผิดพลาดเชิงตรรกะในขั้นตอนต่างๆ และตรวจสอบให้แน่ใจว่าแอปพลิเคชันทำงานได้อย่างน่าพอใจในสภาพแวดล้อมการออกแบบ
  5. บันทึกโปรเจ็กต์และคอมไพล์หากต้องการ (เปลี่ยนโปรเจ็กต์ให้เป็นแอปพลิเคชันที่ปฏิบัติการได้ซึ่งสามารถทำงานได้อย่างอิสระภายนอกสภาพแวดล้อมการออกแบบ)

แอปพลิเคชันสามารถทำงานในโหมดคอมไพล์หรือการตีความ ในโหมดการตีความ สถาบันทั้งหมดคำแนะนำภาษาพื้นฐานที่ประกอบขึ้นเป็นโปรแกรมจะถูกดำเนินการโดยระบบ Visual Basic โดยตรงในขณะที่คอมพิวเตอร์อ่านทีละบรรทัดในสภาพแวดล้อมการพัฒนา

ในโหมดคอมไพล์ โปรแกรมจะถูกดีบั๊กก่อนโดยใช้ล่าม จากนั้นจะถูกแปล (แปล) อย่างสมบูรณ์จากภาษาระดับสูง (BASIC) เป็นภาษาระดับต่ำ (ภาษาคำสั่งของเครื่องคอมพิวเตอร์) นั่นคือคอมไพล์

โปรแกรมที่คอมไพล์แล้วจะอยู่ในไฟล์ที่มีนามสกุล exe ไฟล์นี้สามารถดำเนินการได้อย่างอิสระ โดยไม่ต้องรองรับสภาพแวดล้อม Visual Basic