วิธีการทางคอมพิวเตอร์

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
เรื่อง การแก้ไขปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
Advertisements

แนวคิดในการเขียนโปรแกรม
การเขียนโปรแกรมคอมพิวเตอร์
ขั้นตอนการออกแบบมัลติมีเดีย Multimedia Design Step
การเขียนผังงาน.
ขั้นตอนการพัฒนาโปรแกรม
Lecture No. 3 ทบทวนทฤษฎีและแบบฝึกหัด
   ฮาร์ดแวร์ (Hardware)               ฮาร์ดแวร์เป็นองค์ประกอบสำคัญของระบบสารสนเทศ หมายถึง เครื่องคอมพิวเตอร์ อุปกรณ์รอบข้าง รวมทั้งอุปกรณ์สื่อสารสำหรับเชื่อมโยงคอมพิวเตอร์เข้าเป็นเครือข่าย.
ADDIE model หลักการออกแบบของ
เรื่อง องค์ประกอบของคอมพิวเตอร์ จำทำโดย นาย เดชฤทธิ์ ร้อยพรหมมา
หลักการออกแบบของ ADDIE model ADDIE model
การแก้ปัญหาด้วยคอมพิวเตอร์
ภาษาคอมพิวเตอร์.
ซอฟต์แวร์.
หน่วยที่ 1 ระบบคอมพิวเตอร์
เนื้อหา ประเภทของโปรแกรมภาษา ขั้นตอนการพัฒนาโปรแกรม
การพัฒนากิจกรรม การเรียนรู้ โดยโครงงาน
การออกแบบและพัฒนาซอฟต์แวร์ (Software design and development) 4 (3-2-6)
วิชา การออกแบบและพัฒนาซอฟต์แวร์
บทที่ 2 วิธีการพัฒนาซอฟต์แวร์
การวิเคราะห์ความต้องการด้านระบบ
การจัดหา การติดตั้ง และการบำรุงรักษาระบบ
Creating Effective Web Pages
การวิเคราะห์ขั้นตอนวิธีการแก้ปัญหา
PDCA คืออะไร P D C A.
Surachai Wachirahatthapong
แนะนำรายวิชา STC0101 หลักการเขียนโปรแกรมคอมพิวเตอร์ และอัลกอริทึม
การเขียนโปรแกรมคอมพิวเตอร์และอัลกอริธึม
บทที่ 2 การพัฒนาระบบ (System Development)
การวางแผนและ การจัดทำ IT Audit
Waterfall model แบบจำลองน้ำตก
การเขียนโปรแกรมภาษาซี
การออกแบบสื่อการเรียนรู้
การพัฒนาและติดตั้งระบบ
โปรแกรมการคำนวณพื้นที่สามเหลี่ยมมุมฉาก
System Development Lift Cycle
Flow Chart INT1103 Computer Programming
การออกแบบระบบฐานข้อมูล
ประวัติและขั้นตอนการพัฒนาโปรแกรมภาษาซี
การพัฒนาระบบฐานข้อมูล
การออกแบบโปรแกรม ขั้นตอนการแก้ปัญหา การนิยามปัญหา (Problem definition)
II > วงจรการพัฒนาระบบ (System Development Life Cycle)
2.1 วิธีแก้ปัญหาด้วยคอมพิวเตอร์ (Computer problem solving methods)
หลักการเขียนโปรแกรม ( )
Introduction : Principle of Programming
การเขียนโปรแกรมเบื้องต้น
การเขียนผังงาน (Flowchart)
โปรแกรมฐานข้อมูลที่นิยมใช้
บทที่ 7 การวิเคราะห์งานและการโปรแกรม แบบมีโครงสร้าง
ปัญหาคืออะไร. การวิเคราะห์ขั้นตอนวิธีการแก้ไขปัญหา รายวิชา การโปรแกรมและการประยุกต์ (ง30222)
งานเทคโนโลยีสารสนเทศ โรงเรียนพนมเบญจา
หลักการแก้ปัญหา.
แบบทดสอบหลังเรียนวิชา เทคโนโลยีสารสนเทศ 2
บทที่ 2 การจัดการสารสนเทศ.
การเขียนซูโดโค้ด และการเขียนโฟลชาร์ต
บทที่ 2 แนวคิดในการเขียนโปรแกรม. ขั้นตอนการ พัฒนาโปรแกรม ในการพัฒนาโปรแกรมมีขั้นตอนหลัก 5 ขั้นตอน ซึ่งไม่ว่าจะทำการพัฒนาโปรแกรม ครั้งใดจะต้องปฏิบัติตามขั้นตอนเหล่านี้
โครงสร้าง ภาษาซี.
เด็กหญิง นัฐนรี โยธาตรี เลขที่ 13 ม.3/1
ความรู้พื้นฐานเกี่ยวกับการโปรแกรมคอมพิวเตอร์
ระบบคอมพิวเตอร์ (computer system)
โครงสร้างข้อมูลและอังกอลิทึม
หลักการเขียนโปรแกรมเบื้องต้น
Debugging กนกวรรธน์ เซี่ยงเจ็น สำนักวิชาเทคโนโลยีสารสนเทศ และการสื่อสาร มหาวิทยาลัยนเรศวร พะเยา.
การเขียนผังงาน ผังงาน (Flowchart)
การออกแบบสื่อเพื่อการศึกษา ADDIE Model
บทที่ 5 การเขียนรายงานโครงงานคอมพิวเตอร์
หลักการออกแบบของ ADDIE model
Computer Program คือ ขั้นตอนการทำงาน ของคอมพิวเตอร์
การเตรียมข้อมูล (Data preparation)
สื่อการสอนรายวิชา ง30204 โปรแกรมภาษาชี ภาษาคอมพิวเตอร์และโปรแกรม
ใบสำเนางานนำเสนอ:

วิธีการทางคอมพิวเตอร์ Computer Algorithms

วิธีการทางคอมพิวเตอร์ ในการพัฒนาซอฟต์แวร์ ต้องมีการเตรียมงานเกี่ยวกับการเขียนโปรแกรมอย่างเป็นขั้นตอน เรียกขั้นตอนดังกล่าวว่า วิธีการทางคอมพิวเตอร์ (Computer Algorithms) ซึ่งถือเป็นขั้นตอนที่จำเป็นในการพัฒนาซอฟต์แวร์ เพื่อให้การเขียนโปรแกรมเป็นไปอย่างไม่มีอุปสรรค และได้ผลลัพธ์ตามที่ต้องการ

วิธีการทางคอมพิวเตอร์ ประกอบด้วยงาน 5 อย่างดังนี้ 1. การวิเคราะห์งาน(Problem Analization) 2. การออกแบบวิธีการแก้ปัญหา(Algorithms Design) 3. การเขียนโปรแกรม(Programming) 4. การทดสอบและแก้ไขโปรแกรม(Testing and Debugging) 5. การจัดทำเอกสารและบำรุงรักษาโปรแกรม(Program Documentation and Maintenance)

1. การวิเคราะห์งาน(Problem analization) เป็นขั้นตอนการวางแผนเพื่อคือการพิจารณาศึกษารายละเอียดและลักษณะของงานที่ต้องการให้คอมพิวเตอร์ทำ ว่ามีรูปแบบผลลัพธ์เป็นอย่างไร ต้องการใช้ข้อมูลอะไรเพื่อให้ได้ผลลัพธ์ที่ต้องการ และการประมวลผลจะมีขั้นตอนและใช้สูตรอะไร เตรียมการให้พร้อมที่จะเขียนโปรแกรม

2. การออกแบบวิธีการแก้ปัญหา (Algorithms design) เป็นขั้นตอนในการนำผลที่ได้จากการวิเคราะห์งาน มาวางแผนการแก้ไขปัญหา โดยการแสดงลำดับขั้นตอนกระบวนการแก้ปัญหา เรียกว่า อัลกอริทึม(algorithms) เช่น การเขียนผังงาน(Flowchart) การเขียนรหัสเทียม(Psuedo code) เป็นต้น

3. การเขียนโปรแกรม(Programming) เป็นการเปลี่ยนขั้นตอนและวิธีการในอัลกอริทึม ให้อยู่ในรหัสภาษาคอมพิวเตอร์(Programming language) ภาษาใดภาษาหนึ่ง การเลือกใช้ภาษาคอมพิวเตอร์ใดนั้น ขึ้นอยู่กับลักษณะและประเภทของงาน ขีดความสามารถและข้อจำกัดของภาษา และความถนัดและความชำนาญของผู้เขียนโปรแกรม

4. การทดสอบและการแก้ไขโปรแกรม การทดสอบและแก้ไขโปรแกรม หมายถึง การตรวจสอบความถูกต้องของคำสั่งหรือโปรแกรมที่เขียนขึ้น และแก้ไขข้อผิดพลาด(Bugs) ของโปรแกรมที่ทำให้ไม่สามารถได้ผลลัพธ์ตามต้องการ การแก้ไขข้อผิดพลาดเรียกว่า Debugging โดยส่วนใหญ่ข้อผิดพลาดจากการเขียนโปรแกรมมี 2 ชนิด คือ Syntax Error หรือ Coding Error Logic Error

4. การทดสอบและการแก้ไขโปรแกรม Syntax Error หรือ Coding Error ข้อผิดพลาดที่เกิดจากการเขียนรหัสคำสั่งไม่ถูกต้องตามหลักไวยากรณ์ของภาษาคอมพิวเตอร์ ในรอบแปล(Compilation Run) จะตรวจสอบ และจะแสดงข้อความผิดพลาด(Error Message) ออกมา Logic Error เป็นข้อผิดพลาดที่ทำให้เกิดผลลัพธ์ไม่ถูกต้องตามวัตถุประสงค์ของงานที่กำหนดไว้ เช่น ผลลัพธ์ต้องเป็น 15.50 แต่ได้ผลลัพธ์เป็น 15.75 ซึ่งอาจเกิดจากสูตรในการคำนวณไม่ถูกต้อง

4. การทดสอบและการแก้ไขโปรแกรม การตรวจสอบโปรแกรมเพื่อหาข้อผิดพลาด นิยมดำเนินการ 2 ช่วง ได้แก่ 1. การทดสอบที่ทำโดยผู้พัฒนาระบบเอง ก่อนนำไปใช้งานจริง โดยการใช้ข้อมูลสมมติทดสอบ ว่าได้ผลลัพธ์ตามที่ต้องการหรือไม่ 2. การทดสอบที่ทำโดยผู้ใช้ระบบจริง โดยการใช้งานในสภาวะแวดล้อมจริง

5. การจัดทำเอกสารและบำรุงรักษาโปรแกรม 1. เอกสารประกอบโปรแกรม มีความสำคัญกับการเขียนโปรแกรมมาก อาจจะเริ่มทำไปพร้อมกับการเขียนโปรแกรม แบ่งเป็น 2 ประเภทคือ คู่มือผู้ใช้(User manual) จะอธิบายวิธีการใช้โปรแกรม คู่มือโปรแกรมเมอร์(Programmer manual) จะมีรายละเอียดต่าง ๆ เกี่ยวกับ ชื่อโปรแกรม ชื่อผู้เขียนโปรแกรม วันที่เขียนโปรแกรม จุดประสงค์ของโปรแกรม สื่อที่ใช้ในการบันทึกข้อมูลเข้า ผลลัพธ์ที่ได้ วิธีการขั้นตอนต่าง ๆ ในโปรแกรม รวมทั้งผังงาน ฯลฯ เป็นประโยชน์ในการแก้ไขโปรแกรมในอนาคต

5. การจัดทำเอกสารและบำรุงรักษาโปรแกรม 2. การบำรุงรักษาโปรแกรม คือการปรับปรุงแก้ไขโปรแกรมให้ทันสมัยเหมาะกับสภาวะการณ์ที่เป็นอยู่ในปัจจุบัน รวมถึงการรักษาสื่อข้อมูลที่มีโปรแกรมบันทึกอยู่ ให้อยู่ในสภาพพร้อมใช้งานได้