More Related Content
Similar to งานคอมกลุ่ม (19)
งานคอมกลุ่ม
- 2. 1.ความสาคัญของภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ (Computer Language) เป็น
สัญลักษณ์นี่ผู้พัฒนากาหนดรหัสคาสงขึ้นมา ใช้ควบคุมการทางานของระบบ
อุปกรณ์ในระบบคอมพิวเตอร์ พัฒนาการภาษาคอมพิวเตอร์เริ่มจากรหัสคาสั่งที่
อยู่ในรูปแบบเลขฐานสอง จากนั้นพัฒนาไปเป็นรูปแบบภาษาอังกฤษ มีจุดเด่น
ด้านประสิทธิภาพการทางานที่แตกต่างกันไป ดังนั้นผู้สร้างงานโปรแกรมต้อง
ศึกษาว่าภาษาใดมีคาสั่งประสิทธิภาพควบคุมการทางานตามต้องการ เพื่อที่จะ
สามารเลือกไปใช้สร้างโปรแกรมประยุกต์งานตามที่กาหนดวัตถุประสงค์ไว้
- 3. 1.1ภาษาคอมพิวเตอร์
- ภาษาเบสิก (BASIC : Beginner’s All-purpose Symbolic Instruction Code) เป็นรูปแบบที่ใช้งานสั้น มีจานวน
คาสั่งไม่มาก จึงเหมาะสาหรับห้องปฎิบัติการของสถานศึกษา เพื่อฝึกทักษะการเขียนรหัสคาสั่งควบคุมการทางานของ
คอมพิวเตอร์ขนาดเล็ก คือ ไมโครคอมพิวเตอร์
- ภาษาโคบอล (COBOL : Common Business Oriented Language) ผู้ใช้ได้ฝึกทักษะการเขียนรหัสคาสั่งควบคุมการ
ทางานไมโครคอมพิวเตอร์ก่อนที่จะไปเขียนรหัสคาสั่งควบคุมคอมพิวเตอร์ขนาดใหญ่ในการทางานจริง ข้อจากัด รูปแบบรหัส
คาสั่งมีความยาว จดจาคาสั่งได้ยาก
- ภาษาปาสคาล (PASCAL) แต่ละส่วนของโครงสร้างกาหนดหน้าที่การเขียนรหัสคาสั่งควบคุมการทางานได้ชัดเจน
ประสิทธิภาพคาสั่งงานมีเลือกใช้งานหลาก ใช้ระยะเวลาสั้นในการเรียนรู้
- ภาษาซี เน้นให้คาสั่งมีประสิทธิภาพการคานวณที่รวดเร็ว เข้าถึงอุปกรณ์ในระบบร่วมกับภาษาแอสแซมบลีได้ เป็นภาษาที่ได้รับ
การพัฒนาอย่างต่อเนื่อง การออกแบบรหัสคาสั่งมีมาตราบานร่วมกัน และสามรถนาไปสร้างโปรแกรมขนาดใหญ่
- 5. 2.การพัฒนาระบบงานคอมพิวเตอร์
1.ขั้นกาหนดขอบเขตปัญหา (Problem Definition) เริ่มต้นด้วยการศึกษาวิเคราะห์ระบบงานเดิม เพื่อ
พัฒนาระบบงานให้ อาจวิเคราะห์งานจากผลลัพธ์
2. ขั้นวางแผนและการออกแบบ (Planning & Design) ขั้นตอนการวางแผนวิเคราะห์ลาดับการทางานมี
หลายวิธีให้เลือกใช้ เช่น วิธีอัลกอริทึม (Algorithm) วิธีซูโดโคด (Pseudocode Design) วิธีผังงาน
(Flowchart)
3. ขั้นดาเนินการเขียนคาสั่งงาน (Coding) เป็นขั้นตอนเขียนคาสั่งควบคุมงาน ด้วยภาษาคอมพิวเตอร์ตาม
กฎเกณฑ์ไวยากรณ์ที่กาหนดไว้
- 6. 4. ขั้นทดสอบและแก้ไขโปรแกรม (Testing & Debugging) การทดสอบ
การทางานของโปรแกรมแบงออกเป็น 2 ช่วงคือ ช่วงแรกทดสอบโดยพัฒนา ระบบงานเองโดย
ใช้ข้อมูลสมมติ ทดสอบเพื่อหาข้อผิดพลาดจากการใช้ไวยากรณ์คาสั่ง และวิเคราะห์
เปรียบเทียบผลลัพธ์การทางานกับจุดประสงค์ของงาน หากไม่มีข้อผิดพลาดใด ๆ จึงสงมอบ
การทาสอบ อีกช่วงคือ ทดสอบโดยผู้ใช้ระบบงานจริง
5. ขั้นจัดทาคู่มือระบบ (Documentation) เมื่อโปรแกรมผ่านการทดสอบ ผู้พัฒนา
ระบบจะต้องรวบรวมเอกสารเพื่อจัดทาคู่มือการใช้
6. ขั้นการติดตั้ง (Implementation)เป็นขั้นตอนนาระบบให้ที่ผ่านการทดสอบ และได้รับ
การยอมรับจากกลุ่มตัวแทนผู้ใช้ระบบว่า สามารถนามาทดแทนระบบงานเดิม
7. ขั้นการบารุงรักษา (Maintenance) เป็นการดูแลระบบงานหลังติดตั้งระบบ ให้อยู่ใน
สภาพพร้อมใช้งานได้ตลอดเวลา
- 8. 2. ขั้นวางแผนลาดับการทางาน มีหลายวิธี เช่น อัลกอริทึม ซูโด
โคด ผังงาน ต่างมีจุดประสงค์เพื่อแสดงลาดับขั้นตอน
กระบวนการแก้ปัญหางานเพื่อให้ได้ผลลัพธ์ตามต้องการ ก่อน
ไปสู่ขั้นตอนการเขียนคาสั่งงาน และกรณี โปรแกรมมีข้อผิดพลาด
สามารถย้อนกลับมาตรวจสอบที่ขั้นตอนนี้ได้
3. ขั้นดาเนินการเขียนโปรแกรม เป็นขั้นตอนการเขียนคาสั่ง
ควบคุมตามลาดับการทางานที่ได้วิเคราะห์ไว้ในกระบวนการ
วางแผน ลาดับการทางาน ขั้นตอนนี้ต้องใช้คาสั่งให้ถูกต้องตาม
รูปแบบกฎเกณฑ์ไวยากรณ์การใช้งานคาสั่ง ที่แต่ ละภาษาได้
กาหนดไว้
- 9. 4. ขั้นทดสอบและแก้ไขโปรแกรม กรณีผู้สร้างระบบงานและผู้ใช้ระบบงานเป็นคน
เดียวกัน การทดสอบจึงมีขั้นตอนเดียวคือ ทดสอบไวยากรณ์คาสั่งงาน และ
ทดสอบโดยใช้ข้อมูลจริงเพื่อตรวจสอบค่าผลลัพธ์ แต่กรณีที่ผู้สร้าง ระบบงานและ
ผู้ใช้ระบบงานมิใช้คนเดียวกัน การทดสอบระบบจะมี 2 ช่วงคือ ทดสอบโดยใช้
ผู้สร้าง ระบบงาน เมื่อไม่มีข้อผิดพลาดใด จึงส่งให้ผู้ใช้ระบบงานเป็นผู้ทดสอบ
หากมีข้อผิดพลาดใดจะถูก ส่งกลับไปให้ผู้สร้างระบบงานแก้ไข และตรวจสอบ
จนกว่าจะถูกต้องแล้วจึงสงมอบระบบงาน
5. ขั้นเขียนเอกสารประกอบ เมื่อโปรแกรมผ่านการทดสอบให้ผลลัพธ์การทางาน
ถูกต้อง ต้องจัดทาเอกสารประกอบการใช้ โปรแกรมด้วย คู่มือระบบงานที่งายที่สุด
คือ รวมรวมเอกสารที่จัดทาจาก 1 – 4 มารวมเล่ม นอกนั้น อาจมีรายละเอียด
เกี่ยวกับวิธีใช้โปรแกรมระบบงาน
- 16. 4. รูปแบบการเขียนผังงาน
➜ 1.) การเขียนผังงานแบบเรียงลาดับ แสดงขั้นตอนการทางานตามลาดับ โดยไม่มีทาง
แยกการทางานแต่อย่างใด
➜ 2.) การเขียนผังงานแบบมีทางเลือกการทางาน แสดงขั้นตอนการทางานที่มีลักษณะ
กาหนด เงื่อนไขทางตรรกะ ให้ระบบสรุปว่าจริงหรือเท็จ เพื่อเลือกทิศทางประมวลผลคาสั่งที่
ได้
➜ 3.) การเขียนผังงานตรวจสอบเงื่อนไขก่อนวนซ้าแสดงขั้นตอนการทางานที่มีลักษณะ
กาหนด เงื่อนไขทางตรรกะให้ระบบตรวจสอบก่อน เพื่อเลือกทิศทางการวนซ้าหรือออกจาก
การวนซ้าเช่น
➜ 4.) การเขียนผังงานแบบตรวจสอบเงื่อนไขหลังวนซ้าแสดงขั้นตอนการทางานที่มี
ลักษณะ ทางานก่อน 1 รอบ แล้วจึงกาหนดเงื่อนไขทางตรรกะให้ระบบตรวจสอบ เพื่อเลือก
ทิศ ทางการวนซ้าหรือออกจากการวนซ้า
- 17. วิธีการวิเคราะห์งานเป็น 5 ข้อ ดังนี้
➜ สิ่งที่ต้องการ : เป็นการบอกให้ทราบว่างานที่ต้องการให้ทามีอะไรบ้าง
➜ รูปแบบผลลัพธ์ : เป็นการบอกลักษณะหรือรูปแบบที่ต้องการให้คอมพิวเตอร์ทาให้
➜ ข้อมูลนาเข้า : ข้อมูลที่ใช้ในการประมวลผลมีอะไรบ้าง
➜ ตัวแปรที่ใช้ : บอกว่าใช้ตัวแปรอะไรแทนข้อมูลนาเข้า หรือแทนค่าที่อยู่ระหว่างการประมวลผล
ตลอดจนตัวแปรที่ใช้แสดงผล
➜ วิธีการประมวลผล : คือขั้นตอนของคาสั่งหรือวิธีการที่ใช้ในโปรกแกรม ซึ่งขั้นตอนบางอย่าง
จะต้องเรียงลาดับก่อนหลัง สลับลาดับไม่ได้ เพราะจะทาให้ไม่สามารถประมวลผลหรือทาให้ได้ผล
ลัพธ์ไม่ตรงตามที่ต้องการ
5.กรณีศึกษาการศึกษาระบบงานและวิเคราะห์งาน