ผลต่างระหว่างรุ่นของ "418512 ภาคต้น 2555"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
 
(ไม่แสดง 17 รุ่นระหว่างกลางโดยผู้ใช้ 10 คน)
แถว 1: แถว 1:
ขอต้อนรับเข้าสู่เวบไซต์วิชา '''01418512 ภาษาโปรแกรมคอมพิวเตอร์ ภาคการศึกษาที่ 1 ปีการศึกษา 2555'''  
+
ขอต้อนรับเข้าสู่เวบไซต์วิชา '''01418512 ภาษาโปรแกรมคอมพิวเตอร์ ภาคการศึกษาที่ 1 ปีการศึกษา 2555'''
 +
 
 +
== คะแนน ==
 +
=== ครึ่งแรก ===
 +
* [https://docs.google.com/spreadsheet/ccc?key=0AjORPkctCPUWdDBZRW9mekRUUEEzaFpYa0trZFM2eHc หมู่ 1]
 +
* [https://docs.google.com/spreadsheet/ccc?key=0AjORPkctCPUWdEYyaU5yaDltMl9wbWw4ekhKUGpIeVE หมู่ 610]
 +
=== เกรด ===
 +
* [https://docs.google.com/spreadsheet/ccc?key=0AjORPkctCPUWdHhqcmJmY0FFbFpRZ3NEVWdFaUJMQUE หมู่ 1]
 +
* [https://docs.google.com/spreadsheet/ccc?key=0AjORPkctCPUWdFhoelFSMmo3RFNCMjZuYXNXZFF3dFE หมู่ 610]
 +
 
 +
== ประกาศ ==
 +
* วันจันทร์ที่ 16 กรกฎาคม 2555 มีการเรียนการสอนตามปกติ แต่อาจารย์อาจจะมาสอนช้าซักประมาณ 1 ชั่วโมง เพราะติดภาระกิจเรื่องรับปริญญา ดังนั้นให้รอด้วยอยากหนีกลับบ้านก่อน
  
 
== รายละเอียด ==
 
== รายละเอียด ==
แถว 28: แถว 39:
 
** Mark Pilgrim. '''Dive into Python'''
 
** Mark Pilgrim. '''Dive into Python'''
 
*** ดาวน์โหลดได้ฟรีจาก [http://diveintopython.org/ http://diveintopython.org/]
 
*** ดาวน์โหลดได้ฟรีจาก [http://diveintopython.org/ http://diveintopython.org/]
 +
 +
* ลิงก์
 +
** การตั้งค่า TortoiseHg สำหรับ Windows
 +
*** [http://row1.info/news/91-blog/265-using-tortoisehg-with-bitbucket-and-ssh.html http://row1.info/news/91-blog/265-using-tortoisehg-with-bitbucket-and-ssh.html]
 +
*** [https://confluence.atlassian.com/display/BITBUCKET/Set+up+SSH+for+Mercurial https://confluence.atlassian.com/display/BITBUCKET/Set+up+SSH+for+Mercurial]
 +
 +
== การบ้านและโปรเจค ==
 +
 +
=== การบ้าน 5 ===
 +
[[418512 ภาคต้น 2555/การบ้าน 5|ดูรายละเอียดที่นี่]]
 +
 +
=== การบ้าน 3 ===
 +
[[418512 ภาคต้น 2555/การบ้าน 3|ดูรายละเอียดที่นี่]]
 +
 +
=== โปรเจค 1 ===
 +
[[418512 ภาคต้น 2555/โปรเจค 1|ดูรายละเอียดที่นี่]]
 +
 +
=== โปรเจค 2 ===
 +
[[418512 ภาคต้น 2555/โปรเจค 2|ดูรายละเอียดที่นี่]]
 +
 +
=== โปรเจค 3 ===
 +
[[418512 ภาคต้น 2555/โปรเจค 3|ดูรายละเอียดที่นี่]]
  
 
== การเรียนการสอน ==
 
== การเรียนการสอน ==
แถว 151: แถว 184:
 
** Pilgrim บทที่ 6
 
** Pilgrim บทที่ 6
 
* สไลด์โดย Greg Wilson จาก [http://www.software-carpentry.org Software Carpentry]
 
* สไลด์โดย Greg Wilson จาก [http://www.software-carpentry.org Software Carpentry]
** [http://theory.cpe.ku.ac.th/~pramook/lecture05/oop-intro.pdf OOP Introduction]
+
** [http://theory.cpe.ku.ac.th/wiki/images/Oop-intro.pdf OOP Introduction]
** [http://theory.cpe.ku.ac.th/~pramook/lecture05/oop-basics.pdf OOP Basics]
+
** [http://theory.cpe.ku.ac.th/wiki/images/Oop-basics.pdf OOP Basics]
** [http://theory.cpe.ku.ac.th/~pramook/lecture05/oop-interface.pdf OOP Interface]
+
** [http://theory.cpe.ku.ac.th/wiki/images/Oop-interface.pdf OOP Interface]
** [http://theory.cpe.ku.ac.th/~pramook/lecture05/oop-inherit.pdf OOP Inheritance]
+
** [http://theory.cpe.ku.ac.th/wiki/images/Oop-inherit.pdf OOP Inheritance]
** [http://theory.cpe.ku.ac.th/~pramook/lecture05/test-except.pdf Exceptions]
+
** [http://theory.cpe.ku.ac.th/wiki/images/Test-except.pdf Exceptions]
 
* สไลด์เพิ่มเติม
 
* สไลด์เพิ่มเติม
 
** [http://theory.cpe.ku.ac.th/~pramook/418512/lecture05/supplements/html เพิ่มเติม]
 
** [http://theory.cpe.ku.ac.th/~pramook/418512/lecture05/supplements/html เพิ่มเติม]
แถว 173: แถว 206:
 
</td>
 
</td>
 
<td>
 
<td>
 +
* สไลด์
 +
** Introduction to Refactoring [http://theory.cpe.ku.ac.th/wiki/images/Refactoring.pdf PDF]
 
</td>
 
</td>
 
<td>สุธี</td>
 
<td>สุธี</td>
แถว 183: แถว 218:
 
</td>
 
</td>
 
<td>
 
<td>
Game Programming
+
File and Text Processing
 
</td>
 
</td>
 
<td>
 
<td>
 
* สไลด์
 
* สไลด์
** Pygame [http://theory.cpe.ku.ac.th/~pramook/418512/lecture06/pygame.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418512/lecture06/pygame.pptx PPTX]
+
** Files [http://theory.cpe.ku.ac.th/wiki/images/Files.pdf PDF]
** Tetris [http://theory.cpe.ku.ac.th/~pramook/418512/lecture06/tetris.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418512/lecture06/tetris.pptx PPTX]
+
** Regular Expression [http://theory.cpe.ku.ac.th/wiki/images/Regular_expression.pdf PDF]
* โค้ดตัวอย่าง [http://theory.cpe.ku.ac.th/~pramook/418512/lecture06/lecture06.zip ZIP]
 
 
</td>
 
</td>
 
<td>สุธี</td>
 
<td>สุธี</td>
แถว 200: แถว 234:
 
</td>
 
</td>
 
<td>
 
<td>
Applications in Mathematics
+
Web Client Programming
 
</td>
 
</td>
 
<td>
 
<td>
* สไลด์
+
* สไลด์  
** Python Mathematical Libraries [http://theory.cpe.ku.ac.th/~pramook/418512/lecture07/lecture07.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418512/lecture07/lecture07.pptx PPTX]
+
** HTML/XML parser and urllib2 [http://theory.cpe.ku.ac.th/wiki/images/Web_client_programming.pdf PDF]
 
</td>
 
</td>
 
<td>สุธี</td>
 
<td>สุธี</td>
แถว 215: แถว 249:
 
</td>
 
</td>
 
<td>
 
<td>
File and Text Processing
+
Database Programming
 
</td>
 
</td>
 
<td>
 
<td>
 
* สไลด์
 
* สไลด์
** Files [http://theory.cpe.ku.ac.th/wiki/images/Files.pdf PDF]
+
** SQLAlchemy [http://theory.cpe.ku.ac.th/wiki/images/Introduction_to_sqlalchemy.pdf PDF]
** Regular Expression [http://theory.cpe.ku.ac.th/wiki/images/Regular_expression.pdf PDF]
 
 
</td>
 
</td>
 
<td>สุธี</td>
 
<td>สุธี</td>
แถว 231: แถว 264:
 
</td>
 
</td>
 
<td>
 
<td>
Web Client Programming
+
GUI Programming I
 
</td>
 
</td>
 
<td>
 
<td>
* สไลด์  
+
* สไลด์
** HTML/XML parser and urllib2 [http://theory.cpe.ku.ac.th/wiki/images/Web_client_programming.pdf PDF]
+
** wxPython [http://theory.cpe.ku.ac.th/wiki/images/Wxpython-part1.pdf PDF]
 
</td>
 
</td>
 
<td>สุธี</td>
 
<td>สุธี</td>
แถว 246: แถว 279:
 
</td>
 
</td>
 
<td>
 
<td>
Database Programming
+
GUI Programming II
 
</td>
 
</td>
 
<td>
 
<td>
 
* สไลด์
 
* สไลด์
** SQLAlchemy [http://theory.cpe.ku.ac.th/wiki/images/Introduction_to_sqlalchemy.pdf PDF]
+
** MVP [http://theory.cpe.ku.ac.th/wiki/images/Wxpython-part2.pdf PDF]
 +
* อ่านเพิ่มเติม
 +
** [http://www.pyinstaller.org/export/latest/tags/1.5.1/doc/Manual.html?format=raw PyInstaller Manual]
 +
** [http://svn.pythonmac.org/py2app/py2app/trunk/doc/index.html py2app - Create standalone Mac OS X applications with Python]
 +
** [http://wiki.wxpython.org/ModelViewPresenter ModelViewPresenter]
 
</td>
 
</td>
 
<td>สุธี</td>
 
<td>สุธี</td>
แถว 261: แถว 298:
 
</td>
 
</td>
 
<td>
 
<td>
GUI Programming I
+
Game Programming
 
</td>
 
</td>
 
<td>
 
<td>
 
* สไลด์
 
* สไลด์
** wxPython [http://theory.cpe.ku.ac.th/wiki/images/Wxpython-part1.pdf PDF]
+
** Pygame [http://theory.cpe.ku.ac.th/~pramook/418512/lecture06/pygame.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418512/lecture06/pygame.pptx PPTX]
 +
** Tetris [http://theory.cpe.ku.ac.th/~pramook/418512/lecture06/tetris.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418512/lecture06/tetris.pptx PPTX]
 +
* โค้ดตัวอย่าง [http://theory.cpe.ku.ac.th/~pramook/418512/lecture06/lecture06.zip ZIP]
 
</td>
 
</td>
 
<td>สุธี</td>
 
<td>สุธี</td>
แถว 276: แถว 315:
 
</td>
 
</td>
 
<td>
 
<td>
GUI Programming II
+
Web Application Programming I
 
</td>
 
</td>
 
<td>
 
<td>
 
* สไลด์
 
* สไลด์
** MVP [http://theory.cpe.ku.ac.th/wiki/images/Wxpython-part2.pdf PDF]
+
** Django - The Web framework for perfectionists (with deadlines) [http://theory.cpe.ku.ac.th/wiki/images/Django.pdf PDF]
* อ่านเพิ่มเติม
 
** [http://www.pyinstaller.org/export/latest/tags/1.5.1/doc/Manual.html?format=raw PyInstaller Manual]
 
** [http://svn.pythonmac.org/py2app/py2app/trunk/doc/index.html py2app - Create standalone Mac OS X applications with Python]
 
** [http://wiki.wxpython.org/ModelViewPresenter ModelViewPresenter]
 
 
</td>
 
</td>
 
<td>สุธี</td>
 
<td>สุธี</td>
แถว 295: แถว 330:
 
</td>
 
</td>
 
<td>
 
<td>
Web Application Programming I
+
Web Application Programming II
 
</td>
 
</td>
 
<td>
 
<td>
* สไลด์
 
** Django - The Web framework for perfectionists (with deadlines) [http://theory.cpe.ku.ac.th/wiki/images/Django.pdf PDF]
 
 
</td>
 
</td>
 
<td>สุธี</td>
 
<td>สุธี</td>
 
</tr>
 
</tr>
 +
  
 
<tr>
 
<tr>
แถว 310: แถว 344:
 
</td>
 
</td>
 
<td>
 
<td>
Web Application Programming II
+
Applications in Mathematics
 
</td>
 
</td>
 
<td>
 
<td>
 +
* สไลด์
 +
** Python Mathematical Libraries [http://theory.cpe.ku.ac.th/~pramook/418512/lecture07/lecture07.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418512/lecture07/lecture07.pptx PPTX]
 
</td>
 
</td>
 
<td>สุธี</td>
 
<td>สุธี</td>
 
</tr>
 
</tr>
 
  
 
</table>
 
</table>

รุ่นแก้ไขปัจจุบันเมื่อ 08:22, 4 ตุลาคม 2555

ขอต้อนรับเข้าสู่เวบไซต์วิชา 01418512 ภาษาโปรแกรมคอมพิวเตอร์ ภาคการศึกษาที่ 1 ปีการศึกษา 2555

คะแนน

ครึ่งแรก

เกรด

ประกาศ

  • วันจันทร์ที่ 16 กรกฎาคม 2555 มีการเรียนการสอนตามปกติ แต่อาจารย์อาจจะมาสอนช้าซักประมาณ 1 ชั่วโมง เพราะติดภาระกิจเรื่องรับปริญญา ดังนั้นให้รอด้วยอยากหนีกลับบ้านก่อน

รายละเอียด

  • เนื้อหา
วิชานี้เป็นวิชาสำหรับนิสิตปริญญาโทปีหนึี่ง มีเนื้อหาเกี่ยวกับภาษาโปรแกรมและการเขียนโปรแกรมโดยทั่วไป ผู้เรียนควรมีพื้นฐานการเขียนโปรแกรมดีอยู่แล้ว
  • เวลาและสถานที่
    • หมู่ 1: วันจันทร์ 12.30 น. – 15:30 น. ห้อง SCL 310
    • หมู่ 610: วันอาทิตย์ 12.00 น. - 15.00 น. ห้อง SCL 310
  • การให้คะแนน
    • การบ้านในระบบฝึกหัดเขียนโปรแกรม 30%
    • โปรเจค 3 โปรเจค โปรเจคละ 20%
    • ไม่มีการสอบ
หมายเหตุ: วิธีการให้คะแนนนี้อาจเปลี่ยนแปลงได้ในอนาคต
  • ผู้สอน
    • อ.สุธี สุดประเสริฐ
      • อีเมล์: fscistsu at ku dot ac dot th
      • เวลาเข้าพบ: วันจันทร์ และ อังคาร เวลา 9.00 น. - 12.00 น. หรือนัดหมายล่วงหน้าผ่านอีเมล
      • ออฟฟิศ: ห้องไม่มีเบอร์เยื้องสำนักงานภาควิชา
  • แผนการสอน PDF

การบ้านและโปรเจค

การบ้าน 5

ดูรายละเอียดที่นี่

การบ้าน 3

ดูรายละเอียดที่นี่

โปรเจค 1

ดูรายละเอียดที่นี่

โปรเจค 2

ดูรายละเอียดที่นี่

โปรเจค 3

ดูรายละเอียดที่นี่

การเรียนการสอน

วัน หัวข้อ เอกสาร ผู้สอน
  • หมู่ 1: 11 มิ.ย.
  • หมู่ 610: 17 มิ.ย.
  • Introduction to Programming
  • Introduction to the Python Programming Language
สุธี
  • หมู่ 1: 18 มิ.ย.
  • หมู่ 610: 24 มิ.ย.
  • Procedural Abstraction
  • Functional Programming
สุธี
  • หมู่ 1:
  • หมู่ 610:
  • Structured Programming
  • Common Data Structures
สุธี
  • หมู่ 1:
  • หมู่ 610:
  • Organizing Codes into Modules
  • Unit Testing
  • Object Oriented Programming I
สุธี
  • หมู่ 1:
  • หมู่ 610:
  • Data Abstraction
  • Object Oriented Programming II
สุธี
  • หมู่ 1:
  • หมู่ 610:
  • Refactoring
  • Design Patterns
  • สไลด์
    • Introduction to Refactoring PDF
สุธี
  • หมู่ 1:
  • หมู่ 610:

File and Text Processing

  • สไลด์
    • Files PDF
    • Regular Expression PDF
สุธี
  • หมู่ 1:
  • หมู่ 610:

Web Client Programming

  • สไลด์
    • HTML/XML parser and urllib2 PDF
สุธี
  • หมู่ 1:
  • หมู่ 610:

Database Programming

  • สไลด์
สุธี
  • หมู่ 1:
  • หมู่ 610:

GUI Programming I

  • สไลด์
สุธี
  • หมู่ 1:
  • หมู่ 610:

GUI Programming II

สุธี
  • หมู่ 1:
  • หมู่ 610:

Game Programming

  • สไลด์
  • โค้ดตัวอย่าง ZIP
สุธี
  • หมู่ 1:
  • หมู่ 610:

Web Application Programming I

  • สไลด์
    • Django - The Web framework for perfectionists (with deadlines) PDF
สุธี
  • หมู่ 1:
  • หมู่ 610:

Web Application Programming II

สุธี
  • หมู่ 1:
  • หมู่ 610:

Applications in Mathematics

  • สไลด์
    • Python Mathematical Libraries PPT PPTX
สุธี