18 November 2005

Programming

ช่วงนี้สอนหนังสือวิชาออกแบบคอมไพเลอร์ ซึ่งเป็นวิชาหนึ่งที่ชอบเรียนมากสมัยเรียนปริญญาตรี แต่ตอนนี้เป็นวิชาผสมชื่อ Programming Language and Compiler Design ทำให้เนื้อหาส่วนคอมไพเลอร์ ไม่เข้มข้นเท่าที่ควร เนื่องจากมีเวลาไม่พอ ตอนนี้ได้สอนเอง แถมเป็นวิชา เกี่ยวกับคอมไพเลอร์ล้วนๆ ทำให้สอนได้เต็มที่ โดยวางแผน จะให้นักศึกษาทำโครงงานสร้างคอมไพเลอร์เล็กๆ ขึ้นมาตัวหนึ่ง แต่ก่อนที่จะให้งานนักศึกษาได้ ก็ต้องเริ่มทำที่ตัวเองเสียก่อน เมื่อวานนี้เลยได้นั่งเขียน lexical analyzer ง่ายๆ ขึ้นมาดู ทำแล้วสนุกดี อย่างเช่น จะจัดการกับระบบ buffer ยังไงให้มันทำงานได้ดี เป็นความสนุกที่ช่วงนี้ไม่ค่อยได้ทำเท่าไหร่นัก เพราะมัวแต่เอาเวลาไปทำอย่างอื่นหมด เลยรู้สึกเหมือนได้กลับไปเป็นเด็กอีกครั้งหนึ่ง

ป.ล. แต่ไม่รู้นักศึกษาจะสนุกด้วยหรือเปล่า ไม่รู้ทำไมส่วนใหญ่ไม่ค่อยจะชอบเขียนโปรแกรมกันเลย ส่วนใหญ่อย่างจะไปทางบริหารกันหมด

2 comments:

Anonymous said...

Compiler เป็นวิชาที่ผมชอบสุดตอนป.ตรีเหมือนกันครับ
ได้เขียน Mini Java Compiler
อย่างมันส์เลย
ใช้ lex/yacc (flex/bison) ค่อยๆ สร้าง
นั่งแกะ Java Specification White Paper
นั่งไล่ .class ดู bytecode
ทำงานบน linux แล้วยกคอมไปรวมตัวกันบ้านเพื่อน
หมกตัวทำถึงเช้าก่อนส่ง...มันส์มาก

วิชาอื่นกลายเป็นวิชาที่เฉยๆ ไปเลย เมื่อเทียบกับตัวนี้

Anonymous said...

ผมไม่ได้เรียนภาคคอมฯ
แต่ได้นั่งอ่านเล่มที่มีปก เป็นรูปมังกร
เพื่อ implement script language ของตัวเอง

ซึ่งสิ่งที่พบก็คือ
มันช่วยเปลี่ยนมุมมองหรือวิธีคิดที่มีต่อ
โปรแกรมมิ่งไปอีกระดับหนึ่ง