รายละเอียด
หลักการเขียนโปรแกรมคอมพิวเตอร์ / Principle of Computer Programming
- 17 สัปดาห์
- จำนวนนักศึกษา 43 คน
- อาจารย์ผู้สอน 1 คน
ข้อมูลรายวิชา
- รหัสรายวิชา : BBAIS902
- ชื่อรายวิชา(TH) : หลักการเขียนโปรแกรมคอมพิวเตอร์
- ชื่อรายวิชา (EN) : Principle of Computer Programming
- เทอม / ปีการศึกษา : 1/2564
รายละเอียด
นักศึกษาที่ลงทะเบียนวิชา BBAIS902 หลักการเขียนโปรแกรมคอมพิวเตอร์
สามารถเข้าห้องเรียน Microsoft Teams ได้ตามรหัสหรือลิงค์ด้านล่างนี้
Microsoft Teams Code : gs0z1tp
Microsoft Teams Teams Link : https://teams.microsoft.com/l/team/19%3aC25hRptu48-GN3S3Hh0_RrGhr6JCXAx0s1qpWNeDPeA1%40thread.tacv2/conversations?groupId=b8fe42cd-0839-482b-8a51-00d884f5b03f&tenantId=2c0a3819-8c66-4ae1-9a99-3832d9facbd9
รายวิชา - หลักการเขียนโปรแกรมคอมพิวเตอร์
 1. ภาษาสำหรับการพัฒนาโปรแกรม
     - ภาษาคอมพิวเตอร์
     - ชนิดของภาษาคอมพิวเตอร์
          - ภาษาเครื่อง
          - ภาษาระดับสูง
     - ภาษาธรรมชาติ
- ภาษาคอมพิวเตอร์ที่ใช้ในการพัฒนาโปรแกรม
       - ภาษาเบสิก
       - ภาษาปาสคาล
       - ภาษาซี
 - การเลือกภาษาคอมพิวเตอร์ 
แบบฝึกหัด ภาษาสำหรับการพัฒนาโปรแกรม  
 กิจกรรม : - บรรยายประกอบสื่อการนำเสนอ
- การอภิปรายรูปแบบการใช้งานภาษาคอมพิวเตอร์แต่ละภาษา
 2. วงจรการออกแบบและพัฒนาโปรแกรม
    - คุณลักษณะของโปรแกรมที่ดี
    - วงจรการพัฒนาโปรแกรม
    - รูปแบบการเขียนโปรแกรมคอมพิวเตอร์
แบบฝึกหัด วงจรการออกแบบและพัฒนาโปรแกรม
 กิจกรรม : - บรรยายประกอบสื่อนำเสนอ
 3. การวิเคราะห์ปัญหาสำหรับการออกแบบโปรแกรม
     - ความหมายการวิเคราะห์
     - หลักเกณฑ์การวิเคราะห์งาน
     - การทดสอบขั้นตอนวิธีการ
แบบฝึกหัด การวิเคราะห์ปัญหา
 กิจกรรม : - บรรยายประกอบสื่อนำเสนอ
 4. การเขียนผังงานของโปรแกรม
     - ความหมายประเภทของผังงาน
     - สัญลักษณ์ที่ใช้ในผังงาน
     - หลักเกณฑ์การเขียนผังงาน
     - ลักษณะของโครงสร้างในการเขียนผังงาน
แบบฝึกหัดการเขียนผังงาน
 กิจกรรม : - บรรยายประกอบสื่อนำเสนอ
- นำเสนอโปรแกรมที่ใช้ในการสร้างผังงาน
- สาธิตวิธีการสร้างผังงานโดยใช้โปรแกรมคอมพิวเตอร์
 5. การเขียนอัลกอรึทึมโปรแกรม
     - ความหมายของอัลกอรึทึม
     - คุณสมบัติพื้นฐานในการประมวลผลในคอมพิวเตอร์
     - ลักษณะการเขียนอัลกอรึทึม
     - ตัวอย่างการเขียนอัลกอรึทึม
แบบฝึกหัด การเขียนอัลกอรึทึม
 กิจกรรม : - บรรยายประกอบสื่อนำเสนอ
- แสดงตัวอย่างการประยุกต์ใช้งาน
 6. การเขียนรหัสเทียม
     - ความหมายของซูโดโค้ด
     - การเขียนซูโดโค้ดของโปรแกรมพื้นฐาน
     - การเขียนซูโดโค้ดของโปรแกรมการเปรียบเทียบ
     แบบฝึกหัด การเขียนซูโดโค้ด
 กิจกรรม : - บรรยายประกอบสื่อนำเสนอ
- แสดงตัวอย่างการเขียน
ซูโดโค้ด
- ฝึกปฏิบัติการเขียน
ซูโดโค้ด
 - การเขียนซูโดโค้ดของโปรแกรมการทำงานวนซ้ำ
     - การเขียนซูโดโค้ดของโปรแกรมการเรียกโพรซีเยอร์ย่อย
     แบบฝึกหัด การเขียนซูโดโค้ด
 กิจกรรม : - บรรยายประกอบสื่อนำเสนอ
- แสดงตัวอย่างการเขียน
ซูโดโค้ด
- ฝึกปฏิบัติการเขียน
ซูโดโค้ด
 7. การทำงานแบบลำดับ และมีการตัดสินใจ
      - การทำงานแบบเรียงลำดับ
แบบฝึกหัด การทำงานแบบลำดับ
 กิจกรรม : - บรรยายประกอบสื่อการสอน
- แสดงตัวอย่าง 
- ฝึกปฏิบัติการเขียนผังงาน
- ฝึกปฏิบัติการเขียนอัลกอรึทึม
- ฝึกปฏิบัติการเขียนซูโดโค้ด
 สอบกลางภาค
 กิจกรรม : สอบกลางภาค
   - การทำงานแบบมีทางเลือก
      - การพัฒนาโปรแกรมในแบบโมดูลาร์
แบบฝึกหัด การทำงานแบบลำดับและมีการตัดสินใจ
 กิจกรรม : - บรรยายประกอบสื่อการสอน
- แสดงตัวอย่าง 
- ฝึกปฏิบัติการเขียนผังงาน
- ฝึกปฏิบัติการเขียนอัลกอรึทึม
- ฝึกปฏิบัติการเขียนซูโดโค้ด
 8. การประยุกต์การทำซ้ำ
     - ประเภทของการทำซ้ำ
     - แนวทางการประยุกต์การทำซ้ำ
แบบฝึกหัด การประยุกต์การทำซ้ำ
 กิจกรรม : - บรรยายประกอบสื่อการสอน
- แสดงตัวอย่าง 
- ฝึกปฏิบัติการเขียนผังงาน
- ฝึกปฏิบัติการเขียนอัลกอรึทึม
- ฝึกปฏิบัติการเขียนซูโดโค้ด
 9. การประมวลผลแบบอาร์เรย์
     - ลักษณะของอาร์เรย์
     - รูปแบบการใช้งานอาร์เรย์
     - การเก็บข้อมูลแบบอาร์เรย์
     - แนวทางในการใช้อาร์เรย์ในการประมวลผล
แบบฝึกหัด การเขียนโปรแกรมแบบอาร์เรย์
 กิจกรรม : - บรรยายประกอบสื่อการสอน
- แสดงตัวอย่าง 
- ฝึกปฏิบัติการเขียนผังงาน
- ฝึกปฏิบัติการเขียนอัลกอรึทึม
 10. การประยุกต์ใช้อาร์เรย์กับการเขียนรหัสเทียม
      - แนวคิดในการประยุกต์ใช้โครงสร้างแบบอาร์เรย์
     - การเขียนรหัสเทียมกับอาร์เรย์
แบบฝึกหัด การเขียนรหัสเทียมกับอาร์เรย์
 กิจกรรม : - บรรยายประกอบสื่อการสอน
- แสดงตัวอย่าง 
- ฝึกปฏิบัติการเขียนซูโดโค้ด
 11. การออกแบบและการพัฒนาโปรแกรม
     - แบบแผนของวงจรการออกแบบและพัฒนาโปรแกรม
     - โมเดลของวงจรการออกแบบและพัฒนาโปรแกรม
 กิจกรรม : - บรรยายประกอบสื่อนำเสนอ
 12. การออกแบบโปรแกรมคอมพิวเตอร์
     - วิเคราะห์ปัญหาของระบบงานทางธุรกิจ
     - ออกแบบโปรแกรมเพื่อแก้ไขปัญหาทางธุรกิจ
แบบฝึกหัดเรื่อง การออกแบบโปรแกรมคอมพิวเตอร์
 กิจกรรม : - บรรยายประกอบสื่อนำเสนอ 
- ฝึกปฏิบัติการออกแบบโปรแกรมคอมพิวเตอร์
 ทบทวน
การออกแบบโปรแกรมคอมพิวเตอร์
     - วิเคราะห์ปัญหาของระบบงานทางธุรกิจ
     - ออกแบบโปรแกรมเพื่อแก้ไขปัญหาทางธุรกิจ
แบบฝึกหัดเรื่อง การออกแบบโปรแกรมคอมพิวเตอร์
 กิจกรรม : - บรรยายประกอบสื่อนำเสนอ 
- ฝึกปฏิบัติการออกแบบโปรแกรมคอมพิวเตอร์
 สอบปลายภาค
 กิจกรรม : สอบปลายภาค

