º··Õè 1 ¾×é¹°Ò¹¢Í§ visual basic - kts.ac.th · microsoft visual studio •microsoft...
TRANSCRIPT
¨Ø´ÁØ�§ËÁÒ¢ͧ¡ÒÃà¢Õ¹â»Ãá¡ÃÁ
• à¹×èͧ¨Ò¡¤ÍÁ¾ÔÇàµÍÃ�ÊÒÁÒö¤Ô´¤íҹdzä �́ÍÂ�Ò§ÃÇ´àÃçÇáÅж١µ�ͧ
• áµ�¤ÍÁ¾ÔÇàµÍÃ�äÁ�ÊÒÁÒö¤Ô´àͧä �́ áÅШзíÒ§Ò¹·Ø¡ÍÂ�Ò§µÒÁ·Õè»�͹à¢�Òä»
• à»�¹Ë¹�Ò·Õè ¢Í§â»Ãá¡ÃÁàÁÍÃ� 㹡ÒÃà¢Õ¹â»Ãá¡ÃÁà¾×èÍÊÑè § ãË�¤ÍÁ¾ÔÇàµÍÃ�·íÒ§Ò¹ä �́ÍÂ�Ò§¶Ù¡µ�ͧ áÅеçµÒÁ¤ÇÒÁµ�ͧ¡ÒÃ
¢Ñ鹵͹¡ÒÃà¢Õ¹â»Ãá¡ÃÁ
• ¡ÒÃà¢Õ¹â»Ãá¡ÃÁã¹ÊÁÑÂáÃ¡æ ¨Ðµ�ͧà¢Õ¹ã¹ÀÒÉÒ·Õè¤ÍÁ¾ÔÇàµÍÃ�à¢�Ò㨠àÃÕ¡Ç�Ò “ÀÒÉÒà¤Ã×èͧ” ËÃ×Í “Machine Language” à»�¹ÃٻẺ¢Í§àÅ¢°Ò¹Êͧ »ÃСͺ �́Ç 0, 1
• µ�ÍÁÒÁÕ¡ÒÃÊÃ�Ò§ÀÒÉÒâ»Ãá¡ÃÁ (Programming Language) à»�¹¤íÒÊÑè§ÀÒÉÒÍѧ¡ÄÉÍÂ�Ò§§�Ò µ�ͧ·íÒ¡ÒÃá»Å¤íÒÊÑè§ (Compile) ãË�à»�¹ÀÒÉÒ·Õè¤ÍÁ¾ÔÇàµÍÃ�à¢�Ò㨠�́ÇÂà¤Ã×èͧÁ×Í·Õèª×èÍÇ�Ò ¤ÍÁä¾àÅÍÃ� (Compiler)
¢Ñ鹵͹¡ÒÃà¢Õ¹â»Ãá¡ÃÁ
• â»Ãá¡ÃÁàÁÍÃ�à¢Õ¹â»Ãá¡ÃÁµ�¹©ºÑº (Source Code) �́ÇÂÀÒÉÒâ»Ãá¡ÃÁã´æ
• ãª�¤ÍÁä¾àÅÍÃ�㹡ÒÃá»Åâ»Ãá¡ÃÁµ�¹©ºÑº ãË�à»�¹ÀÒÉÒà¤Ã×èͧ ·íÒãË�ä �́ä¿Å�¹ÒÁÊ¡ØÅ .exe «Öè§ÊÒÁÒöÃѹä �́
• ·íÒ¡ÒÃÃѹâ»Ãá¡ÃÁ «Öè§à»�¹¡ÒÃÊ�§ÀÒÉÒà¤Ã×èͧ¢Í§â»Ãá¡ÃÁ¨Ò¡ä¿Å� .exe ä»ãË�«Õ¾ÕÂÙ à¾×èÍÊÑè§ãË�«Õ¾ÕÂÙ·íÒ§Ò¹µÒÁ¤íÒÊÑ觵�Ò§æ ¢Í§â»Ãá¡ÃÁ
¤ÇÒÁËÁÒ¢ͧ .NET
• .NET (´Í·à¹çµ) à»�¹¡ÅØ�Á¢Í§à·¤â¹âÅÂÕ·Ò§«Í¿µ�áÇÃ�·Õèàª×èÍÁ⧢�ÍÁÙÅ, ¢�ÒÇÊÒÃ, ¤¹, Ãкº áÅÐÍØ»¡Ã³�µ�Ò§æ à¢�Ò´�Ç¡ѹ «Ö觶١¾Ñ²¹Ò¢Öé¹â´ÂäÁâ¤Ã«Í¿µ�
• ´�Ò¹¡ÒÃà¢Õ¹â»Ãá¡ÃÁ .NET ËÁÒ¶֧ .NET Framework ¤×ÍÊÀÒ¾áÇ´Å�ÍÁ·ÕèʹѺʹع¡ÒþѲ¹Ò áÅÐÃѹâ»Ãá¡ÃÁã¹ÃٻẺ¢Í§ .NET â´Â .NET Framework ¨Ð¤Çº¤ØÁ¡ÒÃÃѹâ»Ãá¡ÃÁ áÅÐãË�ºÃÔ¡Ò÷ÃѾÂҡõ�Ò§æ á¡�â»Ãá¡ÃÁ·ÕèÃѹ àª�¹ ¡ÒÃâËÅ´â»Ãá¡ÃÁ¢Öé¹ÁÒ·íÒ§Ò¹ ¡ÒèѴ¡ÒÃ˹�ǤÇÒÁ¨íÒ ¡ÒèѴàµÃÕÂÁäźÃÒÃÕãË�â»Ãá¡ÃÁàÃÕ¡ãª�§Ò¹
¡ÒÃÃѹâ»Ãá¡ÃÁº¹ .NET Framework
• â»Ãá¡ÃÁµ�¹©ºÑº (Source Code) ¨Ð¶Ù¡á»Åà»�¹â»Ãá¡ÃÁã¹ÀÒÉÒ MSIL (Microsoft Intermediate Language) ËÃ×Í Byte File
• ËÅѧ¨Ò¡Ãѹâ»Ãá¡ÃÁÀÒÉÒ MSIL â»Ãá¡ÃÁ¨Ð¶Ù¡á»Å§à»�¹â»Ãá¡ÃÁÀÒÉÒà¤Ã×èͧÍÕ¡¤ÃÑé§Ë¹Öè§
Visual Basic .NET
• à»�¹ÀÒÉÒâ»Ãá¡ÃÁ·ÕèäÁâ¤Ã«Í¿µ�·íÒ¡ÒþѲ¹Ò¢Öé¹ ãª�ÊíÒËÃѺà¢Õ¹â»Ãá¡ÃÁà¾×èÍãË�·íÒ§Ò¹ÀÒÂãµ� .NET Framework
• â´Âã¹»� 2002 äÁâ¤Ã«Í¿µ�ä´�Í͡ẺÀÒÉÒ Visual Basic «Öè§à»�¹ÀÒÉÒâ»Ãá¡ÃÁ·ÕèʹѺʹع¡ÒÃà¢Õ¹â»Ãá¡ÃÁàªÔ§Çѵ¶Ø (OOP) ÍÂ�Ò§ÊÁºÙó� à»�¹ Visual Basic àÇÍÃ�ªÑè¹ 7 ¾Ã�ÍÁ¡Ñº .NET Framework 1.0
o Visual Basic 2005 ¾Ã�ÍÁ .NET Framework 2.0
o Visual Basic 2008 ¾Ã�ÍÁ .NET Framework 3.5
o Visual Basic 2010 ¾Ã�ÍÁ .NET Framework 4.0
¤ÇÒÁµ�ͧ¡ÒâͧÃкº
• 㹡ÒõԴµÑé§ Visual Studio 2008 ¨íÒà»�¹µ�ͧµÃǨÊͺ¤Ø³ÊÁºÑµÔ¢Í§à¤Ã×èͧ¤ÍÁ¾ÔÇàµÍÃ�¡�͹ ´Ñ§¹Õé
ͧ¤�»ÃСͺ ¤Ø³ÊÁºÑµÔ¢Ñé¹µèíÒ á¹Ð¹íÒCPU ¤ÇÒÁàÃçÇ 2.0 GHz ¢Öé¹ä» ¤ÇÒÁàÃçÇ 2.6 GHz ¢Öé¹ä»
Hard Disk 8 GB ¢Öé¹ä» 20 GB ¢Öé¹ä»
RAM 512 MB ¢Öé¹ä» 1 GB ¢Öé¹ä»
Ãкº»¯ÔºÑµÔ¡Òà Windows XP SP2 Windows Vista
ËÅÑ¡¡ÒÃà¢Õ¹â»Ãá¡ÃÁ´�Ç VB 2008
• à»�¹¡ÒÃà¢Õ¹â»Ãá¡ÃÁ·ÕèµÍºÊ¹Í§µ�Íà˵ءÒó�·Õèà¡Ô´¢Öé¹ (Event Driven Programming)
• ¡ÒÃà¢Õ¹¤íÒÊÑ觡íÒ˹´ãË�â»Ãá¡ÃÁ·íÒ§Ò¹ã¹ÊÔ觷ÕèàÃÒµ�ͧ¡ÒõÒÁ à˵ءÒó� (Event) ·Õèà¡Ô´¢Öé¹ àª�¹ ¼Ù�ãª�¡´¤ÕÂ�ºÍÃ�´ ¡´»Ø�Á àÅ×Í¡àÁ¹Ù
• µÒÁá¹Ç¤Ô´¡ÒÃà¢Õ¹â»Ãá¡ÃÁẺ OOP ¨ÐÁͧáµ�ÅÐÊ�ǹ¢Í§â»Ãá¡ÃÁà»�¹Íͺà¨ç¡µ� (Object) àª�¹ â»Ãá¡ÃÁ Calculator
• Íͺà¨ç¡µ�áµ�ÅеÑÇÁդسÊÁºÑµÔ ËÃ×;Ãç;à¾ÍÃ�µÕé (Property) à»�¹¢Í§µÑÇàͧ «Öè§áµ�ÅФسÊÁºÑµÔÊÒÁÒö¡íÒ˹´¤�ÒãË�ä´� àª�¹ Êբͧâ»Ãá¡ÃÁ ÊբͧàÁ¹Ù
ËÅÑ¡¡ÒÃà¢Õ¹â»Ãá¡ÃÁ´�Ç VB 2008
• 㹡ÒþѲ¹Òâ»Ãá¡ÃÁ ÊÒÁÒö¡íÒ˹´ Property ä´� 2 Ẻ ¤×Í
¡íÒ˹´·Õè Property Window µÍ¹Í͡Ẻâ»Ãá¡ÃÁ
¡íÒ˹´¢³Ð·Õèá;¾ÅÔपѹàÃÔèÁ·íÒ§Ò¹ä»áÅ�Ç â´Â¡íÒ˹´¤�ÒäÇ�ã¹ Code Editor
• Íͺà¨ç¡µ�áµ�ÅеÑÇÁÕ¤ÇÒÁÊÒÁÒö ËÃ×ÍàÁ¸Í´ (Method) à»�¹¢Í§µÑÇàͧ àª�¹ â»Ãá¡ÃÁ Calculator ÊÒÁÒöºÇ¡ ź ¤Ù³ ËÒà ä´�
• Íͺà¨ç¡µ�ÊÒÁÒöà¡Ô´à˵ءÒó�µ�Ò§æ ËÃ×Í ÁÕ Event à¡Ô´¢Öé¹ ¨Ò¡¡ÒÃãª�§Ò¹á;¾ÅÔपѹ¢Í§¼Ù�ãª� àª�¹ ¡ÒäÅÔ¡ »�͹¢�ÍÁÙÅ ËÃ×ÍàÅ×Í¡¢�ÍÁÙÅ â´Ââ»Ãá¡ÃÁ·Õèà¢Õ¹¢Öé¹à¾×èͨѴ¡ÒáѺ Event áµ�ÅеÑÇ àÃÕ¡Ç�Ò Event Handler
ËÅÑ¡¡ÒÃà¢Õ¹â»Ãá¡ÃÁ´�Ç VB 2008
• ã¹ VB 2008 ÁÕÍͺà¨ç¡µ�ãË�ãª�§Ò¹ÍÂÙ� 2 »ÃÐàÀ· ¤×Í
o¤Í¹â·ÃÅ (Control) à»�¹Íͺà¨ç¡µ�·ÕèÊÒÁÒöÁͧàËç¹ä´�
àª�¹ »Ø�Á¡´ (Button) ª�ͧ¡ÃÍ¡¢�ͤÇÒÁ (Textbox)
¢�ͤÇÒÁ (Label) ¡Å�ͧÃÙ»ÀÒ¾ (PictureBox)
o¤ÍÁâ¾à¹¹µ� (Component) à»�¹Íͺà¨ç¡µ�·Õè àÃÒÁͧäÁ�àËç¹àÇÅÒ·Õèá;¾ÅÔपÑè¹·íÒ§Ò¹ (·íÒ§Ò¹ÍÂÙ�àº×éͧËÅѧ) àª�¹ µÑǨѴ¡Òô�Ò¹àÇÅÒ (Timer)
¢Ñ鹵͹¡ÒÃà¢Õ¹â»Ãá¡ÃÁ´�Ç VB 2008
• Í͡Ẻ˹�Ҩͧ͢â»Ãá¡ÃÁ â´Â¹íҤ͹â·Ãŵ�Ò§æ ÁÒÇÒ§ áÅлÃѺµíÒá˹�§ ËÃ×Í¢¹Ò´µÒÁµ�ͧ¡ÒÃ
• ¡íÒ˹´¤Ø³ÊÁºÑµÔ (Property) µ�Ò§æ ¢Í§¿ÍÃ�Á áÅÐÍͺà¨ç¤µ�Ò§æ
• à¢Õ¹â»Ãá¡ÃÁà¾×èͤǺ¤ØÁ¡Ò÷íÒ§Ò¹
• Ãѹâ»Ãá¡ÃÁà¾×èÍ·´ÊͺÇ�Ò â»Ãá¡ÃÁÊÒÁÒö·íÒ§Ò¹ä´�µÒÁ·Õèµ�ͧ¡ÒÃËÃ×ÍäÁ�
• ËÒ¡à¡Ô´¢�ͼԴ¾ÅÒ´ ËÃ×Í·íÒ§Ò¹äÁ�µÃ§¡Ñº·Õèµ�ͧ¡Òà ãË�¤�¹ËÒ¢�ͼԴ¾ÅÒ´ áÅ�Ç·íÒ¡ÒÃá¡�ä¢ãË�¶Ù¡µ�ͧ
• ·íÒ¡ÒäÍÁä¾Å�â»Ãà¨ç¤ãË�à»�¹ä¿Å�â»Ãá¡ÃÁ·ÕèÊÒÁÒöÃѹä´�
Microsoft Visual Studio
• Microsoft Visual Studio à»�¹ªØ´ÊíÒËÃѺ¾Ñ²¹Òâ»Ãá¡ÃÁ ËÃ×Íà¤Ã×èͧÁ×Í·Õèª�ÇÂ㹡ÒÃà¢Õ¹â»Ãá¡ÃÁ �́ÇÂÀÒÉÒ Visual Basic .NET â´ÂÁÕ¡ÒÃÃǺÃÇÁà¤Ã×èͧÁ×Í áÅФسÊÁºÑµÔµ�Ò§æ ·Õè¨íÒà»�¹ÊíÒËÃѺ¾Ñ²¹Òâ»Ãá¡ÃÁà¢�ÒäÇ� �́Ç¡ѹ
• àÁ¹ÙºÒÃ� (Menu Bar) à»�¹àÁ¹Ù·ÕèÃǺÃÇÁ¤íÒÊÑ觤Ǻ¤ØÁ¡Ò÷íÒ§Ò¹¢Í§ Visual Studio 2008 â´Â¨Ñ´à»�¹¡ÅØ�Á¤íÒÊÑè§á¡µÒÁ»ÃÐàÀ·¡ÒÃãª�§Ò¹ àª�¹o File ¡ÅØ�Á¤íÒÊÑè§à¡ÕèÂǡѺ¡ÒÃÊÃ�Ò§â»Ãà¨ç¤ãËÁ� à»�´â»Ãà¨ç¤
ºÑ¹·Ö¡â»Ãà¨ç¤ áÅл�´â»Ãà¨ç¤o Edit ¡ÅØ�Á¤íÒÊÑè§ã¹¡ÒÃÊÃ�Ò§/á¡�䢡Ò÷íÒ§Ò¹¢Í§â»Ãà¨ç¤o View ¡ÅØ�Á¤íÒÊÑè§à¡ÕèÂǡѺ¡ÒÃáÊ´§¼Å
• ·ÙźÒÃ� (Toolbar) à»�¹à¤Ã×èͧÁ×Í·ÕèÃǺÃÇÁ¤íÒÊÑ觷ÕèÁÕ¡ÒÃãª�§Ò¹º�Í à¾×èÍãË�àÃÕ¡ãª�§Ò¹¤íÒÊÑè§ã¹àÁ¹ÙºÒÃ�ä´�ÊдǡÁÒ¡¢Öé¹ àª�¹o New Project (ÊÃ�Ò§â»Ãà¨ç¤ãËÁ�)o Open File (à»�´ä¿Å�·ÕèÁÕÍÂÙ�áÅ�Ç)o Save (ºÑ¹·Ö¡ä¿Å�·Õè¡íÒÅѧ·íÒ§Ò¹ÍÂÙ�)o Save All (ºÑ¹·Ö¡ä¿Å�·Ñé§ËÁ´·ÕèÁÕ¡ÒÃà»�´·íÒ§Ò¹ÍÂÙ�)
• ˹�Òµ�Ò§ Toolbox à»�¹Ë¹�Òµ�Ò§·ÕèáÊ´§¤Í¹â·ÃÅ áÅФÍÁâ¾à¹¹µ�µ�Ò§æ à¾×èÍÊдǡ㹡ÒÃÊÃ�Ò§á;¾ÅÔपѹ â´Â¨ÐÁÕ¡ÒÃáº�§ÍÍ¡à»�¹¡ÅØ�ÁµÒÁÅѡɳСÒÃãª�§Ò¹ àª�¹ o Common Control «Öè§à»�¹
¤ Í ¹ â · à Š·Õè ÁÕ ¡ Ò Ã ã ª� º� Í Â ¨ лÃСͺ´�Ç Button, Textbox, Label, Combobox
• ˹�Òµ�Ò§ Form Design à»�¹Ë¹�Òµ�Ò§·Õèãª�ÊíÒËÃѺÍ͡Ẻ˹�Ҩͧ͢á;¾ÅÔपѹ â´Â¡ÒÃÅÒ¡¤Í¹â·Ãŵ�Ò§æ ¨Ò¡ Toolbox ÁÒÇÒ§º¹¿ÍÃ�Á VB 2008 ¨ÐÊÃ�Ò§â¤�´¡ÒÃÍ͡ẺãË�â´ÂÍѵâ¹ÁѵÔ
• Solution Explorerà »� ¹ Ë ¹� Ò µ� Ò § á Ê ´ §ÃÒ¡Òâͧ Item ·ÕèÁÕÍÂÙ�ã¹â»Ãà¨ç¤·Ñé§ËÁ´ àª�¹ ¿ Í Ã� Á , â Á ´Ù Å , ¤ÍÁâ¾à¹¹µ� áÅФÅÒÊ
• Properties à»�¹Ë¹�Òµ�Ò§á Ê ´ § á Å Ð ¡í Ò Ë ¹ ´¤Ø³ÊÁºÑµÔ ËÃ×ÍÅѡɳÐà º×é Í § µ� ¹ µ� Ò § æ ¢ Í §¤Í¹â·ÃÅ áÅÐÍͺà¨ç¤ àª�¹ ª×èÍ ÊÕ áÅТ¹Ò´
• Error List à»�¹Ë¹�Òµ�Ò§áÊ´§ÃÒ¡Òâ�ͼԴ¾ÅÒ´·Ñé§ËÁ´·Õèà¡Ô´¢Öé¹ÀÒÂã¹â»Ãà¨ç¤ ·Ñ駢�ͼԴ¾ÅÒ´¨Ò¡¡ÒÃà¢Õ¹â»Ãá¡ÃÁ ¢�ͼԴ¾ÅÒ´¨Ò¡¡ÒõԴµ�Í°Ò¹¢�ÍÁÙÅ áÅТ�ͼԴ¾ÅÒ´·Ñé§ËÁ´ ¨ÐáÊ´§·Õè˹�Òµ�Ò§¹Õé