วันจันทร์ที่ 27 กุมภาพันธ์ พ.ศ. 2555

การเขียนโปรแกรมภาษา

บทที่ 4 การเขียนโปรแกรมภาษา

      1. การเขียนโปรแกรมภาษา
       การเขียนโปรแกรม หมายถึง  กระบวนการใช้ภาษาคอมพิวเตอร์เพื่อกำหนดโครงสร้างของข้อมูลและกำหนดขั้นตอนวิธีเพื่อใช้แก้ปัญหาตามที่ได้ออกแบบไว้และอาศัยหลักเกณฑ์การเขียนโปรแกรมคอมพิวเตอร์ของแต่ละภาษา เช่น ภาษาเบสิก ภาษาซี ภาษาจาวา เป็นต้น
     2. ขั้นตอนการพัฒนาโปรแกรม ประกอบด้วย 5 ขั้นตอน
     2.1.  การวิเคราะห์ปัญหา  เป็นขั้นตอนของการศึกษาปัญหาที่เกิดขึ้นของระบบงานปัจจุบันเพื่อกำหนดขอบเขตของปัญหา และกำหนดความต้องการของระบบงานใหม่ ก่อนที่จะตัดสินใจแก้ปัญหาจะต้องมีการศึกษาความเป็นไปได้ในการแก้ปัญหา ดังนี้
       1. ความเป็นไปได้ด้านเทคนิค คือ ตรวจสอบฮาร์ดแวร์และซอฟต์แวร์ว่ามีคุณสมบัติเพียงพอกับระบบงานใหม่หรือไม่
       2.  ความเป็นไปได้ด้านบุคลากร คือ การตรวจสอบว่าในหน่วยงานมีบุคลากรที่มีความสามารถในการใช้งานระบบได้หรือไม่
       3.  ความเป็นไปได้ด้านเศรษฐกิจ คือ ตรวจสอบค่าใช้จ่ายและระยะเวลาที่ใช้ในการพัฒนาระบบว่าคุ้มค่าหรือไม่
     2.2.   การออกแบบโปรแกรม  เป็นการนำผลที่จากการวิเคราะห์มาอออกแบบโปรแกรมโดยอาศัยเครื่องมือต่างๆ ได้แก่ ผังงาน(flowchart)และรหัสจำลอง(pseudo Code)
     2.3.   การเขียนโปรแกรม  เป็นการนำผลที่ได้จาการออกแบบโปรแกรมด้วยผังงานหรือรหัสจำลองมาแปลงคำสั่งของโปรแกรมในภาษาใดภาษาหนึ่ง เพื่อนำไปประมวลผลข้อมูลและได้ผลลัพธ์ของโปรแกรมต่อไป
     2.4.   การทดสอบโปรแกรม  เป็นขั้นตอนการตรวจสอบความถูกต้องของการทำงาน และตรวจสอบไวยากรณ์องภาษาที่ใช้เขียนโปรแกรม โดยทั่วไปข้อผิดพลาดที่เกิดขึ้นจากการเขียนโปรแกรมมี 3 ชนิด
      1.  ข้อผิดพลาดทางไวยากรณ์
      2.  ข้อผิดพลาดที่เกิดขึ้นขณะรันโปรแกรม
      3.  ข้อผิดพลาดทางตรรก
     2.5.  การจัดทำเอกสารประกอบ หมายถึง การเตรียมเอกสารอธิบายโปรแกรม  โดยทั่วไปเอกสารมีการจัดทำอยู่ 2 ประเภท คือ คู่มือผู้ใช้จะอธิบาย  เกี่ยวกับวิธีการใช้โปรแกรมและคู่มือนักเขียนโปรแกรมเมอร์จะมีรายละเอียดต่างๆเกี่ยวกับโปรแกรมรวมทั้งผังงานโปรแกรม
      3.  การเขียนโปรแกรมด้วยภาษาซีชาร์ป
                
                ภาษาซีชาร์ป (C# Programming Language) เป็นภาษาโปรแกรมเชิงวัตถุทำงานบนดอตเน็ตเฟรมเวิร์ก พัฒนาโดยบริษัทไมโครซอฟท์และมี Anders Hejlsberg เป็นหัวหน้าโครงการ โดยมีรากฐานมาจากภาษาซีพลัสพลัสและภาษาอื่นๆ (โดยเฉพาะภาษาเดลไฟและจาวา) โดยปัจจุบันภาษาซีซาร์ปเป็นภาษามาตรฐานรองรับโดย ECMA และ ISO
      1. โปรแกรม Microsoft Visual Studio 2008  พัฒนาขึนโดยบริษัทไมโครซอฟต์ เป็นเครื่องมือที่ช่วยในการทำงานของนักพัฒนาซอฟต์แวร์ โปรแกรมคอมพิวเตอร์   เว็บไซต์ โดยมีระบบที่รองรับการทำงาน คือ ไมโครซอฟต์ วินโดวส์ พ็อคเกพีซี Smartphone
      2. หลักเขียนโปแกรมด้วยภาษาซีชาร์ป  เป็นการเขียนโปรแกรมแบบ Event Driven  Programming (EDP) คือ การเขียนค่ำสั่งกำหนดให้โปรแกรมทำงานในสิ่งที่ต้องการตามเหตุการณ์ที่เกิดขึ้น ซึ่งจะเห็นว่ามีแนงความคิดสอดคล้องกับแนวคิดการเขียนโปรแกรมแบบObject Oriented Programming (OOP)
      3. การพัฒนาแอพพลิเคชั่นด้วยภาษาซีชาร์ป
-   วิเคราะห์และออกแบบการทำงานของโปรแกรม
-    นำคอนโทรลมาวางบนฟอร์ม
-    ปรับแต่งคุณสมบัติของคอนโทรล
-    เขียนโค้ด
-    ทดสอบการทำงานของโปรแกรม
-    บันทึกแอพพลิเคชั่นที่สร้างขึ้น
      4. ตัวดำเนินการและนิพจน์โปแกรม Microsoft Visual Studio
          1.  ตัวดำเนินการ คือ สัญลักษณ์ที่ถูกกำหนดขึ้นเพื่อใช้ในการสร้างนิพจน์
       -   Arithmetic operator คำนวณทางคณิตศาสตร์
       -   Comparison operator เปรียบเทียบ
       -   Logical operator คำนวณทางตรรกศาสตร์
       -   Assignment operator กำหนดค่าให้กับ operator
       -   Bitwise operator จัดการข้อมูลในระดับบิต
       -   String concatenation เชื่อม string 2 ตัวเข้าด้วยกัน
       -   Increment and decrement ใช้เพิ่มค่าและลดค่า
          2. นิพจน์ คือ ส่วนของโปรแกรมที่สามารถถูกตีความเป็นค่าต่างๆได้ ซึ่งเป็นการนำตัวแปรหรือค่าคงที่มาสัมพันธ์กันโดยใช้เครื่องหมายอย่างใดอย่างหนึ่งเป็นตัวเชื่อม
     
สรุป  กาารเขียนโปรแกรมภาษาเป็นขั้นตอนหนึ่งของการพัฒนาโปรแกรม ซึ่งเมื่อมีการเขียนโปรแกรมขึ้นมาแล้วจะต้องมีการตรวจสอบโปรแกรมว่าสามารถทำงานได้ถูกต้องหรือไม่และยังต้องมีการพัฒนาอยู่เสมอเพื่อสนองความต้องการของผู้ใช้ ซึ่งการพัฒนาโปรแกรมมีขั้นตอนในการพัฒนาอย่างเป็นลำดับ เริ่มต้นจากการวิเคราะห์ปัญหา  การออกแบบโปรแกรม  การเขียนโปรแกรม  การทดสอบโปรแกรม  และการจัดทำเอกสารประกอบ