SlideShare a Scribd company logo
1 of 21
Chapter 01
รู้จักกับ Microsoft .NET
รู้จักกับ Microsoft .NET
•   Microsoft .NET หรือเรียกสั้น ๆ ว่า .NET เป็นเทคโนโลยี
    ของบริษัทไมโครซอฟ
•   .NET คือแพลตฟอร์มที่ใช้สำาหรับพัฒนาซอฟแวร์สำาหรับระบบ
    ปฏิบัติการ Windows
•   นำาเสนอหลักการที่ว่า สามารถพัฒนาซอฟแวร์ด้วยภาษาอะไร
    ก็ได้ที่เราถนัดและสามารถใช้งานร่วมกับโปรแกรมภาษาอื่น ๆ
    ได้อย่างกลมกลืน
•   .NET มีภาษาใหม่ ๆ เกิดขึ้นภายใต้กฎเกณฑ์มาตรฐาน
    เดียวกัน เช่น VB.NET, C#, C++.NET,J#.NET หรือแม้แต่
    COBAL.NET
•   ทุกภาษาที่สนับสนุน .NET จะอยู่ภายใต้มาตรฐานเดียวกันที่
    เรียกว่า Common Language Specifications (CLS) และ
    โครงสร้างพื้นฐานตั้งแต่ชนิดข้อมูล, ชุดคำาสั่งพื้นฐานเช่นการ
สถาปัตยกรรม .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
โปรแกรมทีเราเขียนขึ้นมา เมือคอมไพล์ (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          อืน ๆ
                              ่
Type VB.net
ประกาศตัวแปร

Dim     a      As Integer = 0
Dim     b      As String  = “The String”;
     (ชื่อตัวแปร)   (ชนิดตัวแปร) (ค่าเริ่มต้น);
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) (ตำาแหน่งทีต้องการเรียกใช้);
                           ่
รู้จัก IDE: Integrated
  Development Environment
Editor + Compiler + Tools
Editor = เครื่องมือทีใช้ในการเขียนโปรแกรม ออกแบบ
                     ่
  หน้าจอต่าง ๆ
Compiler = ตัวแปลภาษา จากภาษาใด ๆ เป็นภาษาที่
  สามารถนำาไปประมวลผลได้
Tools = เครื่องมือต่าง ๆ ที่ใช้ในการเขียนโปรแกรม
  เช่น debugger
**สภาวะแวดล้อ มการทำา งานแบบนีเ รีย กว่า IDE ก็
                                           ้
  เปรีย บเหมือ นกล่อ งเครื่อ งมือ ช่า งก่อ สร้า ง ซึง พอ่
  เปิด กล่อ งขึ้น มาก็จ ะมีเ ครื่อ งมือ ก่อ สร้า งต่า ง ๆ
  เช่น ค้อ น ตะปู เหล็ก ฉาก เลื่อ ย และอื่น ๆ
IDE ของ .NET
สำาหรับ IDE ของ .NET ก็ถูกพัฒนาให้มความสามารถและ
                                     ี
   ลูกเล่นมากมายเพือช่วย
                    ่
อำานวยความสะดวกให้กบนักพัฒนาโปรแกรม เช่นการ
                         ั
   ออกแบบหน้าจอ(form designer)
Editor, compiler, debugger, การแสดงผลจากการ
   รันโปรแกรม, Solution Explorer เพือ  ่
ช่วยจัดการไฟล์ในโปรเจ็ค, และเครื่องมือทีเกี่ยวข้องอีก
                                         ่
   มากมายทีมความสามารถมาก
             ่ ี
 เช่น สามารถตรวจสอบความถูกต้องของคำาสั่งและไฮไลท์
   ให้เราได้อัตโนมัติ อีกด้วย
รู้จักกับ VB.NET
• Visual Basic .NET หรือ VB.NET เป็นเครื่องมือทีใช้
                                                  ่
  พัฒนาโปรแกรมแบบ Visual Programming ซึ่งได้
  รับการพัฒนามาจากภาษา Basic (Beginners all
  Purpose Symbolic Instruction Code)
• สิ่งทีโดดเด่นก็คือการปรับเปลี่ยนภาษาเป็นลักษณะ
        ่
  OOP (Object Oriented Programming) เต็มตัว
  เหมือน ๆ กับ C++, C#, Delphi และ Java
• เป็นภาษาทีสามารถผนวกเข้ากับโปรแกรมอื่น ๆ ของ
              ่
  Microsoft ได้ เช่น MS Access, Excel, Word เพือ    ่
  ใช้เขียนโปรแกรมในลักษณะ Script หรือ Macro ดัง
  นันการเรียนรู้ภาษา VB จึงนับว่าคุ้มค่าอย่างยิ่ง
     ้
Menu Bar   Tool Bar




                                  Solution Explorer

                  Form Designer
Tool Box




                                   Properties Window
Window หายไปไหน
ไม่ต้องตกใจ ถ้าพบว่าเมือเปิด Visual Studio.NET แล้ว
                       ่
   วินโดว์บางอันหายไป เรา
สามารถสั่งให้แสดงวินโดว์ที่ต้องการได้โดยคลิกที่เมนู
   View – แล้วเลือกวินโดว์ที่
ต้องการให้แสดง
การใช้ง าน Code Editor
    โดยคลิกปุ่ม View Code ที่ Solution Explorer




                  Code Editor สำาหรับพิมพ์โปรแกรมคำาสั่ง


รถกด F7 หรือคลิกเมนู View – code เพื่อเรียกใช้งาน code editor ได้เช่น
Auto Correct : ช่วยตรวจสอบความถูกต้องของคำาสั่งให้
       อัตโนมัติ โดยไม่ต้องรอการ
    คอมไพล์พลาดจะถูโปรแกรม ตโนมัติ
     คำาสั่งที่ผิดหรือรัน กไฮไลท์โดยอั
                        คำาอธิบายข้อผิดพลาด




I
ปรับแต่ง Editor
แสดงข้อความภาษาไทยได้อย่างถูกต้อง
ไปทีเมนู Tool – Option – Font& Color
     ่
** แนะนำาให้ใช้ Tahoma หรือ MS Sans Serif ขนาด
  10 point ** อ่านง่าย
แสดงหมายเลขบรรทัด
ไปที่เมนู Tool – Option – Text & Editor – All
  Language – Line No.
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
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)
Event-Driven Programming
หมายถึงการเขียน code เพื่อให้ตอบสนองต่อเหตุการณ์
  ทีเกิดขึ้นกับส่วนต่าง ๆ ของ
    ่
user interface เนืองจากเราไม่มทางรู้ล่วงหน้าได้เลย
                      ่        ี
  ว่าผู้ใช้จะทำาอะไรกับโปรแกรม
ของเราบ้าง
Page Event
Prelnit           กำาหนดการทำางานก่อนทีเพจจะเริ่มต้นใช้
                                         ่
งาน
lnit         กำาหนดการทำาเริ่มต้นให้กับเพจ
lnitComplete         กำาหนดเริ่มต้นให้กับเพจที่พร้อม
ใช้งานแล้ว
PreLoad         กำาหนดการทำางานก่อนทีเพจจะถูกโหลด
                                           ่
ใน Memory
Load         กำาหนดการทำางานเมือเพจถูกโหลด
                                  ่
LoadComplete         กำาหนดการทำางานเมือเพจถูก
                                             ่
โหลดใน Memory เสร็จสมบูรณ์แล้ว
PreRender         กำาหนดค่าของคอนโทรลและเพจ เพือ     ่
เชื่อมโยงข้อมูลระหว่างโค้ดฝั่ง
                       Client และ Serverก่อนทีเพจจะ
                                               ่
User Control
                         User Control
เป็นคอนโทรลที่เกิดจาก คอนโทรลพื้นฐานได้หลายๆ ตัว ในตอนสร้าง เราสามารถ
ลากคอนโทรลจากทูลบ๊อกส์มาวางได้เหมือนกับเว็บฟอร์ม เราสามารถจัดตำาแหน่ง
และคุณสมบัติได้จากหน้าจอออกแบบของ Visual Studio เลย นอกจากนี้เรา
สามารถเขียนโปรแกรมใน Code Behind ได้เหมือนกับเว็บฟอร์ม และเป็นการเขียน
โปรแกรมในลักษณะ Event Procedure ก็เช่นเดียวกัน
Custom Server Control
เป็นคอนโทรลที่ไม่มีหน้าออกแบบให้ ทำาให้เราต้องเขียนโปรแกรมเพื่อจัดวาง และ
กำาหนดคุณสมบัติต่างๆ เอง ข้อดีของคอนโทรลประเภทนี้คือสามารถคอมไพล์กับคีย์
ไฟล์ แล้วลงทะเบียนกับ GAC (Global Assembly Cache) เพื่อทำาให้คอนโทรล
ของเราใช้งานได้กับหลายๆ .NET แอพพลิเคชั่น ในการสร้างคอนโทรล Third
Party เพื่อขาย ก็จะสร้างคอนโทรลประเภทนี้

รู้จ ัก กับ  User Control
User Control เป็นคอนโทรลที่ประกอบด้วยคอนโทรลพื้นฐานที่มีในทูลบ็อกซ์
หลายๆ ตัวได้ นอกจากนี้พฤติกรรมของมันยังเหมือนกับเว็บฟอร์มมาก คือมีหน้าจอใน
การออกแบบทั้งมุมมอง Design และมุมมอง Source เหมือนกัน เราสามารถลากคอน
โทรลหลายๆ ตัวจากทูลบ็อกซ์มาวางที่มุมมอง Design ได้ นอกจากนี้มันมี Event ใน
ตัวมันเองได้เช่น Page_Load และ Page_Init และสามารถเรียกใช้อ็อปเจ็กต์ของ
เว็บไซต์ได้เช่น Session และ Application อาจจะบอกได้ว่าเว็บฟอร์ทำาอะไรได้
User Control นี้ก็ทำาได้แทบไม่ต่างกัน แต่เรามักใช้ User Control เพื่อจุดประสงค์
User Control

More Related Content

What's hot

ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์N'Name Phuthiphong
 
งานนำเสนอ การเขียนคำสั่่งควบคุมขั้นพื้นฐาน
งานนำเสนอ การเขียนคำสั่่งควบคุมขั้นพื้นฐานงานนำเสนอ การเขียนคำสั่่งควบคุมขั้นพื้นฐาน
งานนำเสนอ การเขียนคำสั่่งควบคุมขั้นพื้นฐานNoTe Tumrong
 
ความรู้ภาษาซี
ความรู้ภาษาซีความรู้ภาษาซี
ความรู้ภาษาซีssuser5adb53
 
ส่งงาน Microsoft Visual Basic 6.0
ส่งงาน Microsoft Visual Basic 6.0ส่งงาน Microsoft Visual Basic 6.0
ส่งงาน Microsoft Visual Basic 6.0Bass Bass
 
องค์ประกอบของวิชวลเบสิก
องค์ประกอบของวิชวลเบสิกองค์ประกอบของวิชวลเบสิก
องค์ประกอบของวิชวลเบสิกpisan kiatudomsak
 
การเข้าใช้โปรแกรมซี Dev C++
การเข้าใช้โปรแกรมซี Dev C++การเข้าใช้โปรแกรมซี Dev C++
การเข้าใช้โปรแกรมซี Dev C++dechathon
 
คู่มือJavascript and Python
คู่มือJavascript and Pythonคู่มือJavascript and Python
คู่มือJavascript and PythonBongkotporn Jachernram
 
การเขียนโปรแกรมโดยใช้ Net bean
การเขียนโปรแกรมโดยใช้ Net beanการเขียนโปรแกรมโดยใช้ Net bean
การเขียนโปรแกรมโดยใช้ Net beanTanyong Kiss'memory
 
การเขียนโปรแกรมโดยใช้ NetBeans
การเขียนโปรแกรมโดยใช้ NetBeansการเขียนโปรแกรมโดยใช้ NetBeans
การเขียนโปรแกรมโดยใช้ NetBeansNomjeab Nook
 
ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0
ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0
ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0พลอย จ้า
 
ประวัติภาษา C
ประวัติภาษา Cประวัติภาษา C
ประวัติภาษา CFair Kung Nattaput
 

What's hot (20)

ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
 
Dev cusing (1)
Dev cusing (1)Dev cusing (1)
Dev cusing (1)
 
งานนำเสนอ การเขียนคำสั่่งควบคุมขั้นพื้นฐาน
งานนำเสนอ การเขียนคำสั่่งควบคุมขั้นพื้นฐานงานนำเสนอ การเขียนคำสั่่งควบคุมขั้นพื้นฐาน
งานนำเสนอ การเขียนคำสั่่งควบคุมขั้นพื้นฐาน
 
ความรู้ภาษาซี
ความรู้ภาษาซีความรู้ภาษาซี
ความรู้ภาษาซี
 
Eng prac (2)
Eng prac (2)Eng prac (2)
Eng prac (2)
 
การเขียนโปรแกรมด้วยVb 6.0
การเขียนโปรแกรมด้วยVb 6.0การเขียนโปรแกรมด้วยVb 6.0
การเขียนโปรแกรมด้วยVb 6.0
 
ส่งงาน Microsoft Visual Basic 6.0
ส่งงาน Microsoft Visual Basic 6.0ส่งงาน Microsoft Visual Basic 6.0
ส่งงาน Microsoft Visual Basic 6.0
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
องค์ประกอบของวิชวลเบสิก
องค์ประกอบของวิชวลเบสิกองค์ประกอบของวิชวลเบสิก
องค์ประกอบของวิชวลเบสิก
 
การเข้าใช้โปรแกรมซี Dev C++
การเข้าใช้โปรแกรมซี Dev C++การเข้าใช้โปรแกรมซี Dev C++
การเข้าใช้โปรแกรมซี Dev C++
 
Lazy Dev Helper 2004
Lazy Dev Helper 2004Lazy Dev Helper 2004
Lazy Dev Helper 2004
 
Know 1 1
Know 1 1Know 1 1
Know 1 1
 
คู่มือJavascript and Python
คู่มือJavascript and Pythonคู่มือJavascript and Python
คู่มือJavascript and Python
 
การเขียนโปรแกรมโดยใช้ Net bean
การเขียนโปรแกรมโดยใช้ Net beanการเขียนโปรแกรมโดยใช้ Net bean
การเขียนโปรแกรมโดยใช้ Net bean
 
การเขียนโปรแกรมโดยใช้ NetBeans
การเขียนโปรแกรมโดยใช้ NetBeansการเขียนโปรแกรมโดยใช้ NetBeans
การเขียนโปรแกรมโดยใช้ NetBeans
 
ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0
ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0
ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0
 
การเขียนโปรแกรมโดยใช้ Netbean
การเขียนโปรแกรมโดยใช้ Netbeanการเขียนโปรแกรมโดยใช้ Netbean
การเขียนโปรแกรมโดยใช้ Netbean
 
โครงสร้างของโปรแกรมภาษา C
โครงสร้างของโปรแกรมภาษา Cโครงสร้างของโปรแกรมภาษา C
โครงสร้างของโปรแกรมภาษา C
 
สอนภาษาc
สอนภาษาcสอนภาษาc
สอนภาษาc
 
ประวัติภาษา C
ประวัติภาษา Cประวัติภาษา C
ประวัติภาษา C
 

Similar to Gnewvb01 090401013958-phpapp01

1.Introduction to java
1.Introduction to java1.Introduction to java
1.Introduction to javaUsableLabs
 
หน่วยที่ 2 โปรแกรมภาษา
หน่วยที่ 2 โปรแกรมภาษาหน่วยที่ 2 โปรแกรมภาษา
หน่วยที่ 2 โปรแกรมภาษาPhanupong Chanayut
 
ความเป็นมาของภาษาC
ความเป็นมาของภาษาCความเป็นมาของภาษาC
ความเป็นมาของภาษาCWittaya Kaewchat
 
Powerpoint บทที่ 1
Powerpoint บทที่ 1Powerpoint บทที่ 1
Powerpoint บทที่ 1patchareepoim
 
การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++Naowarat Jaikaroon
 
การเขียนโปรแกรมด้วย Net beans
การเขียนโปรแกรมด้วย Net beansการเขียนโปรแกรมด้วย Net beans
การเขียนโปรแกรมด้วย Net beansApisit Song
 
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐาน
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐานบทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐาน
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐานBaramee Chomphoo
 
ใบงานที่ 5
ใบงานที่ 5ใบงานที่ 5
ใบงานที่ 5Mint Zy
 
ประวัติภาษาซี
ประวัติภาษาซีประวัติภาษาซี
ประวัติภาษาซีHathaichon Nonruongrit
 
ความรู้เบื้องต้นเกี่ยวกับโปรแกรม Dreamweaver CS6
ความรู้เบื้องต้นเกี่ยวกับโปรแกรม Dreamweaver CS6ความรู้เบื้องต้นเกี่ยวกับโปรแกรม Dreamweaver CS6
ความรู้เบื้องต้นเกี่ยวกับโปรแกรม Dreamweaver CS6Khon Kaen University
 
บทที่ 3 บุษยา วรรณภา ศศิภา
บทที่ 3 บุษยา วรรณภา ศศิภาบทที่ 3 บุษยา วรรณภา ศศิภา
บทที่ 3 บุษยา วรรณภา ศศิภาWannapa Phopsamai
 
การเขียนโปรแกรมบนเว็บ
การเขียนโปรแกรมบนเว็บการเขียนโปรแกรมบนเว็บ
การเขียนโปรแกรมบนเว็บKhon Kaen University
 
Java Programming [1/12] : Introduction
Java Programming [1/12] : IntroductionJava Programming [1/12] : Introduction
Java Programming [1/12] : IntroductionIMC Institute
 

Similar to Gnewvb01 090401013958-phpapp01 (20)

1.Introduction to java
1.Introduction to java1.Introduction to java
1.Introduction to java
 
01 intro
01 intro01 intro
01 intro
 
หน่วยที่ 2 โปรแกรมภาษา
หน่วยที่ 2 โปรแกรมภาษาหน่วยที่ 2 โปรแกรมภาษา
หน่วยที่ 2 โปรแกรมภาษา
 
ความเป็นมาของภาษาC
ความเป็นมาของภาษาCความเป็นมาของภาษาC
ความเป็นมาของภาษาC
 
Powerpoint บทที่ 1
Powerpoint บทที่ 1Powerpoint บทที่ 1
Powerpoint บทที่ 1
 
การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++
 
Learn 1
Learn 1Learn 1
Learn 1
 
การเขียนโปรแกรมด้วย Net beans
การเขียนโปรแกรมด้วย Net beansการเขียนโปรแกรมด้วย Net beans
การเขียนโปรแกรมด้วย Net beans
 
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐาน
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐานบทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐาน
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐาน
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
ใบงานที่ 5
ใบงานที่ 5ใบงานที่ 5
ใบงานที่ 5
 
Know1 2
Know1 2Know1 2
Know1 2
 
ประวัติภาษาซี
ประวัติภาษาซีประวัติภาษาซี
ประวัติภาษาซี
 
ความรู้เบื้องต้นเกี่ยวกับโปรแกรม Dreamweaver CS6
ความรู้เบื้องต้นเกี่ยวกับโปรแกรม Dreamweaver CS6ความรู้เบื้องต้นเกี่ยวกับโปรแกรม Dreamweaver CS6
ความรู้เบื้องต้นเกี่ยวกับโปรแกรม Dreamweaver CS6
 
บทที่ 3 บุษยา วรรณภา ศศิภา
บทที่ 3 บุษยา วรรณภา ศศิภาบทที่ 3 บุษยา วรรณภา ศศิภา
บทที่ 3 บุษยา วรรณภา ศศิภา
 
การเขียนโปรแกรมบนเว็บ
การเขียนโปรแกรมบนเว็บการเขียนโปรแกรมบนเว็บ
การเขียนโปรแกรมบนเว็บ
 
Java Programming [1/12] : Introduction
Java Programming [1/12] : IntroductionJava Programming [1/12] : Introduction
Java Programming [1/12] : Introduction
 
งานทำBlog บทที่ 1
งานทำBlog บทที่ 1งานทำBlog บทที่ 1
งานทำBlog บทที่ 1
 
งานทำBlog บทที่ 1
งานทำBlog บทที่ 1งานทำBlog บทที่ 1
งานทำBlog บทที่ 1
 
งานทำBlog บทที่ 1
งานทำBlog บทที่ 1งานทำBlog บทที่ 1
งานทำBlog บทที่ 1
 

More from สปสช นครสวรรค์

คำสั่งแต่งตั้ง นพ.วงษ์สวัสดิ์ ตันวิสุทธิ์ ในตำแหน่ง ผอ.สปสช. เขต 3 นว
คำสั่งแต่งตั้ง นพ.วงษ์สวัสดิ์ ตันวิสุทธิ์ ในตำแหน่ง ผอ.สปสช. เขต 3 นวคำสั่งแต่งตั้ง นพ.วงษ์สวัสดิ์ ตันวิสุทธิ์ ในตำแหน่ง ผอ.สปสช. เขต 3 นว
คำสั่งแต่งตั้ง นพ.วงษ์สวัสดิ์ ตันวิสุทธิ์ ในตำแหน่ง ผอ.สปสช. เขต 3 นวสปสช นครสวรรค์
 
ยูเอ็นเรียกร้องทุกประเทศจัดหลักประกันสุขภาพให้ประชาชน ยกไทยต้นแบบความสำเร็จ
ยูเอ็นเรียกร้องทุกประเทศจัดหลักประกันสุขภาพให้ประชาชน ยกไทยต้นแบบความสำเร็จยูเอ็นเรียกร้องทุกประเทศจัดหลักประกันสุขภาพให้ประชาชน ยกไทยต้นแบบความสำเร็จ
ยูเอ็นเรียกร้องทุกประเทศจัดหลักประกันสุขภาพให้ประชาชน ยกไทยต้นแบบความสำเร็จสปสช นครสวรรค์
 
121113สปสช.ขู่สอบรพ.เบิกเงินเกินจริง เดลินิวส์
121113สปสช.ขู่สอบรพ.เบิกเงินเกินจริง เดลินิวส์121113สปสช.ขู่สอบรพ.เบิกเงินเกินจริง เดลินิวส์
121113สปสช.ขู่สอบรพ.เบิกเงินเกินจริง เดลินิวส์สปสช นครสวรรค์
 
18 oct 55 แนวทางการบริหารงบ tb ปี 56
18 oct 55 แนวทางการบริหารงบ tb ปี 5618 oct 55 แนวทางการบริหารงบ tb ปี 56
18 oct 55 แนวทางการบริหารงบ tb ปี 56สปสช นครสวรรค์
 
023125 กค(การระบุเหตุผลการใช้ยานอกบัญชียาหลัก)
023125 กค(การระบุเหตุผลการใช้ยานอกบัญชียาหลัก)023125 กค(การระบุเหตุผลการใช้ยานอกบัญชียาหลัก)
023125 กค(การระบุเหตุผลการใช้ยานอกบัญชียาหลัก)สปสช นครสวรรค์
 
ประกาศกระทรวงพม เรื่องประเภทและหลักเกณฑ์ความพิการ6ประเภท
ประกาศกระทรวงพม เรื่องประเภทและหลักเกณฑ์ความพิการ6ประเภทประกาศกระทรวงพม เรื่องประเภทและหลักเกณฑ์ความพิการ6ประเภท
ประกาศกระทรวงพม เรื่องประเภทและหลักเกณฑ์ความพิการ6ประเภทสปสช นครสวรรค์
 
ประกาศกระทรวงพม ประเภทและหลักเกณฑ์ความพิการ7ประเภท
ประกาศกระทรวงพม ประเภทและหลักเกณฑ์ความพิการ7ประเภทประกาศกระทรวงพม ประเภทและหลักเกณฑ์ความพิการ7ประเภท
ประกาศกระทรวงพม ประเภทและหลักเกณฑ์ความพิการ7ประเภทสปสช นครสวรรค์
 

More from สปสช นครสวรรค์ (20)

3ข่าวรับฟังความคิดเห็น
3ข่าวรับฟังความคิดเห็น3ข่าวรับฟังความคิดเห็น
3ข่าวรับฟังความคิดเห็น
 
~$Poster รับฟังความคิดเห็น
~$Poster รับฟังความคิดเห็น~$Poster รับฟังความคิดเห็น
~$Poster รับฟังความคิดเห็น
 
Ad
AdAd
Ad
 
Ad
AdAd
Ad
 
คำสั่งแต่งตั้ง นพ.วงษ์สวัสดิ์ ตันวิสุทธิ์ ในตำแหน่ง ผอ.สปสช. เขต 3 นว
คำสั่งแต่งตั้ง นพ.วงษ์สวัสดิ์ ตันวิสุทธิ์ ในตำแหน่ง ผอ.สปสช. เขต 3 นวคำสั่งแต่งตั้ง นพ.วงษ์สวัสดิ์ ตันวิสุทธิ์ ในตำแหน่ง ผอ.สปสช. เขต 3 นว
คำสั่งแต่งตั้ง นพ.วงษ์สวัสดิ์ ตันวิสุทธิ์ ในตำแหน่ง ผอ.สปสช. เขต 3 นว
 
ยูเอ็นเรียกร้องทุกประเทศจัดหลักประกันสุขภาพให้ประชาชน ยกไทยต้นแบบความสำเร็จ
ยูเอ็นเรียกร้องทุกประเทศจัดหลักประกันสุขภาพให้ประชาชน ยกไทยต้นแบบความสำเร็จยูเอ็นเรียกร้องทุกประเทศจัดหลักประกันสุขภาพให้ประชาชน ยกไทยต้นแบบความสำเร็จ
ยูเอ็นเรียกร้องทุกประเทศจัดหลักประกันสุขภาพให้ประชาชน ยกไทยต้นแบบความสำเร็จ
 
121113สปสช.ขู่สอบรพ.เบิกเงินเกินจริง เดลินิวส์
121113สปสช.ขู่สอบรพ.เบิกเงินเกินจริง เดลินิวส์121113สปสช.ขู่สอบรพ.เบิกเงินเกินจริง เดลินิวส์
121113สปสช.ขู่สอบรพ.เบิกเงินเกินจริง เดลินิวส์
 
ประกาศฯ(ฉบับที๒)
ประกาศฯ(ฉบับที๒)ประกาศฯ(ฉบับที๒)
ประกาศฯ(ฉบับที๒)
 
ผลสำรวจ สำนักงานสถิติ Oct55
ผลสำรวจ สำนักงานสถิติ Oct55ผลสำรวจ สำนักงานสถิติ Oct55
ผลสำรวจ สำนักงานสถิติ Oct55
 
18 oct 55 แนวทางการบริหารงบ tb ปี 56
18 oct 55 แนวทางการบริหารงบ tb ปี 5618 oct 55 แนวทางการบริหารงบ tb ปี 56
18 oct 55 แนวทางการบริหารงบ tb ปี 56
 
023125 กค(การระบุเหตุผลการใช้ยานอกบัญชียาหลัก)
023125 กค(การระบุเหตุผลการใช้ยานอกบัญชียาหลัก)023125 กค(การระบุเหตุผลการใช้ยานอกบัญชียาหลัก)
023125 กค(การระบุเหตุผลการใช้ยานอกบัญชียาหลัก)
 
18 oct12 การจัดทำแผนเอดส์56เขต
18 oct12 การจัดทำแผนเอดส์56เขต18 oct12 การจัดทำแผนเอดส์56เขต
18 oct12 การจัดทำแผนเอดส์56เขต
 
ประกาศจากสำนักกฎหมาย
ประกาศจากสำนักกฎหมาย ประกาศจากสำนักกฎหมาย
ประกาศจากสำนักกฎหมาย
 
ประกาศแก้ไขบุคคลภายนอก
ประกาศแก้ไขบุคคลภายนอกประกาศแก้ไขบุคคลภายนอก
ประกาศแก้ไขบุคคลภายนอก
 
ประกาศฯบริหารจัดการปี ๕๕
ประกาศฯบริหารจัดการปี ๕๕ประกาศฯบริหารจัดการปี ๕๕
ประกาศฯบริหารจัดการปี ๕๕
 
Aidsปี56สรุปภาพรวม
Aidsปี56สรุปภาพรวมAidsปี56สรุปภาพรวม
Aidsปี56สรุปภาพรวม
 
Aidsปี56สรุปภาพรวม
Aidsปี56สรุปภาพรวมAidsปี56สรุปภาพรวม
Aidsปี56สรุปภาพรวม
 
ประกาศกระทรวงพม เรื่องประเภทและหลักเกณฑ์ความพิการ6ประเภท
ประกาศกระทรวงพม เรื่องประเภทและหลักเกณฑ์ความพิการ6ประเภทประกาศกระทรวงพม เรื่องประเภทและหลักเกณฑ์ความพิการ6ประเภท
ประกาศกระทรวงพม เรื่องประเภทและหลักเกณฑ์ความพิการ6ประเภท
 
ประกาศกระทรวงพม ประเภทและหลักเกณฑ์ความพิการ7ประเภท
ประกาศกระทรวงพม ประเภทและหลักเกณฑ์ความพิการ7ประเภทประกาศกระทรวงพม ประเภทและหลักเกณฑ์ความพิการ7ประเภท
ประกาศกระทรวงพม ประเภทและหลักเกณฑ์ความพิการ7ประเภท
 
รายงานข่าววันที่ 27 ส.ค.55
รายงานข่าววันที่ 27 ส.ค.55รายงานข่าววันที่ 27 ส.ค.55
รายงานข่าววันที่ 27 ส.ค.55
 

Gnewvb01 090401013958-phpapp01

  • 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) (ตำาแหน่งทีต้องการเรียกใช้); ่
  • 8. รู้จัก IDE: Integrated Development Environment Editor + Compiler + Tools Editor = เครื่องมือทีใช้ในการเขียนโปรแกรม ออกแบบ ่ หน้าจอต่าง ๆ Compiler = ตัวแปลภาษา จากภาษาใด ๆ เป็นภาษาที่ สามารถนำาไปประมวลผลได้ Tools = เครื่องมือต่าง ๆ ที่ใช้ในการเขียนโปรแกรม เช่น debugger **สภาวะแวดล้อ มการทำา งานแบบนีเ รีย กว่า IDE ก็ ้ เปรีย บเหมือ นกล่อ งเครื่อ งมือ ช่า งก่อ สร้า ง ซึง พอ่ เปิด กล่อ งขึ้น มาก็จ ะมีเ ครื่อ งมือ ก่อ สร้า งต่า ง ๆ เช่น ค้อ น ตะปู เหล็ก ฉาก เลื่อ ย และอื่น ๆ
  • 9. IDE ของ .NET สำาหรับ IDE ของ .NET ก็ถูกพัฒนาให้มความสามารถและ ี ลูกเล่นมากมายเพือช่วย ่ อำานวยความสะดวกให้กบนักพัฒนาโปรแกรม เช่นการ ั ออกแบบหน้าจอ(form designer) Editor, compiler, debugger, การแสดงผลจากการ รันโปรแกรม, Solution Explorer เพือ ่ ช่วยจัดการไฟล์ในโปรเจ็ค, และเครื่องมือทีเกี่ยวข้องอีก ่ มากมายทีมความสามารถมาก ่ ี เช่น สามารถตรวจสอบความถูกต้องของคำาสั่งและไฮไลท์ ให้เราได้อัตโนมัติ อีกด้วย
  • 10. รู้จักกับ VB.NET • Visual Basic .NET หรือ VB.NET เป็นเครื่องมือทีใช้ ่ พัฒนาโปรแกรมแบบ Visual Programming ซึ่งได้ รับการพัฒนามาจากภาษา Basic (Beginners all Purpose Symbolic Instruction Code) • สิ่งทีโดดเด่นก็คือการปรับเปลี่ยนภาษาเป็นลักษณะ ่ OOP (Object Oriented Programming) เต็มตัว เหมือน ๆ กับ C++, C#, Delphi และ Java • เป็นภาษาทีสามารถผนวกเข้ากับโปรแกรมอื่น ๆ ของ ่ Microsoft ได้ เช่น MS Access, Excel, Word เพือ ่ ใช้เขียนโปรแกรมในลักษณะ Script หรือ Macro ดัง นันการเรียนรู้ภาษา VB จึงนับว่าคุ้มค่าอย่างยิ่ง ้
  • 11. Menu Bar Tool Bar Solution Explorer Form Designer Tool Box Properties Window
  • 12. Window หายไปไหน ไม่ต้องตกใจ ถ้าพบว่าเมือเปิด Visual Studio.NET แล้ว ่ วินโดว์บางอันหายไป เรา สามารถสั่งให้แสดงวินโดว์ที่ต้องการได้โดยคลิกที่เมนู View – แล้วเลือกวินโดว์ที่ ต้องการให้แสดง
  • 13. การใช้ง าน Code Editor โดยคลิกปุ่ม View Code ที่ Solution Explorer Code Editor สำาหรับพิมพ์โปรแกรมคำาสั่ง รถกด F7 หรือคลิกเมนู View – code เพื่อเรียกใช้งาน code editor ได้เช่น
  • 14. Auto Correct : ช่วยตรวจสอบความถูกต้องของคำาสั่งให้ อัตโนมัติ โดยไม่ต้องรอการ คอมไพล์พลาดจะถูโปรแกรม ตโนมัติ คำาสั่งที่ผิดหรือรัน กไฮไลท์โดยอั คำาอธิบายข้อผิดพลาด I
  • 15. ปรับแต่ง Editor แสดงข้อความภาษาไทยได้อย่างถูกต้อง ไปทีเมนู Tool – Option – Font& Color ่ ** แนะนำาให้ใช้ Tahoma หรือ MS Sans Serif ขนาด 10 point ** อ่านง่าย แสดงหมายเลขบรรทัด ไปที่เมนู Tool – Option – Text & Editor – All Language – Line No.
  • 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)
  • 18. Event-Driven Programming หมายถึงการเขียน code เพื่อให้ตอบสนองต่อเหตุการณ์ ทีเกิดขึ้นกับส่วนต่าง ๆ ของ ่ user interface เนืองจากเราไม่มทางรู้ล่วงหน้าได้เลย ่ ี ว่าผู้ใช้จะทำาอะไรกับโปรแกรม ของเราบ้าง
  • 19. Page Event Prelnit           กำาหนดการทำางานก่อนทีเพจจะเริ่มต้นใช้ ่ งาน lnit         กำาหนดการทำาเริ่มต้นให้กับเพจ lnitComplete         กำาหนดเริ่มต้นให้กับเพจที่พร้อม ใช้งานแล้ว PreLoad         กำาหนดการทำางานก่อนทีเพจจะถูกโหลด ่ ใน Memory Load         กำาหนดการทำางานเมือเพจถูกโหลด ่ LoadComplete         กำาหนดการทำางานเมือเพจถูก ่ โหลดใน Memory เสร็จสมบูรณ์แล้ว PreRender         กำาหนดค่าของคอนโทรลและเพจ เพือ ่ เชื่อมโยงข้อมูลระหว่างโค้ดฝั่ง Client และ Serverก่อนทีเพจจะ ่
  • 20. User Control User Control เป็นคอนโทรลที่เกิดจาก คอนโทรลพื้นฐานได้หลายๆ ตัว ในตอนสร้าง เราสามารถ ลากคอนโทรลจากทูลบ๊อกส์มาวางได้เหมือนกับเว็บฟอร์ม เราสามารถจัดตำาแหน่ง และคุณสมบัติได้จากหน้าจอออกแบบของ Visual Studio เลย นอกจากนี้เรา สามารถเขียนโปรแกรมใน Code Behind ได้เหมือนกับเว็บฟอร์ม และเป็นการเขียน โปรแกรมในลักษณะ Event Procedure ก็เช่นเดียวกัน Custom Server Control เป็นคอนโทรลที่ไม่มีหน้าออกแบบให้ ทำาให้เราต้องเขียนโปรแกรมเพื่อจัดวาง และ กำาหนดคุณสมบัติต่างๆ เอง ข้อดีของคอนโทรลประเภทนี้คือสามารถคอมไพล์กับคีย์ ไฟล์ แล้วลงทะเบียนกับ GAC (Global Assembly Cache) เพื่อทำาให้คอนโทรล ของเราใช้งานได้กับหลายๆ .NET แอพพลิเคชั่น ในการสร้างคอนโทรล Third Party เพื่อขาย ก็จะสร้างคอนโทรลประเภทนี้ รู้จ ัก กับ  User Control User Control เป็นคอนโทรลที่ประกอบด้วยคอนโทรลพื้นฐานที่มีในทูลบ็อกซ์ หลายๆ ตัวได้ นอกจากนี้พฤติกรรมของมันยังเหมือนกับเว็บฟอร์มมาก คือมีหน้าจอใน การออกแบบทั้งมุมมอง Design และมุมมอง Source เหมือนกัน เราสามารถลากคอน โทรลหลายๆ ตัวจากทูลบ็อกซ์มาวางที่มุมมอง Design ได้ นอกจากนี้มันมี Event ใน ตัวมันเองได้เช่น Page_Load และ Page_Init และสามารถเรียกใช้อ็อปเจ็กต์ของ เว็บไซต์ได้เช่น Session และ Application อาจจะบอกได้ว่าเว็บฟอร์ทำาอะไรได้ User Control นี้ก็ทำาได้แทบไม่ต่างกัน แต่เรามักใช้ User Control เพื่อจุดประสงค์