Programming Methodology 2010
ลิงค์ไปทำโจทย์จากหน้าเว็บปีเก่าๆ ิลิงค์ไปหน้าปีที่แล้วSyllabus 2010
Final exam 2010The file needed for the exam is
here.
input.txt
อยู่นี่เวลาทำ คือ 13:30 - 17:00
Solution to lab 10sample final exam 01
sample final exam 02
แนวข้อสอบอาจจะต่างกับปีนี้ไปบ้าง
แต่คิดว่าจะได้เห็นตัวอย่าง GUI น่ะนะ แล้วก็ JUnit กับ JavaDoc
นั้น ของปีเก่าๆจะเน้นมาก แต่ปีนี้ไม่ออก ปีนี้เน้นที่ GUI , thread
, file
Additional thread question.
Midterm Solution
lab 07 (file) Solution
WebGet.java (connecting to get info from the web, example)

Project Marking rule อ่านซะpresent
วันอาทิตย์ที่ 10 และ จันทร์ที่ 11 ตุลาคม
ตั้งแต่เช้าถึงเย็น มีตารางให้แต่ละกลุ่มเซ็นจองเวลาแล้ว หน้าห้อง อ วิษณุ
คะแนนเต็ม 100 ซึ่งจะถูกนำมาเป็นคะแนนจริง 20 คะแนน
project ทำสองคน แต่จะทำคนเดียวก็ได้นะ ไม่ว่า
ต้องมี GUI และ โปรแกรมทำงานได้ ไม่มีบั๊ก -30%
Thread ที่แยกต่างหากจาก main - 20%
มีการเซฟไฟล์และเปิดไฟล์ใช้ได้ -10%
สามารถ export jar ออกมาทำงานได้ถูกต้อง -10%
ความสวยงาม - 10%
ความคิดสร้างสรรค์ - 10%
คู่มือการใช้งานโปรแกรม - 10%
การตรวจจะใช้ พี่ๆตรวจตอนที่ present เลย การให้คะแนนเป็นสิทธิขาดและถือว่าอยู่ในวิจารณญาณของพี่ๆ TA
ย้ำ ไฟล์จาร์ ต้องเตรียมพร้อมส่งทุกทีม ณ ตอนสอบ ส่วนคู่มือ
ต้องมีทั้งเวอร์ชั่นไฟล์และเวอร์ชั่นกระดาษ
เวอร์ชั่นไฟล์เอาใส่ในจาร์ไว้ด้วย
ตอบข้อข้องใจ
present หัวข้ออะไรบ้างอ่ะครับ (flow ของโปรแกรม, ขั้นตอนการใช้งาน,
ขึ้นตอนการเขียนโปรแกรม, ปัญหา/ทางแก้ระหว่างเขียนโปรแกรม)
ในรูปแบบไหน (.ppt, flash,เปิดโปรแกรมอธิบาย)
ans:
present ให้ตรวจได้ตามหัวข้อที่ให้คะแนน โดยต้องเปิดโปรแกรมรันให้ดู เปิดโค้ดให้ดูด้วย
คู่มือนี่ต้องทำเป็นไฟล์แบบไหน (.doc, .pdf, .html) หรือแทรกอยู่ในโปรแกรมได้เลยครับ (Help, How to play)
ans: ทำเป็นไฟล์อะไรก็ได้เอารวมมากับงาน พิมพ์มาเป็นกระดาษด้วย
ไฟล์ตัว jar ต้องส่งทุกคนนะ
ต้องมีการใช้ assert ในโปรแกรมด้วยหรือไม่?
ans: ไม่จำเป็น
สุดท้าย(แต่ไม่ท้ายสุด) present ใช้เวลากี่นาที แล้วก็ถ้ามีการถาม-ตอบอีกกี่นาทีคับ?
ans: กลุ่มละสิบนาที รวมถามตอบไปแล้วด้วย
Lab - 25 August 2010 OK ทำได้เลย
example files for the slides
lab - 18 August 2010
slide GUI 1, 2, 3, 4, 5
โจทย์แล็บ วันที่ 11 สค 2553
slide เรื่องการใช้ไฟล์ และเรื่อง exception
โจทย์แล็บ วันที่ 4 สค 2553
ไฟล์ input.txt ที่จะให้ทดสอบกับแล็บ
สอบมิดเทอม วันพุธที่ 21 กค นี้ เวลา 1330-1600
โจทย์และคลาสที่ใช้ (รอพี่ๆบอกพาสเวิร์ด)
6th week lab
เป็นข้อสอบเก่า เอาไฟล์ word ที่นี่ ส่วน pdf เอาที่นี่
slide สรุปเรื่อง extends
slide เรื่องการใช้ JUnit (แต่นี่เป็นของ JUnit เวอร์ชั่นเก่า มีอะไรไม่เคลียร์ก็ในแล็บนะ)
5th Week lab (7 July 2010) slide เรื่องน่ารู้เพิ่มเิติม
How
to write JavaDoc comments จะได้เขียนคอมเม้นแต่ละเมธอดให้มันสร้าง help file ออกมาได้อย่างถูกต้อง จำเป็นมากโดยเฉพาะตอนส่งมอบงานให้ทีมงาน
Debugging วิธีให้โปรแกรมหยุดระหว่างการรัน แล้วเราค่อยให้มันรันไปทีละขั้น ตรวจดูค่าตัวแปรได้ จะได้รู้ว่าตรงไหนผิด มีประโยชน์อย่างแรง
4th Week lab (30 June 2010) อย่าลืมดู slide เพิ่มนะ
slide เพิ่มเติม
3rd week lab (23 June 2010)
2nd week labslide เพิ่มเติมเรื่อง
การออกแบบและใช้งานคลาส
1st week slide ทบทวนเรื่อง object 1st week lab ทำความคุ้นเคยกับ Eclipse เอาไปทำกันได้เลย แล็บแรกนี้ยังไม่ต้องส่ง ทดลองรันโปรแกรมจาว่า
ที่เคยมีตอนปีหนึ่งก็ได้
-------------------------------------------------------------------------------
เพิ่มเติมความรู้เริื่อง object จากแหล่งต่างๆ
OO Programming Concept จากหนังสือ Core Java เป็น powerpoint 2007 นะ
CalendarTest.javaEmployeeTest.javaParamTest.javaConstructorTest.javaslide ของ Dietel
OO -1 จากหนังสือ Dietel
OO -2 จากหนังสือ Dietel
OO -3 จากหนังสือ Dietel
โจทย์ฝึกหัด ทำคู่กับ แล็บ 1 ต้องทำได้ทุกคนนะ ใครไม่เข้าใจ ถามเพื่อนหรือพี่ๆ ด่วนเลย ลองทำใน Eclipse ดูนะ จะได้ชินกับ Eclipse มากขึ้น
-----------------------------------------------------------------------------