ผลต่างระหว่างรุ่นของ "Oop lab-57"
ไปยังการนำทาง
ไปยังการค้นหา
Jittat (คุย | มีส่วนร่วม) (→Week8) |
Jittat (คุย | มีส่วนร่วม) (→Week11) |
||
แถว 54: | แถว 54: | ||
=== Week11 === | === Week11 === | ||
+ | * [[oop lab/pygame]] | ||
=== เอกสารอ้างอิง === | === เอกสารอ้างอิง === |
รุ่นแก้ไขเมื่อ 04:28, 16 พฤศจิกายน 2557
หน้านี้รวมเอกสารประกอบการเรียนการสอนวิชา การปฏิบัติการการเขียนโปรแกรมเชิงวัตถุ
เนื้อหา
Part 1: Java
Week1
- คลิปประกอบ:
- Lab: แนะนำ Java และ Junit
Week2
- คลิปประกอบ:
- แนะนำการเขียนโปรแกรมเชิงวัตถุ 1
- แนะนำการเขียนโปรแกรมเชิงวัตถุ 2 - ตัวอย่างการเขียนคลาส Counter
- การติดตั้ง Slick2D: สำหรับ Eclipse, สำหรับ NetBeans
- Lab:
- ทดลองเขียนคลาส 1
- การติดตั้ง Slick2D ดูคลิปด้านบนประกอบ
- เกมยานอวกาศบินไปมา
Week3
- คลิปเกี่ยวกับ Git: (สามารถ search หาได้อีกหลายสิบอันบน YouTube)
- Lab:
- เกม Flappy Dot - หัดใช้ Sprite และอ่านข้อมูลป้อนเข้าเพิ่มเติม
Week4
- คลิป: การสร้าง subclass เพื่อเพิ่มความสามารถพิเศษเฉพาะกลุ่ม
- คลิป: ตัวอย่างการใช้ interface เพื่อระบุเมท็อดที่คลาสต้อง implement
- Lab:
Week5
- คลิป: Type ใน Java
Week6
- การลบ entity ที่ตกขอบจอ
- Unit testing Slick2D code
- การประสานงานการทำงานระหว่าง object ในเกม
- Java Collections
- Slick2D: Sprite sheets, Timing
- Game states: เอกสารโดย Lyndon Armitage
Week7
Week8
- UML
- Cheat sheet:
- Reverse engineering Java Code: oop lab/java to uml in eclipse
Week11
เอกสารอ้างอิง
Part 2: Python
Part 3: JavaScript (Optional)
ลิงก์เอกสารประกอบ
Java
- Coding conventions: Google Java Style