ݺߣ

ݺߣShare a Scribd company logo
คำำ นำำ
•   รำยงำนเล่มนี้เป็นส่วนของรำยวิชำ เทคโนโลยีสำรสนเทศ 2 (ง32101) จัดทำำ
    เรื่อง โปรแกรมคอมพิวเตอร์ เพื่อขยำยควำมให้เข้ำใจมำกขึ้นจำกในหนังสือ
    ที่ได้ศึกษำอยู่ มีทั้งข้อควำมในหนังสือและที่หำเพิ่มเติมมำอีก จำกแหล่งต่ำงๆ
    หำกมีขอมูลใดหรือสิ่งใดผิดพลำด ขออภัยไว้ ณ ที่นี้ด้วย
             ้
สำรบัญ
• หัวเรื่อง                      หน้ำ

• ควำมหมำยของโปรแกรม             1
  คอมพิวเตอร์                    2
                                 3-4
• ภำษำคอมพิวเตอร์                5
                                 6
• - ประเภทของภำษำคอมพิวเตอร์     7
                                 8
• - กำรเลือกใช้ภำษำคอมพิวเตอร์
• กำรเขียนโปรแกรมคอมพิวเตอร์

• - ขั้นตอนกำรเขียนโปรแกรม
โปรแกรมคอมพิว เตอร์
         คือ กลุ่มชุดคำำสั่งที่ใช้อธิบำยชิ้นงำน หรือกลุ่มงำนที่จะประมวลผลโดย
คอมพิวเตอร์ โปรแกรมคอมพิวเตอร์อำจหมำยถึง ซอฟต์แวร์ แอปพลิเคชั่น หรือ
โปรแกรม โปรแกรมคอมพิวเตอร์ส่วนใหญ่นั้นเป็นชุดคำำสั่งที่ออกแบบตำมอัลกอริ
ทึม โดยปกติแล้วเขียนโดยโปรแกรมเมอร์ หรือไม่ก็สร้ำงโดยโปรแกรมอื่น
โปรแกรมคอมพิวเตอร์ชุดหนึ่ง ๆ อำจเขียนขึนด้วยระบบรหัส ผู้เขียนโปรแกรม
                                               ้
คอมพิวเตอร์อำจเขียนโปรแกรมไว้ใช้ส่วนตัว หรือเพื่อให้ผู้อื่นใช้ต่อ ไม่ว่ำจะเป็น
โปรแกรมประยุกต์หรือไลบรำรี เช่น               โปรแกรมสำำหรับวำดภำพ (graphics)
โปรแกรมประมวลผลคำำ (word processing) โปรแกรมตำรำงจัดกำร (spread
sheet) โปรแกรมระบบ (systems software) ซึ่งเป็นโปรแกรมที่ควบคุมกำรทำำงำน
ของเครื่องคอมพิวเตอร์ โดยมักติดตั้งมำจำกโรงงำนที่ผลิต และโปรแกรมระบบ
ปฏิบัติกำร (operating system) ที่จะทำำหน้ำที่เหมือนผู้จัดกำรคอยดูแลให้อุปกรณ์
ต่ำง ๆ ทำำงำนให้ประสำนกัน ในกำรเขียนโปรแกรม ผู้เขียนจะต้องเข้ำใจขั้นตอน
วิธี (อัลกอริทึม) และภำษำที่จะใช้เป็นอย่ำงดี จึงจะสำมำรถเขียนโปรแกรมเพื่อ
ควบคุมเครื่องให้ทำำงำนได้ตำมควำมต้องกำร
ภำษำคอมพิว เตอร์
•   มีพื้นฐำนมำจำกกำรเปิดและปิดกระแสไฟฟ้ำ หรือระบบเลขฐำนสอง คือ 0
    และ 1เรียงต่อกันเพื่อแทนควำมหมำยต่ำงๆในคอมพิวเตอร์ปัจจุบันมีผู้สร้ำง
    และพัฒนำภำษำคอมพิวเตอร์หลำยภำษำเช่นภำษำแอสเซมบ
    ลี(Assembly) ภำษำซี(C) ภำษำโคบอล(COBOL) ภำษำเบสิก(BASIC)ภำษำC#
    ภำษำจำวำ เป็นต้น
ประเภทของภำษำคอมพิว เตอร์
• -ภำษำเครื่อ ง (Machine Language)
• ก่อนปีค.ศ. 1952 มีภำษำคอมพิวเตอร์เพียงภำษำเดียวเท่ำนั้นคือ ภำษำเครื่อง
  (Machine Language) ซึ่งเป็นภำษำระดับตำ่ำที่สุด เพรำะใช้เลขฐำนสองแทน
  ข้อมูล และคำำสั่งต่ำง ๆ ทั้งหมดจะเป็นภำษำที่ขึ้นอยูกับชนิดของเครื่อง
                                                            ่
  คอมพิวเตอร์ หรือหน่วยประมวลผลที่ใช้ นั่นคือปต่ละเครื่องก็จะมีรูปแบบของ
  คำำสั่งเฉพำะของตนเอง ซึ่งนักคำำนวณและนักเขียนโปรแกรมในสมัยก่อนต้อง
  รู้จักวิธีที่จะรวมตัวเลขเพื่อแทนคำำสั่งต่ำงๆ ทำำให้กำรเขียนโปรแกรมยุ่งยำก
  มำก นักคอมพิวเตอร์จึงได้พัฒนำภำษำแอสเซมบลีขนมำเพื่อให้สำมำรถเขียน
                                                      ึ้
  โปรแกรมได้ง่ำยขึ้น

• -ภำษำแอสเซมบลี (Assembly Language)
• ต่อมำในปีค.ศ. 1952 ได้มีกำรพัฒนำโปรแกรมภำษำระดับตำ่ำตัวใหม่ ชื่อภำษำ
  แอสเซมบลี (Assembly Language) โดยที่ภำษำแอสเซมบลีใช้รหัสเป็นคำำแทน
  คำำสั่งภำษำเครื่อง ทำำให้นักเขียนโปรแกรมสำมำรถเขียนโปรแกรมได้ง่ำยขึ้น
  ถึงแม้ว่ำกำรเขียนโปรแกรมจะยังไม่สะดวกเท่ำกับกำรเขียนโปรแกรมภำษำ
  อื่น ๆ ในสมัยนี้ แต่ถ้ำเปรียบเทียบในสมัยนั้นก็ถือว่ำเป็นกำรพัฒนำไปสู่ยุค
  ของกำรเขียนโปรแกรมแบบใหม่ คือใช้สัญลักษณ์แทนเลข 0 และ 1 ของ
  ภำษำเครื่อง ซึ่งสัญลักษณ์ที่ใช้จะเป็นคำำสั่งสั้น ๆ ที่จะได้ง่ำย เรียกว่ำ  นิม อ
• -ภำษำระดับ สูง (High Level Language)
•   ในปีค.ศ. 1960 ได้มีกำรพัฒนำ ภำษำระดับสูง (High Level Language) ขึ้น ภำษำระดับสูงจะ
    ใช้คำำในภำษำอังกฤษแทนคำำสั่งต่ำง ๆ รวมทั้งสำมำรถใช้นิพจน์ทำงคณิตศำสตร์ได้ดวย ้
    ทำำให้นักเขียนโปรแกรมสำมำรถใช้เวลำมุ่งไปในกำรศึกษำถึงทำงแก้ปัญหำเท่ำนั้น ไม่ต้อง
    เป็นกังวลว่ำคอมพิวเตอร์จะทำำงำนอย่ำงไรอีกต่อไป

• -ภำษำระดับ สูง มำก (Very high-level Language)
•   เป็นภำษำยุคที่ 4 (fourth-generation language) หรือ 4GLs จะเป็นภำษำที่ใช้เขียน
    โปรแกรมได้สั้นกว่ำภำษำในยุคก่อน ๆ กำรทำำงำนบำงอย่ำงสำมำรถใช้เพียง 5 ถึง 10
    บรรทัดเท่ำนั้น ในขณะที่ถ้ำเขียนด้วยภำษำ อำจต้องใช้ถึง 100 บรรทัด โดยพื้นฐำนแล้ว
    ภำษำในยุคที่ 4 นี้มีคุณสมบัติที่แยกจำกภำษำในยุค ก่อน ๆ อย่ำงชัดเจน กล่ำวคือภำษำใน
    ยุคก่อนนั้นใช้หลักกำรของ กำรเขียนโปรแกรมแบบโพรซีเยอร์
•   (procedurl language) ในขณะที่ภำษำในยุคที่ 4 จะเป็นแบบ ไม่ใช้โพรซีเยอร์
•   (nonprocedurl language) ผู้เขียนโปรแกรมเพียงแต่กำำหนดว่ำต้องกำรให้โปรแกรมทำำ
    อะไรบ้ำงก็สำมำรถเขียนโปรแกรมได้ทันที โดยไม่ต้องทรำบว่ำทำำได้อย่ำงไร ทำำให้กำร
    เขียนโปรแกรมสำมำรถทำำได้ง่ำยและรวดเร็ว

• -ภำษำธรรมชำติ (Nature Language)
• เป็น ภำษำยุคที่ 5 (fifth generation language) หรือ 5GLs ธรรมชำติหมำยถึง
  ธรรมชำติของมนุษย์ คือไม่ต้องสนใจถึงคำำสั่งหรือลำำดับของข้อมูลที่ถูกต้อง ผู้ใช้
  เพียงแต่พิมพ์สิ่งที่ต้องกำรลงในเครื่องคอมพิวเตอร์เป็นคำำหรือประโยคตำมที่ผู้ใช้
  เข้ำใจ ซึ่งจะทำำให้มีรปแบบของคำำสั่งหรือประโยคที่แตกต่ำงกันออกไปได้
                          ู
  มำกมำย เพรำะผู้ใช้แต่ละคนอำจจะใช้ประโยคต่ำงกัน ใช้คำำศัพท์ต่ำงกัน หรือแม้
  กระทั่งบำงคนอำจจะใช้ศัพท์แสลงก็ได้ คอมพิวเตอร์จะพยำยำมแปลคำำหรือ
  ประโยคเหล่ำนันตำมคำำสั่ง แต่ถ้ำไม่สำมำรถแปลให้เข้ำใจได้ ก็จะมีคำำถำมกลับมำ
                  ้
  ถำมผู้ใช้เพื่อยืนยันควำมถูกต้อง ภำษำธรรมชำติจะใช้ ระบบฐำนควำมรู้
กำรเลือ กใช้ภ ำษำคอมพิว เตอร์
•   ในกำรเลือกใช้ภำษำในกำรเขียนโปรแกรม คอมพิวเตอร์นี้นะค่ะ ก็จะมีกำร
    พิจำรณำหลำยๆ อย่ำงด้วยกัน ดังที่จะกล่ำวดังต่อไปนี้
•   ในบำงครั้งซึ่งในงำนที่ไม่ยุ่งยำกนัก        ก็อำจใช้ภำษำคอมพิวเตอร์พื้นฐำน
    อย่ำงเช่น ภำษำ BASIC เพรำะเขียนโปรแกรมได้ง่ำยรวดเร็ว และก็ยงมีติดตั้ง
                                                                        ั
    อยูบนเครื่องไมโครคอมพิวเตอร์ส่วนมำกอยู่แล้วด้วย
        ่
•    ภำษำคอมพิวเตอร์ที่เลือกใช้ ก็จะถูกจำำกัดโดย นักเขียนโปรแกรม เพรำะว่ำ
    เรำควรใช้ภำษำที่มีผู้รู้อยู่บ้ำง
•         ผู้ใช้ก็ควรที่จะจำำกัดภำษำคอมพิวเตอร์ที่จะใช้ด้วย ไม่ควรติดตั้งตัวแปล
    ภำษำคอมพิวเตอร์ทุกภำษำบนเครื่อง
•     ถ้ำโปรแกรมที่เขียนขึ้นมำนั้น จะต้องนำำไปใช้งำนบนเครื่องต่ำงๆ กัน ก็ควร
    ที่จะเลือกภำษำที่สำมำรถ ใช้งำนได้กบทุกเครื่อง เพรำะจะทำำให้โปรแกรมนั้น
                                           ั
    ทำำงำนได้กับทุกเครื่อง โดยกำรเขียนโปรแกรมเพียงครั้งเดียว
               ในกำรเลือกภำษำในกำรเขียนโปรแกรม เรำก็ควรเลือกโดยกำรดูจำก
    คุณสมบัติ หรือข้อดีของภำษำนั้นๆ เป็นหลักเป็นหลักด้วย
•   **ในกำรเขียนโปรแกรมเพื่อใช้ในหน่วยงำนหนึ่งๆ              นี้กควรจะใช้ภำษำ
                                                                 ็
    คอมพิวเตอร์ที่เป็นภำษำเดียวกันนะครับ เพรำะกำรดูแลรักษำซอฟต์แวร์นั้น
    จะสำมำรถจัดกำรหรือว่ำทำำได้ง่ำยกว่ำ**
กำรเขีย นโปรแกรม
                คอมพิว เตอร์ 
•   เรียกให้สั้นลงว่ำ กำรเขีย นโปรแกรม (Programming) หรือ กำรเขีย น
    โค้ด  (Coding) เป็นขั้นตอนกำรเขียน ทดสอบ และดูแลซอร์สโค้ดของ
    โปรแกรมคอมพิวเตอร์ซึ่งซอร์สโค้ดนั้นจะเขียนด้วยภำษำโปรแกรม ขั้นตอน
    กำรเขียนโปรแกรมต้องกำรควำมรู้ในหลำยด้ำนด้วยกัน เกียวกับโปรแกรมที่
                                                         ่
    ต้องกำรจะเขียน และอัลกอริทึมที่จะใช้ ซึ่งในวิศวกรรมซอฟต์แวร์นั้น กำร
    เขียนโปรแกรมถือเป็นเพียงขันหนึ่งในวงจรชีวิตของกำรพัฒนำซอฟแวร์
                                ้
ขั้น ตอนกำรเขีย นโปรแกรม
•   ขันตอนกำรเขียนโปรแกรมหรือพัฒนำโปรแกรม มีขนตอนโดยสังเขปดังนี้
      ้                                          ั้
•   วิเครำะห์ปัญหำและควำมต้องกำร (Problem Analysis and Requirement
    Analysis)
•   กำำหนดและคุณสมบัติของโปรแกรม (Specification)
•   กำรออกแบบ (Design)
•   กำรลงรหัส (Coding)
•   กำรแปลโปรแกรม (Compilation)
•   กำรทดสอบ (Testing)
•   กำรจัดทำำเอกสำร (Documentation)
•   กำรบูรณำกำร (Integration)
•   กำรบำำรุงรักษำ (Maintenance)
อ้ำ งอิง
•   1.http://th.wikipedia.org/wiki/%E0%B9%82%E0%B8%9B
    %E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1%E0%B8
    %84%E0%B8%AD%E0%B8%A1%E0%B8%9E
    %E0%B8%B4%E0%B8%A7%E0%B9%80%E0%B8%95%E0%B8%AD
    %E0%B8%A3%E0%B9%8C
•   2.http://th.wikipedia.org/wiki/
    %E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%82%E0%B8
    %B5%E0%B8%A2%E0%B8%99%E0%B9%82%E0%B8%9B
    %E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1%E0%B8
    %84%E0%B8%AD%E0%B8%A1%E0%B8%9E
    %E0%B8%B4%E0%B8%A7%E0%B9%80%E0%B8%95%E0%B8%AD
    %E0%B8%A3%E0%B9%8C
•   3.http://cptd.chandra.ac.th/selfstud/it4life/sub%20soft3.htm

More Related Content

งาȨลุ่มมคอม

  • 1. คำำ นำำ • รำยงำนเล่มนี้เป็นส่วนของรำยวิชำ เทคโนโลยีสำรสนเทศ 2 (ง32101) จัดทำำ เรื่อง โปรแกรมคอมพิวเตอร์ เพื่อขยำยควำมให้เข้ำใจมำกขึ้นจำกในหนังสือ ที่ได้ศึกษำอยู่ มีทั้งข้อควำมในหนังสือและที่หำเพิ่มเติมมำอีก จำกแหล่งต่ำงๆ หำกมีขอมูลใดหรือสิ่งใดผิดพลำด ขออภัยไว้ ณ ที่นี้ด้วย ้
  • 2. สำรบัญ • หัวเรื่อง หน้ำ • ควำมหมำยของโปรแกรม 1 คอมพิวเตอร์ 2 3-4 • ภำษำคอมพิวเตอร์ 5 6 • - ประเภทของภำษำคอมพิวเตอร์ 7 8 • - กำรเลือกใช้ภำษำคอมพิวเตอร์ • กำรเขียนโปรแกรมคอมพิวเตอร์ • - ขั้นตอนกำรเขียนโปรแกรม
  • 3. โปรแกรมคอมพิว เตอร์ คือ กลุ่มชุดคำำสั่งที่ใช้อธิบำยชิ้นงำน หรือกลุ่มงำนที่จะประมวลผลโดย คอมพิวเตอร์ โปรแกรมคอมพิวเตอร์อำจหมำยถึง ซอฟต์แวร์ แอปพลิเคชั่น หรือ โปรแกรม โปรแกรมคอมพิวเตอร์ส่วนใหญ่นั้นเป็นชุดคำำสั่งที่ออกแบบตำมอัลกอริ ทึม โดยปกติแล้วเขียนโดยโปรแกรมเมอร์ หรือไม่ก็สร้ำงโดยโปรแกรมอื่น โปรแกรมคอมพิวเตอร์ชุดหนึ่ง ๆ อำจเขียนขึนด้วยระบบรหัส ผู้เขียนโปรแกรม ้ คอมพิวเตอร์อำจเขียนโปรแกรมไว้ใช้ส่วนตัว หรือเพื่อให้ผู้อื่นใช้ต่อ ไม่ว่ำจะเป็น โปรแกรมประยุกต์หรือไลบรำรี เช่น โปรแกรมสำำหรับวำดภำพ (graphics) โปรแกรมประมวลผลคำำ (word processing) โปรแกรมตำรำงจัดกำร (spread sheet) โปรแกรมระบบ (systems software) ซึ่งเป็นโปรแกรมที่ควบคุมกำรทำำงำน ของเครื่องคอมพิวเตอร์ โดยมักติดตั้งมำจำกโรงงำนที่ผลิต และโปรแกรมระบบ ปฏิบัติกำร (operating system) ที่จะทำำหน้ำที่เหมือนผู้จัดกำรคอยดูแลให้อุปกรณ์ ต่ำง ๆ ทำำงำนให้ประสำนกัน ในกำรเขียนโปรแกรม ผู้เขียนจะต้องเข้ำใจขั้นตอน วิธี (อัลกอริทึม) และภำษำที่จะใช้เป็นอย่ำงดี จึงจะสำมำรถเขียนโปรแกรมเพื่อ ควบคุมเครื่องให้ทำำงำนได้ตำมควำมต้องกำร
  • 4. ภำษำคอมพิว เตอร์ • มีพื้นฐำนมำจำกกำรเปิดและปิดกระแสไฟฟ้ำ หรือระบบเลขฐำนสอง คือ 0 และ 1เรียงต่อกันเพื่อแทนควำมหมำยต่ำงๆในคอมพิวเตอร์ปัจจุบันมีผู้สร้ำง และพัฒนำภำษำคอมพิวเตอร์หลำยภำษำเช่นภำษำแอสเซมบ ลี(Assembly) ภำษำซี(C) ภำษำโคบอล(COBOL) ภำษำเบสิก(BASIC)ภำษำC# ภำษำจำวำ เป็นต้น
  • 5. ประเภทของภำษำคอมพิว เตอร์ • -ภำษำเครื่อ ง (Machine Language) • ก่อนปีค.ศ. 1952 มีภำษำคอมพิวเตอร์เพียงภำษำเดียวเท่ำนั้นคือ ภำษำเครื่อง (Machine Language) ซึ่งเป็นภำษำระดับตำ่ำที่สุด เพรำะใช้เลขฐำนสองแทน ข้อมูล และคำำสั่งต่ำง ๆ ทั้งหมดจะเป็นภำษำที่ขึ้นอยูกับชนิดของเครื่อง ่ คอมพิวเตอร์ หรือหน่วยประมวลผลที่ใช้ นั่นคือปต่ละเครื่องก็จะมีรูปแบบของ คำำสั่งเฉพำะของตนเอง ซึ่งนักคำำนวณและนักเขียนโปรแกรมในสมัยก่อนต้อง รู้จักวิธีที่จะรวมตัวเลขเพื่อแทนคำำสั่งต่ำงๆ ทำำให้กำรเขียนโปรแกรมยุ่งยำก มำก นักคอมพิวเตอร์จึงได้พัฒนำภำษำแอสเซมบลีขนมำเพื่อให้สำมำรถเขียน ึ้ โปรแกรมได้ง่ำยขึ้น • -ภำษำแอสเซมบลี (Assembly Language) • ต่อมำในปีค.ศ. 1952 ได้มีกำรพัฒนำโปรแกรมภำษำระดับตำ่ำตัวใหม่ ชื่อภำษำ แอสเซมบลี (Assembly Language) โดยที่ภำษำแอสเซมบลีใช้รหัสเป็นคำำแทน คำำสั่งภำษำเครื่อง ทำำให้นักเขียนโปรแกรมสำมำรถเขียนโปรแกรมได้ง่ำยขึ้น ถึงแม้ว่ำกำรเขียนโปรแกรมจะยังไม่สะดวกเท่ำกับกำรเขียนโปรแกรมภำษำ อื่น ๆ ในสมัยนี้ แต่ถ้ำเปรียบเทียบในสมัยนั้นก็ถือว่ำเป็นกำรพัฒนำไปสู่ยุค ของกำรเขียนโปรแกรมแบบใหม่ คือใช้สัญลักษณ์แทนเลข 0 และ 1 ของ ภำษำเครื่อง ซึ่งสัญลักษณ์ที่ใช้จะเป็นคำำสั่งสั้น ๆ ที่จะได้ง่ำย เรียกว่ำ  นิม อ
  • 6. • -ภำษำระดับ สูง (High Level Language) • ในปีค.ศ. 1960 ได้มีกำรพัฒนำ ภำษำระดับสูง (High Level Language) ขึ้น ภำษำระดับสูงจะ ใช้คำำในภำษำอังกฤษแทนคำำสั่งต่ำง ๆ รวมทั้งสำมำรถใช้นิพจน์ทำงคณิตศำสตร์ได้ดวย ้ ทำำให้นักเขียนโปรแกรมสำมำรถใช้เวลำมุ่งไปในกำรศึกษำถึงทำงแก้ปัญหำเท่ำนั้น ไม่ต้อง เป็นกังวลว่ำคอมพิวเตอร์จะทำำงำนอย่ำงไรอีกต่อไป • -ภำษำระดับ สูง มำก (Very high-level Language) • เป็นภำษำยุคที่ 4 (fourth-generation language) หรือ 4GLs จะเป็นภำษำที่ใช้เขียน โปรแกรมได้สั้นกว่ำภำษำในยุคก่อน ๆ กำรทำำงำนบำงอย่ำงสำมำรถใช้เพียง 5 ถึง 10 บรรทัดเท่ำนั้น ในขณะที่ถ้ำเขียนด้วยภำษำ อำจต้องใช้ถึง 100 บรรทัด โดยพื้นฐำนแล้ว ภำษำในยุคที่ 4 นี้มีคุณสมบัติที่แยกจำกภำษำในยุค ก่อน ๆ อย่ำงชัดเจน กล่ำวคือภำษำใน ยุคก่อนนั้นใช้หลักกำรของ กำรเขียนโปรแกรมแบบโพรซีเยอร์ • (procedurl language) ในขณะที่ภำษำในยุคที่ 4 จะเป็นแบบ ไม่ใช้โพรซีเยอร์ • (nonprocedurl language) ผู้เขียนโปรแกรมเพียงแต่กำำหนดว่ำต้องกำรให้โปรแกรมทำำ อะไรบ้ำงก็สำมำรถเขียนโปรแกรมได้ทันที โดยไม่ต้องทรำบว่ำทำำได้อย่ำงไร ทำำให้กำร เขียนโปรแกรมสำมำรถทำำได้ง่ำยและรวดเร็ว • -ภำษำธรรมชำติ (Nature Language) • เป็น ภำษำยุคที่ 5 (fifth generation language) หรือ 5GLs ธรรมชำติหมำยถึง ธรรมชำติของมนุษย์ คือไม่ต้องสนใจถึงคำำสั่งหรือลำำดับของข้อมูลที่ถูกต้อง ผู้ใช้ เพียงแต่พิมพ์สิ่งที่ต้องกำรลงในเครื่องคอมพิวเตอร์เป็นคำำหรือประโยคตำมที่ผู้ใช้ เข้ำใจ ซึ่งจะทำำให้มีรปแบบของคำำสั่งหรือประโยคที่แตกต่ำงกันออกไปได้ ู มำกมำย เพรำะผู้ใช้แต่ละคนอำจจะใช้ประโยคต่ำงกัน ใช้คำำศัพท์ต่ำงกัน หรือแม้ กระทั่งบำงคนอำจจะใช้ศัพท์แสลงก็ได้ คอมพิวเตอร์จะพยำยำมแปลคำำหรือ ประโยคเหล่ำนันตำมคำำสั่ง แต่ถ้ำไม่สำมำรถแปลให้เข้ำใจได้ ก็จะมีคำำถำมกลับมำ ้ ถำมผู้ใช้เพื่อยืนยันควำมถูกต้อง ภำษำธรรมชำติจะใช้ ระบบฐำนควำมรู้
  • 7. กำรเลือ กใช้ภ ำษำคอมพิว เตอร์ • ในกำรเลือกใช้ภำษำในกำรเขียนโปรแกรม คอมพิวเตอร์นี้นะค่ะ ก็จะมีกำร พิจำรณำหลำยๆ อย่ำงด้วยกัน ดังที่จะกล่ำวดังต่อไปนี้ • ในบำงครั้งซึ่งในงำนที่ไม่ยุ่งยำกนัก ก็อำจใช้ภำษำคอมพิวเตอร์พื้นฐำน อย่ำงเช่น ภำษำ BASIC เพรำะเขียนโปรแกรมได้ง่ำยรวดเร็ว และก็ยงมีติดตั้ง ั อยูบนเครื่องไมโครคอมพิวเตอร์ส่วนมำกอยู่แล้วด้วย ่ •  ภำษำคอมพิวเตอร์ที่เลือกใช้ ก็จะถูกจำำกัดโดย นักเขียนโปรแกรม เพรำะว่ำ เรำควรใช้ภำษำที่มีผู้รู้อยู่บ้ำง • ผู้ใช้ก็ควรที่จะจำำกัดภำษำคอมพิวเตอร์ที่จะใช้ด้วย ไม่ควรติดตั้งตัวแปล ภำษำคอมพิวเตอร์ทุกภำษำบนเครื่อง •   ถ้ำโปรแกรมที่เขียนขึ้นมำนั้น จะต้องนำำไปใช้งำนบนเครื่องต่ำงๆ กัน ก็ควร ที่จะเลือกภำษำที่สำมำรถ ใช้งำนได้กบทุกเครื่อง เพรำะจะทำำให้โปรแกรมนั้น ั ทำำงำนได้กับทุกเครื่อง โดยกำรเขียนโปรแกรมเพียงครั้งเดียว ในกำรเลือกภำษำในกำรเขียนโปรแกรม เรำก็ควรเลือกโดยกำรดูจำก คุณสมบัติ หรือข้อดีของภำษำนั้นๆ เป็นหลักเป็นหลักด้วย • **ในกำรเขียนโปรแกรมเพื่อใช้ในหน่วยงำนหนึ่งๆ นี้กควรจะใช้ภำษำ ็ คอมพิวเตอร์ที่เป็นภำษำเดียวกันนะครับ เพรำะกำรดูแลรักษำซอฟต์แวร์นั้น จะสำมำรถจัดกำรหรือว่ำทำำได้ง่ำยกว่ำ**
  • 8. กำรเขีย นโปรแกรม คอมพิว เตอร์  • เรียกให้สั้นลงว่ำ กำรเขีย นโปรแกรม (Programming) หรือ กำรเขีย น โค้ด  (Coding) เป็นขั้นตอนกำรเขียน ทดสอบ และดูแลซอร์สโค้ดของ โปรแกรมคอมพิวเตอร์ซึ่งซอร์สโค้ดนั้นจะเขียนด้วยภำษำโปรแกรม ขั้นตอน กำรเขียนโปรแกรมต้องกำรควำมรู้ในหลำยด้ำนด้วยกัน เกียวกับโปรแกรมที่ ่ ต้องกำรจะเขียน และอัลกอริทึมที่จะใช้ ซึ่งในวิศวกรรมซอฟต์แวร์นั้น กำร เขียนโปรแกรมถือเป็นเพียงขันหนึ่งในวงจรชีวิตของกำรพัฒนำซอฟแวร์ ้
  • 9. ขั้น ตอนกำรเขีย นโปรแกรม • ขันตอนกำรเขียนโปรแกรมหรือพัฒนำโปรแกรม มีขนตอนโดยสังเขปดังนี้ ้ ั้ • วิเครำะห์ปัญหำและควำมต้องกำร (Problem Analysis and Requirement Analysis) • กำำหนดและคุณสมบัติของโปรแกรม (Specification) • กำรออกแบบ (Design) • กำรลงรหัส (Coding) • กำรแปลโปรแกรม (Compilation) • กำรทดสอบ (Testing) • กำรจัดทำำเอกสำร (Documentation) • กำรบูรณำกำร (Integration) • กำรบำำรุงรักษำ (Maintenance)
  • 10. อ้ำ งอิง • 1.http://th.wikipedia.org/wiki/%E0%B9%82%E0%B8%9B %E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1%E0%B8 %84%E0%B8%AD%E0%B8%A1%E0%B8%9E %E0%B8%B4%E0%B8%A7%E0%B9%80%E0%B8%95%E0%B8%AD %E0%B8%A3%E0%B9%8C • 2.http://th.wikipedia.org/wiki/ %E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%82%E0%B8 %B5%E0%B8%A2%E0%B8%99%E0%B9%82%E0%B8%9B %E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1%E0%B8 %84%E0%B8%AD%E0%B8%A1%E0%B8%9E %E0%B8%B4%E0%B8%A7%E0%B9%80%E0%B8%95%E0%B8%AD %E0%B8%A3%E0%B9%8C • 3.http://cptd.chandra.ac.th/selfstud/it4life/sub%20soft3.htm