การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5...
DESCRIPTION
การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การพัฒนาซอฟต์แวร์ด้วย MS Visual Basic 2010. ปริญญา น้อยดอนไพร สาขาวิชาวิทยาการคอมพิวเตอร์ คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยราช ภัฏ สุราษฎร์ธานี. วัตถุประสงค์. เมื่อจบบทนี้แล้ว นักศึกษาสามารถ อธิบายหลักการเขียนโปรแกรมแบบ Visual ได้ - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การพัฒนาซอฟต์แวร์ด้วย MS Visual Basic 2010](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815177550346895dbfb032/html5/thumbnails/1.jpg)
การออกแบบและพัฒนาซอฟต์�แวร�
บทท�� 5 การพัฒนาซอฟต์�แวร�ด้�วย MS Visual Basic 2010
ปริ�ญญา น้�อยดอน้ไพริสาขาวิ�ชาวิ�ทยาการิคอมพ�วิเตอริ� คณะวิ�ทยาศาสตริ�
และเทคโน้โลย�มหาวิ�ทยาล!ยริาชภั!ฏส$ริาษฎริ�ธาน้�
![Page 2: การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การพัฒนาซอฟต์แวร์ด้วย MS Visual Basic 2010](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815177550346895dbfb032/html5/thumbnails/2.jpg)
วต์ถุ�ประสงค์�เมื่!�อจบบทน�#แล�ว นกศึ%กษาสามื่ารถุ• อธิ(บายหลกการเขี�ยนโปรแกรมื่แบบ Visual ได้�• เล!อกเค์ร!�องมื่!อต์-าง ๆ เพั!�อช่-วยในการเขี�ยน
โปรแกรมื่ได้�อย-างถุ1กต์�องและเหมื่าะสมื่
![Page 3: การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การพัฒนาซอฟต์แวร์ด้วย MS Visual Basic 2010](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815177550346895dbfb032/html5/thumbnails/3.jpg)
หวขี�อการบรรยาย• ต์วแปรและช่น(ด้ขีองขี�อมื่1ล• Operators• ค์2าส�งค์วบค์�มื่การท2างาน• โปรแกรมื่ย-อย Sub โปรแกรมื่ และ Function• การต์รวจสอบและแก�ไขีขี�อผิ(ด้พัลาด้• ฟ4งก�ช่นและค์2าส�งส2าหรบการเขี�ยนโปรแกรมื่• ฟอร�มื่และองค์�ประกอบต์-าง ๆ
![Page 4: การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การพัฒนาซอฟต์แวร์ด้วย MS Visual Basic 2010](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815177550346895dbfb032/html5/thumbnails/4.jpg)
ต์วแปรและช่น(ด้ขีองขี�อมื่1ล• ต์วแปร (Variable) ค์!อ หน-วยขีองขี�อมื่1ลภายใน
โปรแกรมื่ท��สามื่ารถุเปล��ยนค์-าได้�ในระหว-างการประมื่วลผิลขีองโปรแกรมื่ต์-าง ๆ
• ช่น(ด้ขีองขี�อมื่1ล (Data type)• การประกาศึต์วแปร (Variable declaration)– Explicit declaration– Implicit Declaration
• การประกาศึต์วแปรค์-าค์งท�� (Constant Variable)
![Page 5: การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การพัฒนาซอฟต์แวร์ด้วย MS Visual Basic 2010](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815177550346895dbfb032/html5/thumbnails/5.jpg)
• กฎการบงค์บใช่� (Scoping Rule) และอาย� (Lifetime) ขีองต์วแปร– Global Variable และ Local Variable– Public– Private
![Page 6: การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การพัฒนาซอฟต์แวร์ด้วย MS Visual Basic 2010](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815177550346895dbfb032/html5/thumbnails/6.jpg)
Operators
• Assignment operator– Name$ = “Tongdee”
• Arithmetic operator–+ - * / ^ & Mod \
• Relational operator–= < > <> >= <= Like Is
• Logical operator– Not And Or Xor Eqv Imp
![Page 7: การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การพัฒนาซอฟต์แวร์ด้วย MS Visual Basic 2010](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815177550346895dbfb032/html5/thumbnails/7.jpg)
ค์2าส�งค์วบค์�มื่การท2างาน• Branching– GoTo– GoSub
• Iteration– For...Next– Do...Loop
• Conditional– If...Then...Else– Select Case
![Page 8: การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การพัฒนาซอฟต์แวร์ด้วย MS Visual Basic 2010](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815177550346895dbfb032/html5/thumbnails/8.jpg)
โปรแกรมื่ย-อย Sub โปรแกรมื่ และ Function
• การสร�างฟ4งก�ช่น• การส-งค์-าต์วแปรผิ-านโมื่ด้1ล– การส-งผิ-านต์วแปรแบบ ByVal (ค์-า Default)– การส-งผิ-านต์วแปรแบบ ByRef
![Page 9: การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การพัฒนาซอฟต์แวร์ด้วย MS Visual Basic 2010](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815177550346895dbfb032/html5/thumbnails/9.jpg)
การต์รวจสอบและแก�ไขีขี�อผิ(ด้พัลาด้• On Error และ Resume• ร1ปแบบการใช่�– On Error GoTo ต์2าแหน-งพั(เศึษ (Label)– On Error Resume Next– On Error GoTo 0
![Page 10: การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การพัฒนาซอฟต์แวร์ด้วย MS Visual Basic 2010](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815177550346895dbfb032/html5/thumbnails/10.jpg)
ฟ4งก�ช่นและค์2าส�งส2าหรบการเขี�ยนโปรแกรมื่
• ฟ4งก�ช่นเก��ยวกบ String• ฟ4งก�ช่นเก��ยวกบต์วเลขี• ฟ4งก�ช่นท��ใช่�แปลงระหว-างต์วแปรต์-างช่น(ด้กน• ฟ4งก�ช่นท��เก��ยวขี�องกบ Date และ Time
![Page 11: การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การพัฒนาซอฟต์แวร์ด้วย MS Visual Basic 2010](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815177550346895dbfb032/html5/thumbnails/11.jpg)
ฟอร�มื่และองค์�ประกอบต์-าง ๆ• ลกษณะขีองฟอร�มื่– SDI Single Document Interface–MDI Multiple Document Interface
• แนวค์วามื่ค์(ด้ในการออกแบบฟอร�มื่• ค์�ณสมื่บต์( (Property) ขีองฟอร�มื่• เหต์�การณ� (Event) ขีองฟอร�มื่• ฟ4งก�ช่นการท2างาน (Method) ขีองฟอร�มื่
![Page 12: การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การพัฒนาซอฟต์แวร์ด้วย MS Visual Basic 2010](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815177550346895dbfb032/html5/thumbnails/12.jpg)
ค์อนโทรลเบ!#องต์�น• Picture Box• Label• TextBox• Frame• Command Button• Check Box• Option Box
![Page 13: การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การพัฒนาซอฟต์แวร์ด้วย MS Visual Basic 2010](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815177550346895dbfb032/html5/thumbnails/13.jpg)
• Combo Box• List Box• Hscroll Bar และ Vscroll Bar• Timer• DriveListBox• DirListBox• FileListBox
![Page 14: การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การพัฒนาซอฟต์แวร์ด้วย MS Visual Basic 2010](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815177550346895dbfb032/html5/thumbnails/14.jpg)
• Shape• Line• Image• OLE• Control Array
![Page 15: การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การพัฒนาซอฟต์แวร์ด้วย MS Visual Basic 2010](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815177550346895dbfb032/html5/thumbnails/15.jpg)
• Event ขีอง Mouse–Mouse Down–Mouse Up–Mouse Move
• Event ขีอง Keyboard– Key Press– Key Down– key Up