vb.net

7,626 views

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
7,626
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
85
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

vb.net

  1. 1. Chapter 01 รู้จักกับ Microsoft .NET
  2. 2. รู้จักกับ Microsoft .NET <ul><li>Microsoft .NET หรือเรียกสั้น ๆ ว่า .NET เป็นเทคโนโลยีของบริษัทไมโครซอฟ </li></ul><ul><li>.NET คือแพลตฟอร์มที่ใช้สำหรับพัฒนาซอฟแวร์สำหรับระบบปฏิบัติการ Windows </li></ul><ul><li>นำเสนอหลักการที่ว่า สามารถพัฒนาซอฟแวร์ด้วยภาษาอะไรก็ได้ที่เราถนัดและสามารถใช้งานร่วมกับโปรแกรมภาษาอื่น ๆ ได้อย่างกลมกลืน </li></ul><ul><li>.NET มีภาษาใหม่ ๆ เกิดขึ้นภายใต้กฎเกณฑ์มาตรฐานเดียวกัน เช่น VB.NET, C#, C++.NET,J#.NET หรือแม้แต่ COBAL.NET </li></ul><ul><li>ทุกภาษาที่สนับสนุน .NET จะอยู่ภายใต้มาตรฐานเดียวกันที่เรียกว่า Common Language Specifications (CLS) และโครงสร้างพื้นฐานตั้งแต่ชนิดข้อมูล , ชุดคำสั่งพื้นฐานเช่นการจัดการ I/O, ฐานข้อมูล ที่อยู่ภายใต้ CLS ทำให้สามารถพัฒนาซอฟแวร์โดยใช้ภาษาโปรแกรมได้หลายภาษา </li></ul>
  3. 3. สถาปัตยกรรม .NET Framework Visual Studio.NET VB.NET C# C++ J# … Common Language Specification (CLS) .NET Languages Web Services Web Forms Windows Forms Data and XML Extended Class Library I/O String Drawing Security … Base Class Library Common Language Runtime (CLR) Memory Management Common Type Systems JIT Compilers …
  4. 4. <ul><li>โปรแกรมที่เราเขียนขึ้นมา เมื่อคอมไพล์ ( compile ) แล้วจะอยู่ในรูป intermediate language ที่เรียกว่า MSIL (Microsoft Intermediate Language) </li></ul>Java Compiler Java Byte Code JVM Windows JVM UNIX JVM อื่น ๆ Windows UNIX อื่น ๆ ภาษา คอมไพเลอร์ Intermediate code Virtual Machine ระบบปฏิบัติการ VB.NET C# ภาษาอื่นๆ Compiler VB.NET Compiler C# Compiler อื่น ๆ Microsoft Intermediate Language (MSIL) Common Language Runtime (CLR) Windows
  5. 5. รู้จัก IDE: Integrated Development Environment <ul><li>Editor + Compiler + Tools </li></ul>Editor = เครื่องมือที่ใช้ในการเขียนโปรแกรม ออกแบบหน้าจอต่าง ๆ Compiler = ตัวแปลภาษา จากภาษาใด ๆ เป็นภาษาที่สามารถนำไปประมวลผลได้ Tools = เครื่องมือต่าง ๆ ที่ใช้ในการเขียนโปรแกรม เช่น debugger ** สภาวะแวดล้อมการทำงานแบบนี้เรียกว่า IDE ก็เปรียบเหมือนกล่องเครื่องมือช่างก่อสร้าง ซึ่งพอเปิดกล่องขึ้นมาก็จะมีเครื่องมือก่อสร้างต่าง ๆ เช่น ค้อน ตะปู เหล็กฉาก เลื่อย และอื่น ๆ
  6. 6. IDE ของ .NET <ul><li>สำหรับ IDE ของ .NET ก็ถูกพัฒนาให้มีความสามารถและลูกเล่นมากมายเพื่อช่วย </li></ul><ul><li>อำนวยความสะดวกให้กับนักพัฒนาโปรแกรม เช่นการออกแบบหน้าจอ (form designer) </li></ul><ul><li>Editor, compiler, debugger, การแสดงผลจากการรันโปรแกรม , Solution Explorer เพื่อ </li></ul><ul><li>ช่วยจัดการไฟล์ในโปรเจ็ค , และเครื่องมือที่เกี่ยวข้องอีกมากมายที่มีความสามารถมาก </li></ul><ul><li>เช่น สามารถตรวจสอบความถูกต้องของคำสั่งและไฮไลท์ให้เราได้อัตโนมัติ อีกด้วย </li></ul>
  7. 7. รู้จักกับ VB.NET <ul><li>Visual Basic .NET หรือ VB.NET เป็นเครื่องมือที่ใช้พัฒนาโปรแกรมแบบ Visual Programming ซึ่งได้รับการพัฒนามาจากภาษา Basic ( Beginners all Purpose Symbolic Instruction Code ) </li></ul><ul><li>สิ่งที่โดดเด่นก็คือการปรับเปลี่ยนภาษาเป็นลักษณะ OOP (Object Oriented Programming) เต็มตัวเหมือน ๆ กับ C++, C#, Delphi และ Java </li></ul><ul><li>เป็นภาษาที่สามารถผนวกเข้ากับโปรแกรมอื่น ๆ ของ Microsoft ได้ เช่น MS Access, Excel, Word เพื่อใช้เขียนโปรแกรมในลักษณะ Script หรือ Macro ดังนั้นการเรียนรู้ภาษา VB จึงนับว่าคุ้มค่าอย่างยิ่ง </li></ul>
  8. 8. Menu Bar Tool Bar Tool Box Form Designer Solution Explorer Properties Window
  9. 9. Window หายไปไหน <ul><li>ไม่ต้องตกใจ ถ้าพบว่าเมื่อเปิด Visual Studio.NET แล้ว วินโดว์บางอันหายไป เรา </li></ul><ul><li>สามารถสั่งให้แสดงวินโดว์ที่ต้องการได้โดยคลิกที่เมนู View – แล้วเลือกวินโดว์ที่ </li></ul><ul><li>ต้องการให้แสดง </li></ul>
  10. 10. <ul><li>การใช้งาน Code Editor </li></ul><ul><li>โดยคลิกปุ่ม View Code ที่ Solution Explorer </li></ul>Code Editor สำหรับพิมพ์โปรแกรมคำสั่ง ** สามารถกด F7 หรือคลิกเมนู View – code เพื่อเรียกใช้งาน code editor ได้เช่นกัน
  11. 11. <ul><li>Auto Correct : ช่วยตรวจสอบความถูกต้องของคำสั่งให้อัตโนมัติ โดยไม่ต้องรอการ </li></ul><ul><li>คอมไพล์หรือรันโปรแกรม </li></ul>IntelliSense : ช่วยแนะนำการเขียนโปรแกรม ซึ่งช่วยให้เราไม่ต้องจดจำรายละเอียด คำสั่ง เช่นวิธีการเรียกใช้งานต่าง ๆ คำสั่งที่ผิดพลาดจะถูกไฮไลท์โดยอัตโนมัติ คำอธิบายข้อผิดพลาด
  12. 12. ปรับแต่ง Editor <ul><li>แสดงข้อความภาษาไทยได้อย่างถูกต้อง </li></ul><ul><li>ไปที่เมนู Tool – Option – Font& Color </li></ul><ul><li>** แนะนำให้ใช้ Tahoma หรือ MS Sans Serif ขนาด 10 point ** อ่านง่าย </li></ul>แสดงหมายเลขบรรทัด ไปที่เมนู Tool – Option – Text & Editor – All Language – Line No.
  13. 13. <ul><li>Create new project : </li></ul><ul><li>File – new – project… เลือก Windows Application สำหรับ VB.NET </li></ul><ul><li>Save Project : </li></ul><ul><li>File – Save all ** จะมีไฟล์ต่าง ๆ เกิดขึ้นในโฟลเดอร์ที่เก็บโปรเจ็คของเรา ดังนี้ </li></ul>เป็นไฟล์ html ใช้ใน project .htm, .html HTML เก็บข้อมูลของ project ต่าง ๆ AssemblyInfo.vb Assembly Information เก็บรายละเอียดของ resource XML .resx .NET XML Resource Template เก็บข้อมูลต่าง ๆ ของโปรแกรมย่อย .vb Module เก็บ class ต้นแบบของ oject .vb Class เก็บข้อมูลของ win form .vb Window Form เก็บว่าภายใน project มี item อะไรอยู่บ้าง .vbprog Visual studio project เก็บรายละเอียดของ project ต่าง ๆ ไว้ใน solution .sln Visual studio solution คำอธิบาย นามสกุลของไฟล์ ชนิดของไฟล์
  14. 14. AssemblyInfo.vb .resx Solution (.sln) Project A (.vbprog) Project B (.vbprog) Form 1(.vb) Module1(.vb) Class 1(.vb) Class 2(.vb) Form 2(.vb) Class 3(.vb)
  15. 15. Event-Driven Programming <ul><li>หมายถึงการเขียน code เพื่อให้ตอบสนองต่อเหตุการณ์ที่เกิดขึ้นกับส่วนต่าง ๆ ของ </li></ul><ul><li>user interface เนื่องจากเราไม่มีทางรู้ล่วงหน้าได้เลยว่าผู้ใช้จะทำอะไรกับโปรแกรม </li></ul><ul><li>ของเราบ้าง </li></ul>
  16. 16. ?

×