ผลต่างระหว่างรุ่นของ "Oop lab-57"
ไปยังการนำทาง
ไปยังการค้นหา
Jittat (คุย | มีส่วนร่วม) |
Jittat (คุย | มีส่วนร่วม) |
||
แถว 2: | แถว 2: | ||
== Part 1: Java == | == Part 1: Java == | ||
− | + | === Week1 === | |
− | |||
** คลิปประกอบ: | ** คลิปประกอบ: | ||
*** [http://www.youtube.com/watch?v=zU5cEv1Ipqc แนะนำวิชา] | *** [http://www.youtube.com/watch?v=zU5cEv1Ipqc แนะนำวิชา] | ||
แถว 10: | แถว 9: | ||
** Lab: [[oop lab/java1|แนะนำ Java และ Junit]] | ** Lab: [[oop lab/java1|แนะนำ Java และ Junit]] | ||
− | + | === Week2 === | |
** คลิปประกอบ: | ** คลิปประกอบ: | ||
*** [http://www.youtube.com/watch?v=cfWu-BH3dCU แนะนำการเขียนโปรแกรมเชิงวัตถุ 1] | *** [http://www.youtube.com/watch?v=cfWu-BH3dCU แนะนำการเขียนโปรแกรมเชิงวัตถุ 1] | ||
แถว 20: | แถว 19: | ||
*** [[oop lab/simple ship game|เกมยานอวกาศบินไปมา]] | *** [[oop lab/simple ship game|เกมยานอวกาศบินไปมา]] | ||
− | + | === Week3 === | |
** คลิปเกี่ยวกับ Git: (สามารถ search หาได้อีกหลายสิบอันบน YouTube) | ** คลิปเกี่ยวกับ Git: (สามารถ search หาได้อีกหลายสิบอันบน YouTube) | ||
*** [http://www.youtube.com/watch?v=8oRjP8yj2Wo What is VSC?] จาก GitHub | *** [http://www.youtube.com/watch?v=8oRjP8yj2Wo What is VSC?] จาก GitHub | ||
แถว 28: | แถว 27: | ||
*** [[oop lab/flappy dot|เกม Flappy Dot]] - หัดใช้ Sprite และอ่านข้อมูลป้อนเข้าเพิ่มเติม | *** [[oop lab/flappy dot|เกม Flappy Dot]] - หัดใช้ Sprite และอ่านข้อมูลป้อนเข้าเพิ่มเติม | ||
− | + | === Week4 === | |
** คลิป: [http://www.youtube.com/watch?v=P5bfCJoW_yc การสร้าง subclass เพื่อเพิ่มความสามารถพิเศษเฉพาะกลุ่ม] | ** คลิป: [http://www.youtube.com/watch?v=P5bfCJoW_yc การสร้าง subclass เพื่อเพิ่มความสามารถพิเศษเฉพาะกลุ่ม] | ||
** คลิป: [http://www.youtube.com/watch?v=De81R1LXZqw ตัวอย่างการใช้ interface เพื่อระบุเมท็อดที่คลาสต้อง implement] | ** คลิป: [http://www.youtube.com/watch?v=De81R1LXZqw ตัวอย่างการใช้ interface เพื่อระบุเมท็อดที่คลาสต้อง implement] | ||
แถว 34: | แถว 33: | ||
*** [[oop lab/bullets]] | *** [[oop lab/bullets]] | ||
− | + | === Week5 === | |
** คลิป: [http://www.youtube.com/watch?v=ufCHMsXH9U0 Type ใน Java] | ** คลิป: [http://www.youtube.com/watch?v=ufCHMsXH9U0 Type ใน Java] | ||
− | + | === Week6 === | |
** [[oop lab/การลบ entity|การลบ entity ที่ตกขอบจอ]] | ** [[oop lab/การลบ entity|การลบ entity ที่ตกขอบจอ]] | ||
** [[oop lab/unit testing slick2d|Unit testing Slick2D code]] | ** [[oop lab/unit testing slick2d|Unit testing Slick2D code]] |
รุ่นแก้ไขเมื่อ 04:33, 22 กันยายน 2557
หน้านี้รวมเอกสารประกอบการเรียนการสอนวิชา การปฏิบัติการการเขียนโปรแกรมเชิงวัตถุ
เนื้อหา
Part 1: Java
Week1
Week2
- คลิปประกอบ:
- แนะนำการเขียนโปรแกรมเชิงวัตถุ 1
- แนะนำการเขียนโปรแกรมเชิงวัตถุ 2 - ตัวอย่างการเขียนคลาส Counter
- การติดตั้ง Slick2D: สำหรับ Eclipse, สำหรับ NetBeans
- Lab:
- ทดลองเขียนคลาส 1
- การติดตั้ง Slick2D ดูคลิปด้านบนประกอบ
- เกมยานอวกาศบินไปมา
- คลิปประกอบ:
Week3
- คลิปเกี่ยวกับ Git: (สามารถ search หาได้อีกหลายสิบอันบน YouTube)
- Lab:
- เกม Flappy Dot - หัดใช้ Sprite และอ่านข้อมูลป้อนเข้าเพิ่มเติม
Week4
Week5
- คลิป: Type ใน Java
Week6
เอกสารอ้างอิง
Part 2: Python
Part 3: JavaScript (Optional)
ลิงก์เอกสารประกอบ
Java
- Coding conventions: Google Java Style