รายวิชา การเขียนโปรแกรมเชิงวัตถุ (4122309)
คำอธิบายรายวิชา
การพัฒนาระบบงานทางคอมพิวเตอร์ด้วยวิธีการของเทคโนโลยีเชิงวัตถุ การสร้างชนิดข้อมูล คลาส คุณสมบัติของวัตถุ การรับทอด การห่อหุ้ม โพลีมอร์ฟิซึม การวิเคราะห์และการออกแบบระบบงานเชิงวัตถุ เอพีไอของภาษาที่ใช้ในการเขียนโปรแกรมเชิงวัตถุและการพัฒนาโครงงานเชิงวัตถุ

วัตถุประสงค์รายวิชา
วัตถุประสงค์รายวิชา
1. เข้าใจความหมายของ คลาส วัตถุ เมธอดของคลาส
2. เข้าใจหลักการเขียนโปรแกรมเชิงวัตถุ
3. เพื่อสามารถนำโปรแกรมเชิงวัตถุใช้ในการแก้โจทย์ปัญหาได้อย่างถูกต้อง
4. นำโปรแกรมเชิงวัตถุมาใช้ในการพัฒนาระบบงาน
เอกสารประกอบการสอน รายวิชาการเขียนโปรแกรมเชิงวัตถุ (4122309)
สป. | เนื้อหา | กิจกรรม/สื่อ | ดาวน์โหลด |
1 | แนะนำการเรียนการสอน แนะนำเนื้อหารายวิชา การเข้าชั้นเรียน การส่งโครงงาน แบบฝึกหัด การสอบระหว่างภาค การสอบปลายภาค เกณฑ์การให้คะแนน การตัดเกรด เอกสารและตำราหลัก แหล่งข้อมูลเพื่ออ่านเพิ่มเติม {บอก Concept} |
|
|
2 | บทที่ 1 แนะนำการเขียนโปรแกรมเบื้องต้น
|
|
TH EN LAB
|
3 | บทที่ 2 แนวคิดเกี่ยวกับการเขียนโปรแกรมเชิงวัตถุ
|
|
TH LAB02_Java_Netbeans8_0_Test_Indentifier_last_update_23-11-2564 EN
|
4 | บทที่ 3 แนะนำภาษาจาวาและการใช้งานโปรแกรม Netbean
|
|
TH บทที่ 3 แนะนำภาษาจาวาและการใช้งานโปรแกรม Netbean EN |
5 | บทที่ 4 ตัวดำเนินนการ (Operator)
|
|
TH บทที่ 4 ตัวดำเนินนการ (Operator) EN
WORKSHOP
VIDEOs ตอนนที่ 1
ตอนนที่ 2
ตอนนที่ 3
ตอนนที่ 4
|
6 | บทที่ 5 โครงสร้างควบคุมโปรแกรม
|
|
บทที่ 5 โครงสร้างควบคุมโปรแกรม EN VIDEOs ตอนที่ 1
ตอนที่ 2
ตอนที่ 3
WORKSHOP |
7 | บทที่ 6 อาร์เรย์และคลาสสตริง
|
|
บทที่ 6 อาร์เรย์และคลาสสตริง
VIDEOs
|
8 | ข้อสอบอัตนัยที่เน้นการวัดหลักการ ทฤษฎี และสอบปฏิบัติ เขียนโปรแกรมภาษาจาว ด้วย netbeanIDE | ||
9 | บทที่ 7 หลักการเชิงวัตถุเบื้องต้น
|
|
บทที่ 7 คลาสและวัตถุ
Videos
|
10 | บทที่ 8 การรับทอดมรดก
|
|
ตอนนที่ 1
ตอนนที่ 2
ตอนนที่ 3
|
11 | บทที่ 9พอลิมอร์ฟิซึม |
|
|
12 | บทที่ 9 กรณีศึกษา การพัฒนาระบบซื้อ-ขายสินค้าร้านโทรศัพท์มือถือ i-Shop(SmartPhone Sell Buy System Part1) |
|
OOP Lec09 01 SmartPhone Sell Buy System Part1 การพัฒนาระบบซื้อ-ขายสินค้าร้านโทรศัพท์มือถือ i-Shop
|
13 |
|
||
14 |
|
||
15 | นำเสนอโครงงานที่ได้รับมอบหมายของนักศึกษาแต่ละกลุ่ม |
|
|
16 | สอบปลายภาค | สอบปฏิบัติและ/หรือทฤษฎีที่เน้นการบูรณาการความรู้ ที่เรียนมาประยุกต์ใช้ในการพัฒนาระบบงาน โดยการประยุกต์ใช้งานเทคโนโลยีอินเตอร์เน็ตของทุกสิ่ง |
โครงงาน (Project 30%)
ให้นักศึกษาแบ่งกลุ่ม ออกเป็น 3 กลุ่ม (จำนวนนักศึกษาทั้งห้อง แบ่งออกเป็น 3 กลุ่ม)
1. ให้กำหนดหรือสมมติกลุ่มเป็น บริษัทหรือองค์กร หรือน่วยงาน แล้วดำเนินการจัดทำรายงานเรื่อง Bussiness Rule ของ บริษัท หรือองค์กรนั้น
ครั้งที่ 1. Business Rule(10 คะแนน)
2. ทำการรวบรวมข้อมูล ( Information Gathering) ด้วยเทคนิค JAD (Joint Application Development) จากนั้นให้ทำการบันทึก Video ลงยูทูป
ครั้งที่ 2. งานกลุ่มครั้งหน้า ส่ง Requirement Specifications (10 คะแนน) + VDO
3. ทำการวิเคราะห์และออกแบบระบบเชิงวัตถุ โดยใช้หลักการวิเคราะห์และออกแบบระบบเชิงวัตถุ (OOAD )
4. ทำรูปเล่มรายงาน
ภาคการศึกษา 3/2563 | |
โครงงาน เรื่อง "ระบบการจัดการร้านค้าปลีก"
คณะวิทยาศาสตร์และเทคโนโลยี สาขาวิทยาการคอมพิวเตอร์ รุ่น 47 ภาค กศ.พบ |
|
ภาคการศึกษา 2/2563 | |
โครงงาน เรื่อง "ระบบคำนวณค่าธรรมเนียมและภาษีในการโอนที่ดิน"
คณะวิทยาศาสตร์และเทคโนโลยี สาขาเทคโนโลยีสารสนเทศ รุ่น 46 ภาค กศ.พบ |
|
โครงงาน เรื่อง "ระบบสั่งอาหาร"
คณะวิทยาศาสตร์และเทคโนโลยี สาขาเทคโนโลยีสารสนเทศ รุ่น46 ภาค กศ.พบ |
|
โครงงานเรื่อง "Game OX และ Snake2D"
คณะวิทยาศาสตร์และเทคโนโลยี สาขาเทคโนโลยีสารสนเทศ รุ่นที่46 ภาค กศ.พบ |