ผลต่างระหว่างรุ่นของ "Oop lab"
ไปยังการนำทาง
ไปยังการค้นหา
Jittat (คุย | มีส่วนร่วม) |
Jittat (คุย | มีส่วนร่วม) |
||
แถว 1: | แถว 1: | ||
หน้านี้รวมเอกสารประกอบการเรียนการสอนวิชา '''การปฏิบัติการการเขียนโปรแกรมเชิงวัตถุ''' ภาคต้นปีการศึกษา 2560 | หน้านี้รวมเอกสารประกอบการเรียนการสอนวิชา '''การปฏิบัติการการเขียนโปรแกรมเชิงวัตถุ''' ภาคต้นปีการศึกษา 2560 | ||
− | == Part | + | == Part 0: Intro (Java+Greenfoot) == |
=== Week1 (11 Aug) === | === Week1 (11 Aug) === | ||
* [http://www.greenfoot.org/home Greenfoot] | * [http://www.greenfoot.org/home Greenfoot] | ||
แถว 21: | แถว 21: | ||
=== Week2 (18 Aug) === | === Week2 (18 Aug) === | ||
* greenfoot project + presentation | * greenfoot project + presentation | ||
+ | |||
+ | == Part 1: Python == | ||
+ | === Week 3 === | ||
+ | * Python: งูเหลือมตะลุยจักรวาล [http://www.cpe.ku.ac.th/~cpj/204223/labsheets/s03-python.pdf เอกสาร pdf] | ||
+ | ** '''เอกสารเขียนโดยใช้ Python 2 อย่างไรก็ตามเราจะใช้ Python 3''' [[oop lab/python ตะลุยจักรวาล ปรับแก้ 2-3|อ่านการปรับแก้ที่นี่]] | ||
+ | ** การเลือก editor: | ||
+ | *** บน Ubuntu: สามารถใช้ gedit ซึ่งเป็น editor ที่ติดมากับ ubuntu อย่างไรก็ตามเพื่อความสะดวกในการเขียนโปรแกรม Python ควรเปลี่ยน syntax highlight mode เป็น Python, ปรับ tab ให้มีขนาด 4 ช่อง และให้ gedit ใส่ spaces แทน tab ให้ด้วย | ||
+ | ** [http://theory.cpe.ku.ac.th/~jittat/223/python/ โหลดไฟล์สำหรับทำแลบที่นี่] | ||
+ | ** [http://theory.cpe.ku.ac.th/~jittat/204111/ สไลด์เนื้อหาไพธอน] | ||
+ | |||
+ | === Week 4 === | ||
+ | * การเขียนโปรแกรมเชิงวัตถุบน Python | ||
+ | * คลิปอื่น ๆ เพิ่มเติม: | ||
+ | ** TDD บน Python [http://www.youtube.com/watch?v=wmTyuKsp4yk ตอนที่ 1], [http://www.youtube.com/watch?v=4E4AUyUD8w8 ตอนที่ 2], [http://www.youtube.com/watch?v=4E4AUyUD8w8 ตอนที่ 3] | ||
+ | ** คลิป OOP บน Python: [http://www.youtube.com/watch?v=o9wAnP20ovQ ตอนที่ 1], [http://www.youtube.com/watch?v=vm0K_l7O-eQ ตอนที่ 2], [http://www.youtube.com/watch?v=3Jd2b5NydTQ ตอนที่ 3], [http://www.youtube.com/watch?v=bc-l0oMY16U ตอนที่ 4] | ||
+ | |||
+ | == Part 2: Java == | ||
== ลิงก์ == | == ลิงก์ == | ||
* [[Oop lab-57|เอกสารจากปีการศึกษา 2557]] | * [[Oop lab-57|เอกสารจากปีการศึกษา 2557]] | ||
* [[Oop lab-59|เอกสารจากปีการศึกษา 2559]] | * [[Oop lab-59|เอกสารจากปีการศึกษา 2559]] |
รุ่นแก้ไขเมื่อ 22:40, 24 สิงหาคม 2560
หน้านี้รวมเอกสารประกอบการเรียนการสอนวิชา การปฏิบัติการการเขียนโปรแกรมเชิงวัตถุ ภาคต้นปีการศึกษา 2560
เนื้อหา
Part 0: Intro (Java+Greenfoot)
Week1 (11 Aug)
- Greenfoot
- Download Mirror: ku mirror
- Tutorials
- Tutorial 1 - การเรียกเมท็อดการสร้างวัตถุ, สถานการณ์ wombat
- คลิปประกอบ https://www.youtube.com/watch?v=cCjoQe5E3bY
- Tutorial 2 - สถานการณ์ crab, เมท็อด act, การควบคุมด้วย keyboard
- คลิปประกอบ https://www.youtube.com/watch?v=xAMZKA0_5rg
- Tutorial 3 - สร้างคลาส, การหาวัตถุที่อยู่ในโลก, refactoring
- คลิปประกอบ https://www.youtube.com/watch?v=pWj5BGzykL0
- Tutorial 4 - เก็บ world, เล่นเสียง
- คลิปประกอบ https://www.youtube.com/watch?v=WsJVPiYPz4A
- Tutorial 5 - สร้างศัตรู, เลขสุ่ม
- คลิปประกอบ https://www.youtube.com/watch?v=NYQekLPycpc
- Tutorial 1 - การเรียกเมท็อดการสร้างวัตถุ, สถานการณ์ wombat
- เอกสารอื่น ๆ
Week2 (18 Aug)
- greenfoot project + presentation
Part 1: Python
Week 3
- Python: งูเหลือมตะลุยจักรวาล เอกสาร pdf
- เอกสารเขียนโดยใช้ Python 2 อย่างไรก็ตามเราจะใช้ Python 3 อ่านการปรับแก้ที่นี่
- การเลือก editor:
- บน Ubuntu: สามารถใช้ gedit ซึ่งเป็น editor ที่ติดมากับ ubuntu อย่างไรก็ตามเพื่อความสะดวกในการเขียนโปรแกรม Python ควรเปลี่ยน syntax highlight mode เป็น Python, ปรับ tab ให้มีขนาด 4 ช่อง และให้ gedit ใส่ spaces แทน tab ให้ด้วย
- โหลดไฟล์สำหรับทำแลบที่นี่
- สไลด์เนื้อหาไพธอน
Week 4
- การเขียนโปรแกรมเชิงวัตถุบน Python
- คลิปอื่น ๆ เพิ่มเติม: