SlideShare a Scribd company logo
ความเข้าใจเกี่ยวกับ  หลักการพัฒนาซอฟต์แวร์
วิธีการทางคอมพิวเตอร์  ( Computer Algorithms ) การวิเคราะห์งาน / โจทย์  ( Job/Problem Analization ) การเขียนผังงาน  ( Flowcharting ) การเขียนโปรแกรม  ( Programming ) การทดสอบและแก้ไขโปรแกรม  ( Program Testing and Debugging ) การจัดทำเอกสารและบำรุงรักษาโปรแกรม  ( Program Documentation and Maintenance )
1.  ศึกษาระบบเบื้องต้น 4.  พัฒนาระบบ 2.  วิเคราะห์ระบบ 3.  ออกแบบ 6.  บำรุงรักษาระบบ 5.  ใช้งานระบบ 4.1  การ    วิเคราะห์   ปัญหา 4.2  การ   ออกแบบ   โปรแกรม 4.3  การเขียน   โปรแกรม 4.4  การทดสอบ 4.5  การจัดทำ    เอกสาร
ความรู้เบื้องต้นเกี่ยวกับ  Visual Studio 2008
รู้จักกับ  Microsoft .NET Microsoft .NET  หรือเรียกสั้น ๆ ว่า  .NET  เป็นเทคโนโลยีของบริษัทไมโครซอฟต์ .NET  คือแพลตฟอร์มที่ใช้สำหรับพัฒนาซอฟแวร์สำหรับระบบปฏิบัติการ  Windows นำเสนอหลักการที่ว่า สามารถพัฒนาซอฟแวร์ด้วยภาษาอะไรก็ได้ที่เราถนัดและสามารถใช้งานร่วมกับโปรแกรมภาษาอื่น ๆ ได้อย่างกลมกลืน .NET  มีภาษาใหม่ ๆ เกิดขึ้นภายใต้กฎเกณฑ์มาตรฐานเดียวกัน เช่น  VB.NET, C#, C++.NET,J#.NET  หรือแม้แต่  COBAL.NET ทุกภาษาที่สนับสนุน  .NET  จะอยู่ภายใต้มาตรฐานเดียวกันที่เรียกว่า  Common Language Specifications  (CLS)  และโครงสร้างพื้นฐานตั้งแต่ชนิดข้อมูล ,  ชุดคำสั่งพื้นฐานเช่นการจัดการ  I/O,  ฐานข้อมูล ที่อยู่ภายใต้  CLS  ทำให้สามารถพัฒนาซอฟแวร์โดยใช้ภาษาโปรแกรมได้หลายภาษา
สถาปัตยกรรม  .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 …
โปรแกรมที่เราเขียนขึ้นมา เมื่อคอมไพล์  ( compile )  แล้วจะอยู่ในรูป  intermediate language  ที่เรียกว่า  MSIL (Microsoft Intermediate Language) 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
รู้จัก  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 Tool Box Form Designer Solution Explorer Properties Window
Window  หายไปไหน ไม่ต้องตกใจ ถ้าพบว่าเมื่อเปิด  Visual Studio.NET  แล้ว วินโดว์บางอันหายไป เรา สามารถสั่งให้แสดงวินโดว์ที่ต้องการได้โดยคลิกที่เมนู  View –  แล้วเลือกวินโดว์ที่ ต้องการให้แสดง
การใช้งาน  Code Editor โดยคลิกปุ่ม  View Code  ที่  Solution Explorer  Code Editor  สำหรับพิมพ์โปรแกรมคำสั่ง **  สามารถกด  F7  หรือคลิกเมนู  View – code  เพื่อเรียกใช้งาน  code editor  ได้เช่นกัน
Auto Correct  :   ช่วยตรวจสอบความถูกต้องของคำสั่งให้อัตโนมัติ โดยไม่ต้องรอการ คอมไพล์หรือรันโปรแกรม IntelliSense :   ช่วยแนะนำการเขียนโปรแกรม ซึ่งช่วยให้เราไม่ต้องจดจำรายละเอียด คำสั่ง เช่นวิธีการเรียกใช้งานต่าง ๆ คำสั่งที่ผิดพลาดจะถูกไฮไลท์โดยอัตโนมัติ คำอธิบายข้อผิดพลาด
ปรับแต่ง  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 solution .sln เก็บรายละเอียดของ   project  ต่าง ๆ ไว้ใน  solution Visual studio project .vbprog เก็บว่าภายใน  project  มี  item  อะไรอยู่บ้าง Window Form .vb เก็บข้อมูลของ  win form Class .vb เก็บ  class  ต้นแบบของ  oject Module .vb เก็บข้อมูลต่าง ๆ ของโปรแกรมย่อย HTML .htm, .html เป็นไฟล์  html  ใช้ใน  project .NET XML Resource Template .resx เก็บรายละเอียดของ  resource XML Assembly Information AssemblyInfo.vb เก็บข้อมูลของ  project  ต่าง ๆ
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)
Event-Driven Programming หมายถึงการเขียน  code  เพื่อให้ตอบสนองต่อเหตุการณ์ที่เกิดขึ้นกับส่วนต่าง ๆ ของ user interface  เนื่องจากเราไม่มีทางรู้ล่วงหน้าได้เลยว่าผู้ใช้จะทำอะไรกับโปรแกรม ของเราบ้าง Please choose the operation (+ - * /) Enter first number :  8 Enter second number :  7 The result is :  15 Do you want to exit program?(y/n) ดั้งเดิม Event - Driven
1.  เขียนโปรแกรมเพื่อโต้ตอบในแต่ละปัญหาต่อไปนี้ แสดงข้อความ  “ Hello!”  ให้คอมพิวเตอร์พิมพ์  “ Hi!  What  is  your name ?” ผู้ใช้ป้อนชื่อตัวเองเข้าไป แสดงข้อความ  “ Welcome ( ชื่อที่ป้อนเข้ามา )   Lets be friends!”  แบบฝึกหัดบทที่  1 วิเคราะห์อัลกอริทึม โปรแกรมนี้ต้องการค่าอะไรจากผู้ใช้บ้าง ข้อมูลเข้า  :  ชื่อผู้ใช้   (Name) ประมวลผล  : - ข้อมูลออก  :  แสดงข้อความ  “ Welcome ( ชื่อที่ป้อนเข้ามา ) Lets be friends!”

More Related Content

PPT
Gnewvb01 090401013958-phpapp01
PPT
vb.net
PDF
การเขียนโปรแกรมด้วย Vb 6.0
DOC
การเขียนโปรแกรมด้วยVb 6.0
PPTX
Powerpoint บทที่ 2
PPTX
พื้นฐานการเขียนโปรแกรม Visual Basic 6.0
PDF
ส่วนประกอบของโปรแกรม Visual basic 6
PPTX
ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0
Gnewvb01 090401013958-phpapp01
vb.net
การเขียนโปรแกรมด้วย Vb 6.0
การเขียนโปรแกรมด้วยVb 6.0
Powerpoint บทที่ 2
พื้นฐานการเขียนโปรแกรม Visual Basic 6.0
ส่วนประกอบของโปรแกรม Visual basic 6
ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0

What's hot (20)

PPTX
Powerpoint บทที่ 1
PPTX
ส่งงาน Microsoft Visual Basic 6.0
PPTX
Lazy Dev Helper 2004
PDF
Dev cusing (1)
PDF
การเขียนโปรแกรมโดยใช้ Net beans และการสร้าง App Android
PPTX
การเขียนโปรแกรมโดยใช้ Netbean
PDF
ประโยชน์ของผังงาน
PDF
DP-Developer
PDF
การเขียนโปรแกรมภาษา
PPTX
การเขียนโปรแกรมโดยใช้ NetBeans
PDF
Unit1 ph pprogram
PDF
Unit 2 Java Programming
PDF
โครงสร้างของโปรแกรมภาษา C
PDF
PPTX
การเขียนโปรแกรมโดยใช้ Net bean
PPT
โครงสร้างของโปรแกรมภาษา C
PPTX
บทที่1
PPTX
การเขียนโปรแกรมโดยใช้ Net beans
DOCX
การสร้างแอพพลิเคชั่นบนแอนดรอยด์
Powerpoint บทที่ 1
ส่งงาน Microsoft Visual Basic 6.0
Lazy Dev Helper 2004
Dev cusing (1)
การเขียนโปรแกรมโดยใช้ Net beans และการสร้าง App Android
การเขียนโปรแกรมโดยใช้ Netbean
ประโยชน์ของผังงาน
DP-Developer
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมโดยใช้ NetBeans
Unit1 ph pprogram
Unit 2 Java Programming
โครงสร้างของโปรแกรมภาษา C
การเขียนโปรแกรมโดยใช้ Net bean
โครงสร้างของโปรแกรมภาษา C
บทที่1
การเขียนโปรแกรมโดยใช้ Net beans
การสร้างแอพพลิเคชั่นบนแอนดรอยด์
Ad

Viewers also liked (20)

PDF
การใช้ตัวแปรแบบคงที่ใน VB.NET 2005 Express Editor
PPTX
Chapter6 ตัวแปร โอเปอเรเตอร์
PDF
Lecture5 ฐานข้อมูลเชิงสัมพันธ์
PDF
ระบบคอมพิวเตอร์
PPTX
Computer Programming 1
PDF
6 - functions
PDF
Lecture1 การประมวลผลข้อมูล และฐานข้อมูล
PPT
การวิเคราะห์อัลกอริทึม
PDF
อุปกรณ์รับและแสดงผล
PDF
การกำหนดปัญหาและศึกษาความเป็นไปได้
PDF
การแก้ปัญหาการออกแบบและพัฒนาขั้นตอนวิธี
PDF
Array
PDF
สถาปัตยกรรมฐานข้อมูล
PDF
การ Setup disk quota กับ user ทุกคน
PDF
Algorithm flow chart
PDF
Hashing function
PDF
Linklist
PDF
Search
PDF
Sorting
PDF
Lecture7 การแปลงโมเดลแบบ E-R เป็นรูปแบบโมเดลเชิงสัมพันธ์
การใช้ตัวแปรแบบคงที่ใน VB.NET 2005 Express Editor
Chapter6 ตัวแปร โอเปอเรเตอร์
Lecture5 ฐานข้อมูลเชิงสัมพันธ์
ระบบคอมพิวเตอร์
Computer Programming 1
6 - functions
Lecture1 การประมวลผลข้อมูล และฐานข้อมูล
การวิเคราะห์อัลกอริทึม
อุปกรณ์รับและแสดงผล
การกำหนดปัญหาและศึกษาความเป็นไปได้
การแก้ปัญหาการออกแบบและพัฒนาขั้นตอนวิธี
Array
สถาปัตยกรรมฐานข้อมูล
การ Setup disk quota กับ user ทุกคน
Algorithm flow chart
Hashing function
Linklist
Search
Sorting
Lecture7 การแปลงโมเดลแบบ E-R เป็นรูปแบบโมเดลเชิงสัมพันธ์
Ad

Similar to Lesson1 programing concept (20)

PDF
1.Introduction to java
PPTX
หน่วยที่ 2 โปรแกรมภาษา
PPT
Dreamweaver
PDF
ใบงานที่ 5
PDF
ภาษาคอมพิวเตอร์
PDF
การเขียนโปรแกรม Dev c++
PDF
การสร้างงานโปรแกรม
DOC
Vb6 1 เริ่มต้นการใช้งาน
PDF
ภาษา C
PDF
ใบงาน 5
PPTX
การเขียนโปรแกรมด้วย Net beans
DOC
3 software deverlop
PDF
PPT
Computer
PDF
ใบงานที่ 7
PPT
การพัฒนาโปรแกรม34
PPT
บทที่ 1
PPTX
ความเป็นมาของภาษาC
1.Introduction to java
หน่วยที่ 2 โปรแกรมภาษา
Dreamweaver
ใบงานที่ 5
ภาษาคอมพิวเตอร์
การเขียนโปรแกรม Dev c++
การสร้างงานโปรแกรม
Vb6 1 เริ่มต้นการใช้งาน
ภาษา C
ใบงาน 5
การเขียนโปรแกรมด้วย Net beans
3 software deverlop
Computer
ใบงานที่ 7
การพัฒนาโปรแกรม34
บทที่ 1
ความเป็นมาของภาษาC

More from skiats (14)

PDF
อัลกอริทึมและการวิเคราะห์ปัญหา
PDF
รูปแบบโครงการ
PDF
ตัวแปรและค่าคงที่ basic data type
PDF
4 - statement
PDF
การใช้งาน phpMyadmin
PDF
แบบจำลองข้อมูล
PDF
การรวบรวมความต้องการ
DOC
รวบรวมความต้องการ
PDF
DFD ภาษาอังกฤษ
PDF
การเขียนแผนภาพ DFD
PDF
วงจรพัฒนาระบบ SDLC
PDF
ความหมายการวิเคราะห์ระบบ
PDF
ฐานข้อมูลเชิงสัมพันธ์
PDF
การ Normalization
อัลกอริทึมและการวิเคราะห์ปัญหา
รูปแบบโครงการ
ตัวแปรและค่าคงที่ basic data type
4 - statement
การใช้งาน phpMyadmin
แบบจำลองข้อมูล
การรวบรวมความต้องการ
รวบรวมความต้องการ
DFD ภาษาอังกฤษ
การเขียนแผนภาพ DFD
วงจรพัฒนาระบบ SDLC
ความหมายการวิเคราะห์ระบบ
ฐานข้อมูลเชิงสัมพันธ์
การ Normalization

Lesson1 programing concept

  • 2. วิธีการทางคอมพิวเตอร์ ( Computer Algorithms ) การวิเคราะห์งาน / โจทย์ ( Job/Problem Analization ) การเขียนผังงาน ( Flowcharting ) การเขียนโปรแกรม ( Programming ) การทดสอบและแก้ไขโปรแกรม ( Program Testing and Debugging ) การจัดทำเอกสารและบำรุงรักษาโปรแกรม ( Program Documentation and Maintenance )
  • 3. 1. ศึกษาระบบเบื้องต้น 4. พัฒนาระบบ 2. วิเคราะห์ระบบ 3. ออกแบบ 6. บำรุงรักษาระบบ 5. ใช้งานระบบ 4.1 การ วิเคราะห์ ปัญหา 4.2 การ ออกแบบ โปรแกรม 4.3 การเขียน โปรแกรม 4.4 การทดสอบ 4.5 การจัดทำ เอกสาร
  • 5. รู้จักกับ Microsoft .NET Microsoft .NET หรือเรียกสั้น ๆ ว่า .NET เป็นเทคโนโลยีของบริษัทไมโครซอฟต์ .NET คือแพลตฟอร์มที่ใช้สำหรับพัฒนาซอฟแวร์สำหรับระบบปฏิบัติการ Windows นำเสนอหลักการที่ว่า สามารถพัฒนาซอฟแวร์ด้วยภาษาอะไรก็ได้ที่เราถนัดและสามารถใช้งานร่วมกับโปรแกรมภาษาอื่น ๆ ได้อย่างกลมกลืน .NET มีภาษาใหม่ ๆ เกิดขึ้นภายใต้กฎเกณฑ์มาตรฐานเดียวกัน เช่น VB.NET, C#, C++.NET,J#.NET หรือแม้แต่ COBAL.NET ทุกภาษาที่สนับสนุน .NET จะอยู่ภายใต้มาตรฐานเดียวกันที่เรียกว่า Common Language Specifications (CLS) และโครงสร้างพื้นฐานตั้งแต่ชนิดข้อมูล , ชุดคำสั่งพื้นฐานเช่นการจัดการ I/O, ฐานข้อมูล ที่อยู่ภายใต้ CLS ทำให้สามารถพัฒนาซอฟแวร์โดยใช้ภาษาโปรแกรมได้หลายภาษา
  • 6. สถาปัตยกรรม .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 …
  • 7. โปรแกรมที่เราเขียนขึ้นมา เมื่อคอมไพล์ ( compile ) แล้วจะอยู่ในรูป intermediate language ที่เรียกว่า MSIL (Microsoft Intermediate Language) 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
  • 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 Tool Box Form Designer Solution Explorer 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 : ช่วยตรวจสอบความถูกต้องของคำสั่งให้อัตโนมัติ โดยไม่ต้องรอการ คอมไพล์หรือรันโปรแกรม IntelliSense : ช่วยแนะนำการเขียนโปรแกรม ซึ่งช่วยให้เราไม่ต้องจดจำรายละเอียด คำสั่ง เช่นวิธีการเรียกใช้งานต่าง ๆ คำสั่งที่ผิดพลาดจะถูกไฮไลท์โดยอัตโนมัติ คำอธิบายข้อผิดพลาด
  • 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 solution .sln เก็บรายละเอียดของ project ต่าง ๆ ไว้ใน solution Visual studio project .vbprog เก็บว่าภายใน project มี item อะไรอยู่บ้าง Window Form .vb เก็บข้อมูลของ win form Class .vb เก็บ class ต้นแบบของ oject Module .vb เก็บข้อมูลต่าง ๆ ของโปรแกรมย่อย HTML .htm, .html เป็นไฟล์ html ใช้ใน project .NET XML Resource Template .resx เก็บรายละเอียดของ resource XML Assembly Information AssemblyInfo.vb เก็บข้อมูลของ project ต่าง ๆ
  • 17. 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)
  • 18. Event-Driven Programming หมายถึงการเขียน code เพื่อให้ตอบสนองต่อเหตุการณ์ที่เกิดขึ้นกับส่วนต่าง ๆ ของ user interface เนื่องจากเราไม่มีทางรู้ล่วงหน้าได้เลยว่าผู้ใช้จะทำอะไรกับโปรแกรม ของเราบ้าง Please choose the operation (+ - * /) Enter first number : 8 Enter second number : 7 The result is : 15 Do you want to exit program?(y/n) ดั้งเดิม Event - Driven
  • 19. 1. เขียนโปรแกรมเพื่อโต้ตอบในแต่ละปัญหาต่อไปนี้ แสดงข้อความ “ Hello!” ให้คอมพิวเตอร์พิมพ์ “ Hi! What is your name ?” ผู้ใช้ป้อนชื่อตัวเองเข้าไป แสดงข้อความ “ Welcome ( ชื่อที่ป้อนเข้ามา ) Lets be friends!” แบบฝึกหัดบทที่ 1 วิเคราะห์อัลกอริทึม โปรแกรมนี้ต้องการค่าอะไรจากผู้ใช้บ้าง ข้อมูลเข้า : ชื่อผู้ใช้ (Name) ประมวลผล : - ข้อมูลออก : แสดงข้อความ “ Welcome ( ชื่อที่ป้อนเข้ามา ) Lets be friends!”