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