More Related Content
More from โรงเรียนอุตรดิตถ์ดรุณี
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