ข้อมูลทรัพยากร

Advanced Visual Basic ฉบับ Object & Component.
ประเภททรัพยากร : หนังสือเล่ม
ชั้นเก็บ : ตู้ 1 ชั้น 3 ฝั่งขวา
หมวด : 000
เลขหมู่หนังสือ : 005.133
สำนักพิมพ์ : โปรวิชั่น.
ผู้แต่ง : พร้อมเลิศ หล่อวิจิตร.
ยอดคงเหลือ : 2
เนื้อหาย่อ : ผมเขียนหนังสือเล่มนี้ขึ้นเพื่อเติมเต็มสิ่งที่ขาดไปหรือมีไม่เพียงพอในหนังสือ Visual
Basic 6 เล่มอื่นๆ นั่นคือเรื่องการทำงานกับออบเจ็ค
เป็นที่ทราบกันดีว่า V86 ไม่ใช่ภาษาโปรแกรมที่เป็น OOP (Object-Oriented
Programming) เต็มรูปแบบ แต่หลักการเกี่ยวกับออบเจ็คใน V86 ก็มีประโยชน์มหาศาล เพราะ
ช่วยให้เราเขียนโปรแกรมได้เป็นระบบมากขึ้น รวมทั้งสามารถสร้างคอมโพเนนต์ที่นำกลับมาใช้
ใหม่ (re-use) ภายหลังได้ หากเพียงแต่เรารู้จักที่จะใช้หลักการเหล่านี้และใช้ให้เหมาะสม
และจากการที่ภาษา Visual Basic ครอบคลุมไปถึงการพัฒนาแอพพลิเคชั่นประเภท
อื่นๆด้วย นอกเหนือจาก desktop application เช่น การพัฒนา Web application ทั้งทางฝั่ง
ไคลเอ็นต์และเชิร์ฟเวอร์ (ด้วยภาษา VBScript หรือ Visual Basic Scripting Edition) และ
การเขียนมาโครในแอพพลิเคชั่นชุด Microsoft Office (ด้วยภาษา VBA หรือ Visual Basic for
Applications) เป็นต้น สภาพแวดล้อมในการพัฒนาโปรแกรมต่างๆเหล่านี้ล้วนอยู่ในรูปของ
object mode ซึ่งประกอบไปด้วยออบเจ็คต่างๆมากมาย ก็ยิ่งทำให้ความรู้ความเข้าใจใน
เรื่องการทำงานกับออบเจ็คเป็นสิ่งสำคัญที่ผู้เขียนโปรแกรมจำเป็นต้องมี
ในหนังสือเล่มนี้ คุณจะได้เรียนรู้วิธีการสร้างและใช้งานออบเจ็คด้วย Visual Basic
เนื้อหาจะเริ่มตั้งแต่การอธิบายแนวคิดและหลักการต่างๆของ 0OP แบบที่ไม่เป็นวิชาการมาก
เกินไป, การใช้งานออบเจ็คภายใน VB6, การใช้งานออบเจ็คภายนอก VB6 ซึ่งเก็บอยู่ใน
คอมโพเนนต์ที่เป็นไฟล์ dแ! หรือ .exe โดยบทที่ 3 และ 4 จะพูดถึงการเรียกใช้ออบเจ็คใน
คอมโพเนนต์ Word, Excel และ IntemetExplorer กล่าวคือเป็นการเขียนโปรแกรมเพื่ติดต่อ
ควบคุม สั่งงานแอพพลิเคชั่น Microsoft Word, Microsoft Excel และ Internet Explorer หรือที่
เรียกว่าเป็นการทำ OLECOM Automation นั่นเอง สรุปว่าเนื้อหาใน 4 บทแรกของหนังสือจะพูด
ถึงการใช้งานออบเจ็คที่มีผู้สร้างไว้แล้ว ทั้งที่เป็นออบเจ็คภายใน VB6 และออบเจ็คภายนอก VB6
เนื้อหาในส่วนถัดมาจะเกี่ยวกับการสร้างออบเจ็คขึ้นมาเอง ตั้งแต่การใช้คลาสโมดูล
กำหนดหรือนิยาม (define) คลาส การสร้างเมธอด พร็อพเพอร์ตี้ และอีเวนต์ให้กับคลาส (บทที่
5) การสร้างคลาสหลายๆคลาสและกำหนดให้มีความสัมพันธ์ต่อกันในลักษณะที่เรียกว่า
object model (บทที่ 6) การทำ Inheritance และ Polymorphism ใน VB6 (บทที่ 7)
ส่วนที่สามของหนังสือคือตั้งแต่บทที่ 8-1 1 พูดถึงการจัดทำคลาสให้เป็นคอมโพเนนต์ เพื่อ
ความสะดวกในการนำกลับมาใช้ใหม่ภายหลัง โดยบทที่ 8 จะอธิบายความรู้พื้นฐานที่สำคัญ
เกี่ยวกับคอมโพเนนต์ จากนั้นในบทที่ 9-11 จะแสดงตั๋วอย่างการสร้างคอมโพเนนต์แบบ
ActiveX DLL, ActiveX EXE และ ActiveX control ตามลำดับ อย่างละเอียดทีละขั้นตอน
บทที่ 12 อธิบายการนำคอมโพเนนต์ที่สร้างด้วย VB6 ไปใช้งานในภาษาโปรแกรม
และสภาพแวดล้อมการพัฒนาโปรแกรมต่างๆ ประกอบด้วยการเรียกใช้ ActiveX DLL/EXE
จาก ASP และ PHP เพื่อขยายขีดความสามารถในการพัฒนาโปรแกรมฝั่งชิร์ฟเวอร์ การเรียก
ใช้ ActiveX contro! จากเว็บเพจเพื่อขยายขีดความสามารถในการพัฒนาโปรแกรมฝั่ง
ไคลเอ็นต์ และการเรียกใช้ ActiveX DLU/EXE จากไฟล์ vbs ซึ่งเป็นสคริปต์ที่ทำงานภายใต้
Windows Scripting Host
ในบทสุดท้ายคุณจะได้เห็นถึงศักยภาพของการเขียนโค้ด VEScript ภายใน
ไฟล์ vbs และเว็บเพจ เพื่อเรียกใช้คอมโพเนนต์ที่มีอยู่ใน Windows โดยผมจะนำ
โค้ดของโปรแกรมไวรัส / Love You (หรือ Love Bug) มาตีแผ่การทำงานให้คุณได้
เข้าใจอย่างละเอียดทุกแง่มุม มาดูกันว่าไวรัสตัวนี้ทำอย่างไรจึงสามารถส่งสำเนาของ
ตัวเองไปทางอีเมล์ได้ และมันทำอย่างไรจึงสามารถแฝงตัวเองลงในเว็บเพจ เพื่อที่ว่า
เมื่อผู้ใช้เปิดเว็บเพจขึ้นมาแล้วจะทำให้คอมพิวเตอร์เครื่องนั้นติดไวรัสและเป็นพาหะ
ในการแพร่กระจายไวรัสไปยังเครื่องอื่น ๆต่อไป ซึ่งการทำงานทั้งหมดของไวรัสไม่มี
ส่วนใดที่เกินขอบเขตไปจากเนื้อหาในหนังสือเล่มนี้เลยครับ!