Login | thai-learning | Privacy Policy | About Us |

Thai Learning | ทฤษฎี IS ขั้นสูง | เว็บไทย | สารสนเทศวิทยานิพนธ์ | หนังสือรามคำแหงทั้งหมด | อีอ็อกชั่น | เกี่ยวกับผู้จัดทำ | บทกลอน |
วิชาที่เรียน 1/2555
   เมนูหลักวิชาเรียน 1/2555
   การโปรแกรมเว็บสารสนเทศ ฯ
   การโปรแกรมงานภูมิศาสตร์ ฯ
   โปรแกรมสำหรับงานสารสนเทศ
   อินเตอร์เน็ตและการบริการ สารสนเทศบนเว็บ
   บรรยากาศ เทอม 1-2555
โปรแกรมที่ผมพัฒนาครับ
   เมนูหลักโปรแกรมที่ผมพัฒนา
   ถอดรหัสผ่าน M$-Access
   ระบบการเข้าเรียนและให้คะแนน
   การทำงานของ Adder Logic
   ปรับระดับเสียงโวลุ่ม ด้วย CLI
   เกมส์เลื่อนภาพแสนสนุก vb6
    โปรแกรมจับเวลา การนำเสนอผลงานวิชาการ
บทความที่ผมเขียนครับ
   เมนูบทความ
   ภาษาซีสำหรับผู้เริ่มต้น
   ไมโครคอนโทรเลอร์เบื้องต้น
   ไมโครคอนโทรลเลอร์จำลอง
   การกำเนิดกระแสไฟฟ้าอย่างง่าย
   ควบคุมแรงดัน 0-220 โวลท์
   Graphics LCD ด้วย CCSC
   การออกแบบ PCB ด้วย Orcad
   การออกแบบ PCB ด้วย Protel
   ไพธอนส่งเมล์ด้วย GPRS
   ไพธอนควบคุม LCD ผ่าน LPT
   ควบคุม LPT ด้วย Labview
   อิมเมจโปรเซสซิ่ง ตอน 1/3
   อิมเมจโปรเซสซิ่ง ตอน 2/3
   อิมเมจโปรเซสซิ่ง ตอน 3/3
   ภาษาซีบนลินุกซ์สมองกลฝังตัว
   การใช้งาน MinGW เบื้องต้น
   ภาษาซี ARM-LPC2368
   ออกแบบ FPGA ด้วย Schematic
   ออกแบบ FPGA ด้วยภาษา VHDL
   ออกแบบ PCB เทคนิค Dryfilm
   เขียนโปรแกรม Python GUI
   การติดตั้ง NumPy 1.6.1
   เขียนไพธอนถอดรหัส MDB
   วิชวลเบสิค ควบคุมกล้อง
   สังเคราะห์ภาพกราฟิก pov-ray
   อิมพอร์ท MySQL ด้วย BigDump
   ติดตั้ง postgresql และ phppgadmin บน centos linux
   การใช้งานเธรดด้วยภาษา PHP
   การสังเคราะห์สีให้ไวยากรณ์ภาษา
   การสร้าง Search Engine
   เขียนไพธอน Client/Server
   การสร้างพาทิชั่นที่ใหญ่กว่า 3TB บนลินุกซ์ (Ubuntu)
   การรันสคริปต์ CGI ด้วยภาษาไพธอน
   การใช้งานคำสั่ง DD บน Ubuntu - Linux
   การใช้งาน Raspberry Pi
   การเอ็กซีคิวส์ + การจัดเรียงแอพฯในลินุกซ์
   X11 ด้วย Xming และ Putty
   TITAN5 บน Ubuntu - Linux
   รหัสจังหวัดทั่วโลก + เรดาร์
   การควบคุมเว็บบราวเซอร์ผ่าน SELENIUM ด้วยภาษาไพธอน
   การสร้างฟอนต์ด้วยตัวท่านเอง !!
   การสังเคราะห์กราฟเส้นและกราฟแท่งสวยงาม ด้วย PHP
โปรแกรมภาษา
   เมนู VB-Classic
   ฟังก์ชั่น Visual Basic
   คำสั่ง Visual Basic
   ตัวแปรภาษาไพธอน (ขั้นสูง)
   โมดูลต่าง ๆ ภายในภาษาไพธอน
ข่าวสารไอที
   กูเกิ้ลเปิดตัว Tablet 7 นิ้ว
   อินเดีย IIT เปิดตัว Tablet
   RaspBerry PI สมองกลฝังตัว
   คอมพิวเตอร์จิ๋ว
   ประกาศจัดซื้อจัดจ้างราชการไทย
บริการสารสนเทศ
   ไทยเว็บ 2012
   เว็บไทย
   ฐานข้อมูล วิทยานิพนธ์
   รวมคำศัพท์ภาษาไทย
   เคยฟังมั้ย - เพลงมาร์ช มมส
   ประวัติศาสตร์ชาติไทย หลวงปู่ฤาษีลิงดำ
   เพลงน้อมใจปล่อยวาง 1
   เพลงน้อมใจปล่อยวาง 2
   เพลงน้อมใจปล่อยวาง 3
เกี่ยวกับเรา
   เกี่ยวกับผู้ก่อตั้ง
   บทกลอนที่ผมแต่งครับ..
   แลกลิงค์กับเรา ที่นี่
   รายละเอียดแม่ข่าย
   ดาต้าเซนเตอร์ (Data Center)
   เงื่อนไขการใช้งาน

  
 


คำอธิบายรายวิชา : 1202221 การโปรแกรมสำหรับงานสารสนเทศ (Programming for Information Work)

ความรู้เบื้องต้นเกี่ยวกับการพัฒนาโปรแกรม ส่วนประกอบของการพัฒนาโปรแกรม หลักการพัฒนาโปรแกรมและการออกแบบอัลกอริธึม โครงสร้างข้อมูลที่ใช้ในการเขียนโปรแกรมและอัลกอริธึม
การประยุกต์ใช้กับงานสารสนเทศ ฝึกปฎิบัติเขียนโปรแกรมสำหรับงานสารสนเทศด้วยภาษาโปรแกรม
อย่างน้อย 1 ภาษา

Introduction to programming development, programming development component, principles of programming development and algorithm design, data structure for programming and algorithm, apply for information work, programming experiment for information work with less than 1 programming language.


มคอ 3 รายวิชา : 1202222 การโปรแกรมสำหรับงานสารสนเทศ

ดาวน์โหลดเอกสาร : มคอ 3 รายวิชาการโปรแกรมสำหรับงานสารสนเทศ

อาจารย์ผู้สอน :
ผศ.ดร.แกมกาญจน์ สมประเสริฐศรี และ อ. จักรกฤษณ์ แสงแก้ว



สัปดาห์ที่ 1 :
ผู้สอน : ผศ.ดร.แกมกาญจน์ สมประเสริฐศรี
- แนะนำรายวิชา 2 บรรยาย/ทดสอบก่อนเรียน
ความรู้เบื้องต้นเกี่ยวกับภาษาคอมพิวเตอร์
- ความหมายของภาษาคอมพิวเตอร์
- วิวัฒนาการของภาษาคอมพิวเตอร์
- ตัวอย่างภาษาคอมพิวเตอร์
ขั้นตอนการพัฒนาโปรแกรม

สัปดาห์ที่ 2 :
ผู้สอน : ผศ.ดร.แกมกาญจน์ สมประเสริฐศรี
ขั้นตอนวิธี (Algorithm)
ผังงาน (Flowchart)
รหัสเทียม (Pseudo code)

สัปดาห์ที่ 3 :
ผู้สอน : ผศ.ดร.แกมกาญจน์ สมประเสริฐศรี
การเขียนโปรแกรมด้วยภาษา Visual Basic ขั้นต้น
- โครงสร้างภาษา
- การนิยามข้อมูล
- ตัวแปร
- ค่าคงที่
- นิพจน์
- ตัวดำเนินการ
- คำสั่ง

สัปดาห์ที่ 4 :
ผู้สอน : ผศ.ดร.แกมกาญจน์ สมประเสริฐศรี
นิพจน์ตรรกะและการตัดสินใจ
- โครงสร้างการตัดสินใจ
- คำสั่ง if, case

สัปดาห์ที่ 5-6 :
ผู้สอน : ผศ.ดร.แกมกาญจน์ สมประเสริฐศรี
การทำซ้ำ
- การทำซ้ำโดยใช้ Do-While
- การทำซ้ำโดยใช้ For
- การทำซ้ำโดยใช้ Do-Until

สัปดาห์ที่ 7 :
ผู้สอน : ผศ.ดร.แกมกาญจน์ สมประเสริฐศรี
แถวลำดับ (Array)
- แถวลำดับ 1 มิติ
- แถวลำดับหลายมิติ

สัปดาห์ที่ 8 : สอบข้อเขียนกลางภาค


สัปดาห์ที่ 9 :
ผู้สอน : อ.จักรกฤษณ์ แสงแก้ว
โครงสร้างข้อมูล
- การสร้างชนิดตัวแปรขึ้นใช้เอง (User Defined Data Type)

ใบงาน : สัปดาห์นี้ผมจะให้นิสิตเห็นภาพรวมการพัฒนาโปรแกรมก่อน แล้วผมจะสอนเรื่องโครงสร้างข้อมูลในสัปดาห์หน้า ครับ ขอให้เขียนโปรแกรมคำนวณพื้นที่วงกลม ด้วย Visual Basic, Visual C/C++ และ MathCAD และ MatLAB ดังต่อไปนี้
ใบงานที่ 1 : ให้นิสิตเขียนโปรแกรม Visual Basic เพื่อคำนวณ เส้นรอบวงและพื้นที่วงกลม

คำสั่ง
- ในหัวข้อนี้เป็นการศึกษาถึงขั้นตอนการเขียนโปรแกรมด้วย Visual Basic และคอมไพล์โค๊ด Visual Basic ให้เป็น Execute File จากนั้นเรียกใช้งาน (Execute) ภายในระบบปฏิบัติการวินโดวส์ ซึ่งในตัวอย่างนี้ได้นำ Visual Basic Portable มาทดลองใช้งานเพื่อให้เห็นภาพรวมของการพัฒนาโปรแกรมบนวินโดวส์โดยใช้ visual basic




ใบงานที่ 2 : ให้นิสิตเขียนโปรแกรม Visual C/C++ เพื่อคำนวณ เส้นรอบวงและพื้นที่วงกลม
- ในหัวข้อนี้เป็นการศึกษาถึงขั้นตอนการเขียนโปรแกรมด้วย Visual C/CC และคอมไพล์โค๊ด Visual C/C++ ให้เป็น Execute File โดยเขียนโปรแกรมแบบ Console กล่าวคือทำงานในหน้าจอ DOS (เท็กซ์โหมด) จากนั้นเรียกใช้งาน (Execute) ภายในระบบปฏิบัติการวินโดวส์ ซึ่งในตัวอย่างนี้ได้นำ Visual C/C++ Portable มาทดลองใช้งานเพื่อให้เห็นภาพรวมของการพัฒนาโปรแกรมบนวินโดวส์โดยใช้ visual C/C++




ใบงานที่ 3 : ให้นิสิตคำนวณเส้นรอบวงและพื้นที่วงกลม ด้วยโปรแกรม MathCAD และ MatLAB
- ในหัวข้อนี้เป็นการศึกษาถึงขั้นตอนประมวลผลโดยโปรแกรม MathCAD 5.0 ซึ่งจะใช้ตัวอย่างเดิม คือการคำนวณเส้นรอบวงและพื้นที่วงกลม แต่จะทำให้ท่านเห็นสภาพแวดล้อมของการคำนวณในแบบ User Friendly อย่างมากของโปรแกรม MathCAD เวอร์ชั่นนี้ เป็นโปรแกรมที่มีขนาดเล็กแต่สามารถคำนวณคณิตศาสตร์ได้จนถึงคณิตศาสตร์ขั้นสูง มีการประมวลผลแบบ Sybolic ด้วย ส่วนโปรแกรม MatLab มีลักษณะเป็น Interactive Shell ทำงานทีละคำสั่ง สามารถเขียนเป็นโปรแกรมเพื่อประมวลผลในคราวเดียวได้เช่นกัน





สัปดาห์ที่ 10 - 11 :
ผู้สอน : อ.จักรกฤษณ์ แสงแก้ว
การสร้างฟังก์ชั่น
- ความหมายของฟังก์ชั่น
- ประเภทของฟังก์ชั่น
- การสร้างฟังก์ชั่น
- ฟังก์ชั่นแบบเรียกโดยมูลค่า
- ฟังก์ชั่นแบบเรียกโดยอ้างอิง
- การคืนค่าของฟังก์ชั่น


ใบงาน 4 เรื่อง อาร์เรย์ อันนี้ถือว่าทบทวนให้อีกครั้ง และวันนี้เราจะเขียนโปรแกรม Tic Tac Toe ซึ่งคือเกมส์ OX นั่นเอง เราจะใช้ Visual Basic 6.0 เขียน ผมว่าไม่มีใครเขียนเกมส์นี้ได้ง่ายไปกว่านี้.. อีกแล้วนะครับ


ใบงาน 5 : การสร้าง Seven Segment (ตัวเลขเจ็ดส่วน) แบบเขียนคำสั่งเฉพาะ


ใบงาน 6 : การสร้าง Seven Segment (ตัวเลขเจ็ดส่วน) แบบสร้างเป็น Sub Procedure เพื่อเรียกใช้งานภายหลัง


ใบงาน 7 : เรื่องอาร์เรย์ หัวข้อนี้อยู่ในสัปดาห์ที่ 7 ก่อน midterm เอามาอธิบายในสัปดาห์นี้



ใบงาน 8 : เรื่อง การสร้างชนิดตัวแปรขึ้นใช้เอง หัวข้อนี้อยู่ในสัปดาห์ที่ 9 เอามาอธิบายสัปดาห์ที่ 11



สัปดาห์ที่ 12 :
ผู้สอน : อ.จักรกฤษณ์ แสงแก้ว
การจัดการแฟ้มข้อมูล


ใบงาน 9 : Image Viewer
อธิบายการสร้างโปรแกรมดูภาพอย่างง่าย ด้วย Dir, File, Drive, Image และพื้นฐานโปรแกรม Visual Basic 6.0


ใบงาน 10 : โปรแกรมเครื่องคิดเลข
อธิบายการสร้างเครื่องคิดเลขด้วยฟังก์ชั่น eval เพื่อคำนวณนิพจน์ทางคณิตศาสตร์ ประยุกต์ทำเครื่องคิดเลขแบบง่าย แต่มีประสิทธิภาพสูงมาก


ใบงาน 11 : Web Browser
อธิบายการใช้งาน web browser ActiveX control เพื่อฝังบราวเซอร์ลงบนโปรแกรมประยุกต์ของท่าน


ใบงาน 12 : The Text To Speech Tutorial using TTS Engine in Visual Basic 6.0
อธิบายการเรียกใช้งาน Text2Speech ใน Visual Basic 6.0
ดาวน์โหลด : TTS Engine


ใบงาน 13 : โปรแกรมตรวจจับการพิมพ์
อธิบาย หลักการสร้างโปรแกรมฝึกพิมพ์สำผัส ด้วย Visual Basic 6.0

สัปดาห์ที่ 13 :
ผู้สอน : อ.จักรกฤษณ์ แสงแก้ว



ใบงาน 14 : การสร้างโปรแกรมเล่นเพลง MP3 แบบง่าย ๆ ด้วยวิชวลเบสิก 6 ด้วย MciWnd
อธิบายการสร้างโปรแกรมเล่นเพลง MP3 แบบง่าย ๆ ด้วยวิชวลเบสิก 6 ด้วย MciWnd ซึ่งเป็น ActiveX Control ของไมโครซอฟต์ที่มีความสามารถสูงแต่คนรู้จักไม่มาก ครับ
ปล. Mciwnd สามารถใช้เล่นไฟล์วิดีโอได้ครับ
ดาวน์โหลด : MCIWNDX.OCX


ใบงาน 15 : การใช้งาน Listview และ ImageList ( Microsoft Common Control ) ด้วย Visual Basic
อธิบายการใช้งาน Listview และ ImageList ( Microsoft Common Control ) ด้วย Visual Basic เป็นหลักการที่ต้องเข้าใจ เพราะเขียนโปรแกรมต้องแสดงรายการข้อมูลให้ผู้ใช้เสมอ เป็นหัวข้อที่มีความสำคัญหัวข้อหนึ่ง สิ่งที่จะได้รับจากวิดีโอ คือ โค๊ดเมื่อคลิ๊กที่ ColumnHeader จะเรียงข้อมูลในรายการ , การเพิ่มข้อมูลในรายการ , การแสดงผลลัพธ์ที่เลือกลง Statusbar และการลบรายการออกจาก Listview นอกจากนั้นอธิบายการสร้าง Icon ไว้ใช้งาน รวมถึงการตัดสีพื้นหลังไอคอน


ใบงาน 16 : การใช้งาน Flash ActiveX Control (OCX)
อธิบายการใช้งาน Flash ActiveX Control (OCX) เพื่อเล่นไฟล์ shockwave flash (.swf) ในฟอร์มที่สร้างจากวิชวลเบสิก แอพลิเคชั่นของท่านจะทำหน้าที่เป็น Flash Player ในแอพลิเคชั่นของท่าน ท่านสามารถโต้ตอบกับ Shockwave Flash จากแอพลิเคชั่นที่สร้างจาก Visual Basic
ดาวน์โหลด : flash8.ocx
ดาวน์โหลดตัวอย่างวิดีโอแฟลต : impress.swf


สัปดาห์ที่ 15 :


ใบงาน 17 : การใช้งาน ฐานข้อมูลอย่างง่ายด้วย Data Control
อธิบายการใช้งานฐานข้อมูลอย่างง่าย ด้วย Data Control
ดาวน์โหลด โปรแกรม VISDATA เพื่อจัดการฐานข้อมูลแบบง่าย
ดาวน์โหลด vbajet32.dll
ดาวน์โหลด ฐานข้อมูล db_friend


ใบงาน 18 : การใช้งาน MDI (Multiple Document Interface) และ Menu Editor
อธิบายการใช้งาน MDI (Multiple Document Interface) และ Menu Editor


ใบงาน 19 : การใช้งาน Microsoft Tab Control
อธิบายการใช้งาน Microsoft Tab Control


ใบงาน 20 : การลากไฟล์ใส่ลงในเท็กซ์บ็อก visual basic
อธิบายการลากไฟล์จาก microsoft explorer ลงในเท็กซ์บ็อก จากนั้นแสดงชื่อไฟล์ที่ลากใส่ลง?ในเท็กซ์บ็อก


ใบงาน 21 : การใช้งาน scroll bar ใน visual basic
อธิบายการใช้งาน scroll bar ใน visual basic เพื่อแสดงค่าสีที่เกิดจากการผสม?ทั้ง 3 แม่สี คือ R, G, B (Red, Green, Blue)


ใบงาน 22 : การตรวจจับข้อผิดพลาด Error Detection ใน Visual basic
อธิบายการเขียนโค๊ดเพื่อป้องกัน?ข้อผิดพลาดที่อาจเกิดขึ้นในขณะท?ี่โปรแกรมทำงาน ใน visual basic ด้วยคำสั่ง On Error


ใบงาน 23 : การอ่านเขียน UDT ลงไฟล์ด้วย visual basic
อธิบายการอ่านเขียนโครงสร้างที่?กำหนดโดยผู้ใช้ User Define Type (UDT) ลงไฟล์


ใบงาน 24 : การสร้าง activex control ด้วย visual basic
อธิบายพื้นฐานการสร้าง ActiveX Control ขึ้นมาใช้งานเอง ด้วย Visual Basic


ใบงาน 25 : การใช้งาน Windows API (Application Programming Interface) ด้วย visual basic
อธิบายการใช้งาน Windows API (Application Programming Interface) ด้วย visual basic
ดาวน์โหลด โปรแกรม API-GUIDE

การส่งงานทั้งหมดขึ้นเว็บไซต์ thai-learning.org

อธิบายการส่งงานทั้งหมด 25 ใบงานขึ้นเว็บไซต์
นิสิตที่เรียนวิชา Programming for Information Work ต้องส่งงานผ่านเว็บ thai-learning.org
หากยังไม่สมัครใช้งานพื้นที่โฮส ให้สมัครได้ที่ http://thai-learning.org/web


สัปดาห์ที่ 16 : สอบปลายภาค


บรรยากาศ การเรียน.. ที่แสนอบอุ่น !!
































ภาพพาโนรามาจากด้านหลังห้องเรียน ทุกคนขมักเขม่น.. เพราะวันนี้ 10 กันยายน 2555 .. เรามีใบงานตั้ง.. 5 ใบงาน..


วันนี้.. เคร่งเครียดกันทั้งวัน.. แต่ก็สนุกมาก ๆ ๆ ๆ .. สัปดาห์หน้า.. คงเครียดหนักกว่านี้..แหง๋ ๆ




All trademarks and trade names are the property of their respective owners and used here for identification purposes only.
Privacy Policy | Terms of service | Report a Policy Violation (0.0062 sec)