การเขียนโปรแกรมบนเว็บ 3(2-2-5)

Web Programming

วิชาบังคับก่อน : 09-141-103 การเขียนโปรแกรมคอมพิวเตอร์

Pre-requisite : 09-141-103 Computer Programming

การสร้างโปรแกรมประมวลผลบนระบบเว็บ การออกแบบส่วนติดต่อผู้ใช้ การสร้างเว็บแบบ
ไดนามิก การใช้ประโยชน์โปรแกรมฝั่งลูกข่ายและแม่ข่าย การใช้โปรแกรมฝั่งลูกข่ายเพื่อควบคุมการทำงานของเว็บ กลไกคุกกี้
และการสร้างเว็บที่เก็บสถานะ การใช้ทรัพยากรบนแม่ข่ายและในระบบเครือข่าย ระบบประมวลผลร่วมกับฐานข้อมูล ข้อคำนึงถึง ด้านความมั่นคงของระบบงาน การฝึกปฏิบัติ การสร้างโปรแกรมที่ทำงานบนเว็บทั้งที่ประมวลผลในฝั่งแม่ข่ายและลูกข่าย

Web application for development of processing program, user interface design dynamic web design, application of client-side and server side programs, application of client-side program for web operating control, integration of processing system and database, security issues for operation system, practical laboratory on development of web program by using of sever-side and client-side web programming


การให้คะแนน

  • Lab / Home Work 25 %
  • Midterm 25 %
  • Final 25 %
  • Project 10 %
  • เวลาเรียน 5 %
  • สอบภาคปฏิบัติ 10 %
09142205 การจัดการสารสนเทศ

วิชาบังคับก่อน : 09-141-103การเขียนโปรแกรมคอมพิวเตอร์

Pre-requisite : 09-141-103 Computer Programming

การเขียนโปรแกรมแบบโครงสร้างอย่างมีระบบ สร้างโปรแกรมประยุกต์ ต่าง ๆ ด้านโครงสร้างของข้อมูล การค้นหา การเรียงลำดับข้อมูล รีเคอร์ชัน การติดต่อกับฮาร์ดแวร์กราฟิก การเขียนโปรแกรมแบบโครงสร้างและตรวจสอบความถูกต้อง ฝึกปฏิบัติ การเขียนในภาษาใดภาษาหนึ่ง เช่น จาวา หรือ ซี การตรวจสอบ ทดสอบและแก้ไขโปรแกรม และ การใช้เครื่องมือในการพัฒนาโปรแกรม

Systematic ofstructured programming, application program development for data structure, searching, sorting, recursion, hardware graphic interface, structure programming development and verification, practical laboratory on computer programming by using a popular programming language such as Java or C, testing, debugging and using of tools for program development

ในปัจจุบัน อินเทอร์เน็ตได้กระจายไปสู้ทั่วทุกมุมของโลก ซึ่งในแต่ละวันจะมีจำนวนเว็บไซต์เพิ่มขั้นบนเครือข่ายเป็นจำนวนมาก เพราะใครก็สามารถสร้างเว็บไซต์เป้นของตัวเองได้ แต่การทำให้เว็บไซต์ของตนเป็นที่นิยมและสะดุดตาของผู้เข้าชมและจึงเป็นสิ่งสำคัญอีกประการหนึ่ง ดังนั้นบุคคลหรือองค์กรที่ต้องสร้างเว็บไซต์เพื่อที่เผยแผ่สารสนเทศต่างๆ จึงจำเป็นที่จะต้องศึกษาแนวทางในการออกแบบและสร้างเว็บไซต์ของตนเพื่อให้เป็นที่สะดุดตา และมีประโยชน์กับผู้ชมมากที่สุดจึงเป็นส่วนสำคัญอย่างหนึ่งสำหรับนักศึกษาที่ต้องมีการฝึกฝนและเรียนรู้ทักษะ โดยในการจัดการเรียนการสอนให้นักศึกษามีความรู้ดังกล่าวนั้น จะมีการสอนในลักษณะของการบรรยายภาคทฤษฏี และฝึกปฏิบัติการออกแบบโดยใช้โปรแกรมสำหรับการออกแบบ เช่น Photoshop Illustrator

หลักการทั่วไปเกี่ยวกับการเขียนโปรแกรม องค์ประกอบของประโยคคำสั่ง เช่น  ตัวแปร ค่าคงที่ เครื่องหมายกระทำการ นิพจน์ ฟังก์ชัน เป็นต้น ชนิดของข้อมูลแบบต่าง ๆ โครงสร้างข้อมูลแบบอาร์เรย์ โครงสร้างคำสั่งแบบตามลำดับ เลือกทำ และ การวนซ้ำ การสร้างโปรแกรมย่อย การส่งผ่านค่าภายในโปรแกรม การบันทึกและ อ่านข้อมูลจากแฟ้มข้อมูล โดยการใช้ภาษาคอมพิวเตอร์ ภาษาใดภาษาหนึ่ง เช่น จาวา, ซี เป็นต้น ฝึกปฏิบัติ การเขียนโปรแกรมเบื้องต้นในภาษาใดภาษาหนึ่งเช่น จาวา หรือ ซี การตรวจสอบ ทดสอบและแก้ไขโปรแกรม และการใช้เครื่องมือในการพัฒนาโปรแกรม