ใบความรูที่ 1.2
                                   ภาษา C# และเครื่องมือพัฒนาโปรแกรม

       ภาษา C# เปนภาษาโปรแกรมเชิงวัตถุ (object-oriented programming language) ที่ถูกพัฒนาขึ้นมา
โดยบริษัทไมโครซอฟต การพัฒนาโปรแกรมคอมพิวเตอรดวยภาษา C# นั้นจะประกอบดวยขั้นตอนดังนี้
     • วิเคราะหปญหาและความตองการในการพัฒนาโปรแกรม เชน โปรแกรมจะติดตอกับผูใชอยางไร
       ขอมูลที่ผูใชจะปอนใหกับโปรแกรมเปนอยางไร และผลลัพธจะถูกแสดงผลอยางไร
     • ออกแบบขั้นตอนวิธี โดยแสดงการทํางานของโปรแกรมในภาพรวมออกมาเปนลําดับขั้นตอน แต
       ละขั้นตอนมีความชัดเจนและสามารถเปลี่ยนใหอยูในรูปคําสั่งภาษา C# ไดโดยงาย
     • นําขั้นตอนวิธีที่ออกแบบไวมาสรางเปนไฟลโปรแกรมรหัสตนฉบับ (source code) ที่ถูกตอง
       ตามโครงสรางและไวยกรณของตัวภาษา C# ทั้งนี้ไฟลรหัสตนฉบับตองมีนามสกุล .cs เสมอ
       เชน prog1.cs
     • แปลงรหั ส ต น ฉบั บ ให อ ยู ใ นรู ป รหั ส ภาษาเครื่ อ งที่ ค อมพิ ว เตอร เ ข า ใจและทํ า งานตามคํ า สั่ ง ได
       ขั้นตอนนี้ตองใชโปรแกรมที่เรียกวา คอมไพเลอร (compiler) ไฟลรหัสภาษาเครื่องที่ถูกสรางขึ้น
       จากคอมไพเลอรจะมีนามสกุล .exe ซึ่งยอมาจาก executable หมายถึงไฟลที่ถูกเรียกทํางานได
     • ทดสอบการทํางานของโปรแกรม หากพบขอผิดพลาดใหตรวจสอบความถูกตองในขั้นตอนที่ผาน
       มา ซึ่งอาจหมายถึงการแกไขโปรแกรม ขั้นตอนวิธี หรือแมกระทั่งวิเคราะหปญหาและความตองการ
       ใหม
       ขั้นตอนการพัฒนาโปรแกรมดังกลาวนีนอกจากจะสามารถจะใชกับภาษา C# แลวยังสามารถนําไป
                                       ้
ประยุกตใชกบภาษาอื่น ๆ ไดดวย
            ั               

เครื่องมือสําหรับพัฒนาโปรแกรมดวย C#
          ขั้ น ตอนในการพั ฒ นาโปรแกรมที่ ก ล า วไปแล ว ในข า งต น อาจดู ซั บ ซ อ นสํ า หรั บ ผู ที่ ยั ง ไม มี
ประสบการณ อยางไรก็ตาม ในปจจุบันไดมีซอฟตแวรสําหรับชวยพัฒนาโปรแกรมภาษา C# อยูมากมาย
ให เ ลือกใชซึ่งเพิ่ มความสะดวกและลดขอผิดพลาดลงไดเ ปนอยางมาก ซอฟตแ วรหลายตัว ถูก แจกจาย
ใหนําไปใชงานไดโดยไมตองเสียคาใชจาย หนึ่งในซอฟตแวรเหลานั้นคือ Microsoft Visual C# 2008
Express Edition (ในที่นี้ขอเรียกยอ ๆ วา MS Visual C#)
         MS Visual C# มีคุณสมบัติคราว ๆ ดังตอไปนี้
     • สราง/แกไข/บันทึก โปรแกรมที่เขียนดวยภาษา C# ได

16                                          สถาบันสงเสริมการสอนวิทยาศาสตรและเทคโนโลยี
• คอมไพลและทดสอบโปรแกรมที่เขียนขึ้นไดทันที
• เพิ่มความงายในการเขียนโปรแกรมดวยคุณสมบัติการเติมเต็มคําสั่ง (Code Completion)
• สนับสนุนการพัฒนาโปรแกรมทั้งประเภทที่ติดตอกับผูใชผานคอนโซล (Console Application) ซึ่ง
  รับขอมูลผานแปนพิมพและแสดงผลขอมูลในรูปตัวอักษรเพียงอยางเดียว ดังตัวอยางในรูปที่ 1.4
  และประเภทที่ใชคุณสมบัติของวินโดวสเต็มรูปแบบ (Windows Application) ซึ่งอนุญาตใหผใชงาน
                                                                                    ู
  ควบคุมโปรแกรมโดยใชเมาสและแสดงผลในแบบกราฟกได ดังตัวอยางในรูปที่ 1.5




                รูปที่ 1.4 ตัวอยางคอนโซลแอพลิเคชัน (Console Application)




                รูปที่ 1.5 ตัวอยางวินโดวสแอพลิเคชัน (Windows Application)




                               สถาบันสงเสริมการสอนวิทยาศาสตรและเทคโนโลยี              17

More Related Content

PDF
PPTX
Powerpoint บทที่ 1
PDF
โปรแกรม Microsoft visual basic
PDF
Unit 2 Java Programming
PDF
Unit4maintain edit
PDF
DP-Developer
PDF
Powerpoint บทที่ 1
โปรแกรม Microsoft visual basic
Unit 2 Java Programming
Unit4maintain edit
DP-Developer

What's hot (19)

PPTX
การเขียนโปรแกรมโดยใช้ Net beans
PDF
Unit4maintain
PDF
ประวัติภาษาซี
DOCX
Google chrome 2
PDF
Worksheet32
PPTX
สอบกลางภาค155
PPTX
ส่งงาน Microsoft Visual Basic 6.0
PDF
ใบความรู้ที่ 11
PPTX
ความเป็นมาของภาษาC
PPT
โปรแกรม Webpage maker
PDF
การเขียนผังงาน
DOCX
งานJava
PPTX
ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0
PDF
ภาษาคอมพิวเตอร์
PPTX
ภาษา C# เบื้องต้น
PDF
การใช้โปรแกรม Visual basic
การเขียนโปรแกรมโดยใช้ Net beans
Unit4maintain
ประวัติภาษาซี
Google chrome 2
Worksheet32
สอบกลางภาค155
ส่งงาน Microsoft Visual Basic 6.0
ใบความรู้ที่ 11
ความเป็นมาของภาษาC
โปรแกรม Webpage maker
การเขียนผังงาน
งานJava
ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0
ภาษาคอมพิวเตอร์
ภาษา C# เบื้องต้น
การใช้โปรแกรม Visual basic
Ad

Viewers also liked (10)

DOC
Gelako (zuzenketa)
PPTX
Location shots
PPTX
PDF
Table Tent_Due Nov. 13th
PPTX
障害児支援における記録用紙「ヒトマト」導入の効果―支援員の障害児支援に対する「援助・援護・教授」機能に着目して―
PDF
smart work cerca Senior HR Consultant
PDF
Tarea (1)
PPTX
おが台車
Gelako (zuzenketa)
Location shots
Table Tent_Due Nov. 13th
障害児支援における記録用紙「ヒトマト」導入の効果―支援員の障害児支援に対する「援助・援護・教授」機能に着目して―
smart work cerca Senior HR Consultant
Tarea (1)
おが台車
Ad

Similar to Know1 2 (20)

PDF
Lesson1
DOC
3 software deverlop
PDF
การเขียนโปรแกรม Dev c++
PPT
การพัฒนาโปรแกรม วิชญา
PPT
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
PDF
ประวัติความเป็นมาภาษาซี
PPT
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
PPT
Lesson1 programing concept
PDF
Algorithm flow chart
PPTX
โปรแกรมคอมพิวเตอร์
DOC
โปรแกรม
PDF
โปรแกรมคอมพิวเตอร
DOC
ใบความรู้ การเขียนโปรแกรม
PPTX
c# part1.pptx
PDF
ความสำคัญของคอมพิวเตอร์
DOC
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์
Lesson1
3 software deverlop
การเขียนโปรแกรม Dev c++
การพัฒนาโปรแกรม วิชญา
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
ประวัติความเป็นมาภาษาซี
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
Lesson1 programing concept
Algorithm flow chart
โปรแกรมคอมพิวเตอร์
โปรแกรม
โปรแกรมคอมพิวเตอร
ใบความรู้ การเขียนโปรแกรม
c# part1.pptx
ความสำคัญของคอมพิวเตอร์
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์

More from โรงเรียนอุตรดิตถ์ดรุณี (20)

Know1 2

  • 1. ใบความรูที่ 1.2 ภาษา C# และเครื่องมือพัฒนาโปรแกรม ภาษา C# เปนภาษาโปรแกรมเชิงวัตถุ (object-oriented programming language) ที่ถูกพัฒนาขึ้นมา โดยบริษัทไมโครซอฟต การพัฒนาโปรแกรมคอมพิวเตอรดวยภาษา C# นั้นจะประกอบดวยขั้นตอนดังนี้ • วิเคราะหปญหาและความตองการในการพัฒนาโปรแกรม เชน โปรแกรมจะติดตอกับผูใชอยางไร ขอมูลที่ผูใชจะปอนใหกับโปรแกรมเปนอยางไร และผลลัพธจะถูกแสดงผลอยางไร • ออกแบบขั้นตอนวิธี โดยแสดงการทํางานของโปรแกรมในภาพรวมออกมาเปนลําดับขั้นตอน แต ละขั้นตอนมีความชัดเจนและสามารถเปลี่ยนใหอยูในรูปคําสั่งภาษา C# ไดโดยงาย • นําขั้นตอนวิธีที่ออกแบบไวมาสรางเปนไฟลโปรแกรมรหัสตนฉบับ (source code) ที่ถูกตอง ตามโครงสรางและไวยกรณของตัวภาษา C# ทั้งนี้ไฟลรหัสตนฉบับตองมีนามสกุล .cs เสมอ เชน prog1.cs • แปลงรหั ส ต น ฉบั บ ให อ ยู ใ นรู ป รหั ส ภาษาเครื่ อ งที่ ค อมพิ ว เตอร เ ข า ใจและทํ า งานตามคํ า สั่ ง ได ขั้นตอนนี้ตองใชโปรแกรมที่เรียกวา คอมไพเลอร (compiler) ไฟลรหัสภาษาเครื่องที่ถูกสรางขึ้น จากคอมไพเลอรจะมีนามสกุล .exe ซึ่งยอมาจาก executable หมายถึงไฟลที่ถูกเรียกทํางานได • ทดสอบการทํางานของโปรแกรม หากพบขอผิดพลาดใหตรวจสอบความถูกตองในขั้นตอนที่ผาน มา ซึ่งอาจหมายถึงการแกไขโปรแกรม ขั้นตอนวิธี หรือแมกระทั่งวิเคราะหปญหาและความตองการ ใหม ขั้นตอนการพัฒนาโปรแกรมดังกลาวนีนอกจากจะสามารถจะใชกับภาษา C# แลวยังสามารถนําไป ้ ประยุกตใชกบภาษาอื่น ๆ ไดดวย ั  เครื่องมือสําหรับพัฒนาโปรแกรมดวย C# ขั้ น ตอนในการพั ฒ นาโปรแกรมที่ ก ล า วไปแล ว ในข า งต น อาจดู ซั บ ซ อ นสํ า หรั บ ผู ที่ ยั ง ไม มี ประสบการณ อยางไรก็ตาม ในปจจุบันไดมีซอฟตแวรสําหรับชวยพัฒนาโปรแกรมภาษา C# อยูมากมาย ให เ ลือกใชซึ่งเพิ่ มความสะดวกและลดขอผิดพลาดลงไดเ ปนอยางมาก ซอฟตแ วรหลายตัว ถูก แจกจาย ใหนําไปใชงานไดโดยไมตองเสียคาใชจาย หนึ่งในซอฟตแวรเหลานั้นคือ Microsoft Visual C# 2008 Express Edition (ในที่นี้ขอเรียกยอ ๆ วา MS Visual C#) MS Visual C# มีคุณสมบัติคราว ๆ ดังตอไปนี้ • สราง/แกไข/บันทึก โปรแกรมที่เขียนดวยภาษา C# ได 16 สถาบันสงเสริมการสอนวิทยาศาสตรและเทคโนโลยี
  • 2. • คอมไพลและทดสอบโปรแกรมที่เขียนขึ้นไดทันที • เพิ่มความงายในการเขียนโปรแกรมดวยคุณสมบัติการเติมเต็มคําสั่ง (Code Completion) • สนับสนุนการพัฒนาโปรแกรมทั้งประเภทที่ติดตอกับผูใชผานคอนโซล (Console Application) ซึ่ง รับขอมูลผานแปนพิมพและแสดงผลขอมูลในรูปตัวอักษรเพียงอยางเดียว ดังตัวอยางในรูปที่ 1.4 และประเภทที่ใชคุณสมบัติของวินโดวสเต็มรูปแบบ (Windows Application) ซึ่งอนุญาตใหผใชงาน ู ควบคุมโปรแกรมโดยใชเมาสและแสดงผลในแบบกราฟกได ดังตัวอยางในรูปที่ 1.5 รูปที่ 1.4 ตัวอยางคอนโซลแอพลิเคชัน (Console Application) รูปที่ 1.5 ตัวอยางวินโดวสแอพลิเคชัน (Windows Application) สถาบันสงเสริมการสอนวิทยาศาสตรและเทคโนโลยี 17