2. รู้จักกับ Microsoft .NET
• Microsoft .NET หรือเรียกสั้น ๆ ว่า .NET เป็นเทคโนโลยี
ของบริษัทไมโครซอฟ
• .NET คือแพลตฟอร์มที่ใช้สำาหรับพัฒนาซอฟแวร์สำาหรับระบบ
ปฏิบัติการ Windows
• นำาเสนอหลักการที่ว่า สามารถพัฒนาซอฟแวร์ด้วยภาษาอะไร
ก็ได้ที่เราถนัดและสามารถใช้งานร่วมกับโปรแกรมภาษาอื่น ๆ
ได้อย่างกลมกลืน
• .NET มีภาษาใหม่ ๆ เกิดขึ้นภายใต้กฎเกณฑ์มาตรฐาน
เดียวกัน เช่น VB.NET, C#, C++.NET,J#.NET หรือแม้แต่
COBAL.NET
• ทุกภาษาที่สนับสนุน .NET จะอยู่ภายใต้มาตรฐานเดียวกันที่
เรียกว่า Common Language Specifications (CLS) และ
โครงสร้างพื้นฐานตั้งแต่ชนิดข้อมูล, ชุดคำาสั่งพื้นฐานเช่นการ
3. สถาปัตยกรรม .NET Framework
.NET Languages
VB.NET C# C++ J# …
Common Language Specification (CLS)
Visual Studio.NET
Extended Class Library
Web Services Web Forms Windows Forms
Data and XML
Base Class Library
I/O String Drawing Security …
Common Language Runtime (CLR)
Memory Common Type JIT
…
Management Systems Compilers
4. โปรแกรมทีเราเขียนขึ้นมา เมือคอมไพล์ (compile) แล้ว
่ ่
จะอยู่ในรูป intermediate language ทีเรียกว่า
่
MSIL (Microsoft Intermediate Language)
Java VB.NET C# ภาษาอืนๆ
่
ภาษา
Compiler Compiler Compiler Compiler
คอมไพเลอร์ Java VB.NET C# อื่น ๆ
ermediate code Microsoft
Byte Code
Intermediate Language (MSIL)
rtual Machine
JVM JVM JVM Common Language Runtime (C
Windows UNIX อื่น ๆ
ะบบปฏิบัติการ
Windows
Windows UNIX อืน ๆ
่
6. ประกาศตัวแปร
Dim a As Integer = 0
Dim b As String = “The String”;
(ชื่อตัวแปร) (ชนิดตัวแปร) (ค่าเริ่มต้น);
7. VB Array
Dim a(9) as Integer
Dim a() As Integer = New
Integer() {1, 2, 3}
VB
Dim a As Integer() = New Integer(9) {}
a(9) = 10
(ชื่อของ Array) (ตำาแหน่งทีต้องการเรียกใช้);
่
16. Create new project :
File – new – project… เลือก Windows Application สำาหรับ
VB.NET
Save Project :
File – Save all ** จะมีไฟล์ต่าง ๆ เกิดขึ้นในโฟลเดอร์ที่เก็บโปร
เจ็ชนิดของไฟล์ ้
คของเรา ดังนี นามสกุลของไฟล์ คำาอธิบาย
Visual studio .sln เก็บรายละเอียดของ
solution project ต่าง ๆ ไว้ใน
solution
Visual studio project .vbprog เก็บว่าภายใน project มี
item อะไรอยูบ้าง
่
Window Form .vb เก็บข้อมูลของ win form
Class .vb เก็บ class ต้นแบบของ
oject
Module .vb เก็บข้อมูลต่าง ๆ ของ
โปรแกรมย่อย
HTML .htm, .html เป็นไฟล์ html ใช้ใน
project
17. Solution (.sln)
Project A (.vbprog)
AssemblyInfo.vb
Form 1(.vb)
Module1(.vb)
.resx
Class 1(.vb)
Class 2(.vb)
Project B (.vbprog)
Form 2(.vb)
Class 3(.vb)