ผลต่างระหว่างรุ่นของ "Oop lab"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
แถว 48: แถว 48:
  
 
== Part 2: Java ==
 
== Part 2: Java ==
 +
=== Week X ===
 +
* ส่วนแรก แนะนำ Java + Unit testing
 +
** คลิปประกอบ:
 +
*** [http://www.youtube.com/watch?v=zU5cEv1Ipqc แนะนำวิชา]
 +
*** [http://www.youtube.com/watch?v=KuiLO6EToDc แนะนำ Java, IDE, และ Coding convention]
 +
*** [http://www.youtube.com/watch?v=VHh1MfaykAs Unit testing และ JUnit]
 +
** Lab: [[oop lab/java1|แนะนำ Java และ Junit]]
 +
* ส่วนสอง เริ่มต้น OOP
 +
** คลิปประกอบ:
 +
*** [http://www.youtube.com/watch?v=cfWu-BH3dCU แนะนำการเขียนโปรแกรมเชิงวัตถุ 1]
 +
*** [http://www.youtube.com/watch?v=KFD9U7UlOUA แนะนำการเขียนโปรแกรมเชิงวัตถุ 2] - ตัวอย่างการเขียนคลาส Counter
 +
** Lab:
 +
*** [[oop lab/oop intro 1|ทดลองเขียนคลาส 1]]
 +
** [[oop lab/sokoban|หัด TDD กับเกม Sokoban]]
 +
 +
=== Week X+1 ===
 +
* โครงสร้างของเกมบน libgdx
 +
** [[oop lab/gdx examples|ทดลองโค้ดตัวอย่าง]]
 +
* Tutorial: [[oop lab/gdx/pacman|เกม Pacman]]
 +
 +
=== Week X+2 ===
 +
* คลิปเกี่ยวกับ subclass จากปีการศึกษาก่อน  ในตัวอย่างเป็นการเขียนบน Slick2D แต่แนวคิดน่าจะใช้กันได้ครับ
 +
** คลิป: [http://www.youtube.com/watch?v=P5bfCJoW_yc การสร้าง subclass เพื่อเพิ่มความสามารถพิเศษเฉพาะกลุ่ม]
 +
** คลิป: [http://www.youtube.com/watch?v=De81R1LXZqw ตัวอย่างการใช้ interface เพื่อระบุเมท็อดที่คลาสต้อง implement]
 +
** คลิป: [http://www.youtube.com/watch?v=ufCHMsXH9U0 Type ใน Java]
 +
* ตัวอย่าง inheritance 1: [[oop lab/gdx/pacman rev|เพิ่ม Pacman เดินกลับข้างในเกม Pacman]]
  
 
== ลิงก์ ==
 
== ลิงก์ ==
 
* [[Oop lab-57|เอกสารจากปีการศึกษา 2557]]
 
* [[Oop lab-57|เอกสารจากปีการศึกษา 2557]]
 
* [[Oop lab-59|เอกสารจากปีการศึกษา 2559]]
 
* [[Oop lab-59|เอกสารจากปีการศึกษา 2559]]

รุ่นแก้ไขเมื่อ 04:36, 26 ตุลาคม 2560

หน้านี้รวมเอกสารประกอบการเรียนการสอนวิชา การปฏิบัติการการเขียนโปรแกรมเชิงวัตถุ ภาคต้นปีการศึกษา 2560

Part 0: Intro (Java+Greenfoot)

Week1 (11 Aug)

Week2 (18 Aug)

  • greenfoot project + presentation

Part 1: Python

Week 3

Week 4

Week 5

Week 6

Part 2: Java

Week X

Week X+1

Week X+2

ลิงก์