หนังสือเล่มนี้ให้คำแนะนำที่ครอบคลุมเกี่ยวกับ Visual Basic.NET และมุ่งมั่นที่จะนำเสนอเทคโนโลยีล่าสุด ครอบคลุมที่สุด และใช้งานได้จริงแก่ผู้อ่าน หนังสือเล่มนี้แบ่งออกเป็น 10 บท ซึ่งแนะนำความรู้พื้นฐาน วิธีการเขียนโปรแกรม และเทคนิคของ Visual Basic.NET โดยละเอียด เนื้อหาประกอบด้วยภาพรวมของ .NET Framework แนวคิดพื้นฐานของภาษา Visual Basic.NET การควบคุมกระบวนการขั้นพื้นฐาน การเขียนโปรแกรมเชิงวัตถุ พื้นฐานของการพัฒนาแอปพลิเคชัน Windows การประมวลผลกราฟิก การเข้าถึงข้อมูล ไฟล์และรีจิสทรี และการพัฒนาเบื้องต้นของแอปพลิเคชันบนเว็บ ฯลฯ เนื้อหา
หนังสือเล่มนี้เหมาะอย่างยิ่งสำหรับผู้อ่านที่มีความรู้ด้านคอมพิวเตอร์ขั้นพื้นฐาน สามารถใช้เป็นสื่อการสอนสำหรับสาขาวิชาเอกที่เกี่ยวข้องในวิทยาลัยและมหาวิทยาลัยต่างๆ และยังสามารถใช้เป็นหนังสืออ้างอิงสำหรับการศึกษาด้วยตนเองและสื่อการฝึกอบรมสำหรับผู้ที่ชื่นชอบ Visual Basic.NET .
สารบัญ:
บทที่ 1 ความรู้เบื้องต้นเกี่ยวกับภาษา VB.NET
1.1 ภาพรวมกรอบงาน .NET
1.1.1 คุณสมบัติรันไทม์ภาษาทั่วไป
1.1.2 ไลบรารีคลาส .NET Framework
1.1.3 การพัฒนาแอปพลิเคชันไคลเอนต์
1.1.4 การพัฒนาแอพพลิเคชั่นเซิร์ฟเวอร์
1.2 ประวัติการพัฒนาของภาษา VB.NET
1.3 ฟังก์ชั่นและคุณสมบัติใหม่ของ VB.NET
1.3.1 คุณสมบัติใหม่ในการพัฒนาเว็บ
1.3.2 คุณสมบัติใหม่ในฐานข้อมูล
1.3.3 คุณสมบัติใหม่ของ Windows Forms และส่วนควบคุม
1.3.4 คุณสมบัติใหม่ของโครงการ
1.3.5 คุณสมบัติใหม่สำหรับส่วนประกอบและการสร้างส่วนประกอบ
1.3.6 คุณสมบัติใหม่ของดีบักเกอร์
1.3.7 คุณสมบัติใหม่ในความสามารถในการปรับขนาดและการควบคุมอัตโนมัติ
1.3.8 คุณสมบัติใหม่สำหรับการใช้งานระหว่างประเทศ
1.4 แบบเอกสารสำเร็จรูปมาตรฐาน
1.5 สรุปบทนี้
1.6 แบบฝึกหัด
บทที่ 2 ชนิดข้อมูล ตัวดำเนินการ และนิพจน์
2.1 ประเภทข้อมูล
2.1.1 ชนิดข้อมูลพื้นฐาน
2.1.2 ประเภทข้อมูลที่ผู้ใช้กำหนด
2.2 ค่าคงที่และตัวแปร
2.2.1 ค่าคงที่
2.2.2 ตัวแปร
2.2.3 ขอบเขตของตัวแปร
2.3 ผู้ปฏิบัติงาน
2.3.1 ตัวดำเนินการทางคณิตศาสตร์
2.3.2 ตัวดำเนินการเชิงสัมพันธ์
2.3.3 ตัวดำเนินการเชิงตรรกะ
2.3.4 ลำดับการดำเนินการของนิพจน์
2.4 อาร์เรย์
2.4.1 อาร์เรย์ที่มีความยาวคงที่
2.4.2 อาร์เรย์หลายมิติ
2.4.3 ฟังก์ชัน Lbound() และฟังก์ชัน Ubound()
2.4.4 อาร์เรย์แบบไดนามิก
2.4.5 การเก็บรักษาเนื้อหาของอาร์เรย์แบบไดนามิก
2.5 สรุปบทนี้
2.6 การฝึกปฏิบัติคอมพิวเตอร์
2.7 แบบฝึกหัด
บทที่ 3 การควบคุมกระบวนการขั้นพื้นฐาน
3.1 คำแถลงการตัดสินแบบมีเงื่อนไข
3.1.1 คำสั่ง If...Then
3.1.2 คำสั่ง If...Then...Else
3.1.3 ถ้า...แล้ว...คำบอกตนเอง
3.2 ใบแจ้งยอดสาขา
3.3 คำสั่งวนซ้ำ
3.3.1 Do...คำสั่งวนลูป
3.3.2 While...สิ้นสุดในขณะที่วนซ้ำ
3.3.3 สำหรับ...วงถัดไป
3.3.4 ออกจากวง
3.4 คำสั่งกระโดด
3.5 โครงสร้างการจัดการข้อยกเว้น
3.5.1 คำสั่งปิดท้าย
3.5.2 คำสั่งหยุด
3.5.3 คำสั่งออก
3.6 สรุปบทนี้
3.7 การฝึกปฏิบัติด้านคอมพิวเตอร์
3.8 แบบฝึกหัด
บทที่ 4 การเขียนโปรแกรมเชิงวัตถุ
4.1 ภาพรวมของเชิงวัตถุ
4.2 คลาสและออบเจ็กต์
4.2.1 คำจำกัดความของชั้นเรียน
4.2.2 แนวคิดและคุณสมบัติของวัตถุ
4.3 การสืบทอดและความหลากหลาย
4.3.1 มรดก
4.3.2 ความแตกต่าง
4.4 วิธีการโอเวอร์โหลด
4.4.1 คำจำกัดความของการโอเวอร์โหลด
4.4.2 การใช้วิธีการโอเวอร์โหลด
4.5 ตัวสร้างและตัวทำลาย
4.5.1 ตัวสร้าง
4.5.2 ผู้ทำลายล้าง
4.6 การสืบทอดข้ามภาษา
4.7 เนมสเปซ
4.7.1 การประกาศเนมสเปซ
4.7.2 ชื่อที่มีคุณสมบัติครบถ้วน
4.8 สรุปบทนี้
4.9 การฝึกปฏิบัติด้านคอมพิวเตอร์
4.10 แบบฝึกหัด
บทที่ 5 การออกแบบฟอร์ม Windows
5.1 คุณสมบัติใหม่ของ Windows Forms
5.2 โครงสร้างแบบฟอร์ม
5.3 คุณสมบัติ เหตุการณ์ และวิธีการของแบบฟอร์ม
5.3.1 คุณสมบัติ
5.3.2 เหตุการณ์และวิธีการ
5.4 การออกแบบส่วนต่อประสานหลายเอกสาร
5.4.1 สร้างแบบฟอร์มหลัก MDI
5.4.2 สร้างแบบฟอร์มย่อย
5.4.3 กำหนดฟอร์มย่อยที่ใช้งานอยู่
5.4.4 การถ่ายโอนข้อมูลไปยังฟอร์มย่อยที่ใช้งานอยู่
5.4.5 การจัดเรียงแบบฟอร์มย่อย
5.5 สรุปบทนี้
5.6 การฝึกปฏิบัติด้านคอมพิวเตอร์
5.7 แบบฝึกหัด
บทที่ 6 การเพิ่มการควบคุมให้กับแบบฟอร์ม
6.1 การควบคุมการทำงาน
6.2 การควบคุมทั่วไป
6.2.1 ปุ่มควบคุม
6.2.2 ช่องทำเครื่องหมายและการควบคุม RadioButton
6.2.3 การควบคุม GroupBox
6.2.4 การควบคุมกล่องข้อความ
6.2.5 การควบคุม RichTextBox
6.2.6 การควบคุมแถบเลื่อน
6.1.7 การควบคุมแทร็กบาร์
6.1.8 การควบคุมแถบความคืบหน้า
6.1.9 การควบคุมกล่องรายการ
6.1.10 การควบคุม ComboBox
6.2 เมนูการออกแบบ
6.2.1 สร้างการเปลี่ยนแปลงเมนู
6.2.2 องค์ประกอบเมนู 4 ประเภท
6.2.3 การควบคุมเมนูหลัก
6.2.4 ส่วนประกอบ ContexMenu
6.3 แถบเครื่องมือการออกแบบ
6.3.1 ปุ่มเพิ่ม
6.3.2 กำหนดไอคอนสำหรับปุ่มแถบเครื่องมือ
6.3.3 การจัดการเหตุการณ์คลิกของปุ่มแถบเครื่องมือ
6.4 เพิ่มแถบสถานะ
6.4.1 เพิ่มแผงควบคุมไปยังตัวควบคุม StatusBar
6.4.2 กำหนดแผงที่ถูกคลิก
6.4.3 กำหนดขนาดของแผงแถบสถานะ
6.4.4 อัปเดตเนื้อหาของแถบสถานะแบบไดนามิก
6.5 การควบคุมกล่องโต้ตอบ
6.5.1 การสร้าง การแสดง และการปิดกล่องโต้ตอบ
6.5.2 การตรวจสอบผลลัพธ์ของกล่องโต้ตอบ
6.5.3 แสดงฮับข้อความ
6.5.4 กล่องโต้ตอบทั่วไป
6.6 การควบคุมแบบกำหนดเอง
6.7 สรุปบทนี้
6.8 การฝึกปฏิบัติด้านคอมพิวเตอร์
6.9 แบบฝึกหัด
บทที่ 7 การทำงานกับกราฟิก
7.1 ระบบพิกัด
7.1.1 ระบบพิกัดข้อกำหนดเริ่มต้น
7.1.2 ระบบพิกัดข้อกำหนดมาตรฐาน
7.1.3 ระบบพิกัดที่กำหนดเอง
7.2 การใช้ฟังก์ชัน GDI+ ในรูปแบบต่างๆ
7.2.1 สร้างภาพกราฟิกด้วย GDI+
7.2.2 ใช้ GDI+ เพื่อวาดรูปร่างเส้น
7.2.3 คอนเทนเนอร์กราฟิก
7.3 ระบบเนมสเปซการวาด
7.3.1 ระบบการเขียนแบบการเขียนแบบ2d
7.3.2 ระบบ การเขียนแบบ การสร้างภาพ
7.3.3 ระบบ การเขียนแบบ ข้อความ
7.4 การออกแบบแอนิเมชั่นอย่างง่าย
7.4.1 การออกแบบโปรแกรมแอนิเมชันตำแหน่ง
7.4.2 การออกแบบโปรแกรมแอนิเมชั่นการพลิกหน้า
7.5 สรุปบทนี้
7.6 การฝึกปฏิบัติด้านคอมพิวเตอร์
7.7 แบบฝึกหัด
บทที่ 8 การเข้าถึงข้อมูล
8.1 ภาพรวม ADO.NET
8.1.1 เป้าหมายการออกแบบของ ADO.NET
8.1.2 สถาปัตยกรรม ADO.NET
8.2 การเชื่อมต่อ
8.2.1 เชื่อมต่อกับ SQL Server โดยใช้ ADO.NET
8.2.2 การรวมการเชื่อมต่อสำหรับผู้ให้บริการข้อมูล SQL Server.NET
8.2.3 ใช้ ADO.NET เพื่อเชื่อมต่อกับแหล่งข้อมูล OLE DB
8.2.4 การลงคะแนนการเชื่อมต่อสำหรับผู้ให้บริการข้อมูล OLE DB.NET
8.2.5 กิจกรรมการเชื่อมต่อทำงานอย่างไร
8.3 โปรแกรมอ่านข้อมูล
8.3.1 ปิด DataReader
8.3.2 การตั้งค่าผลลัพธ์หลายรายการ
8.3.3 รับข้อมูลโครงสร้างจาก DataReader
8.3.4 บท OLE DB
8.4 การเชื่อมโยงข้อมูล
8.4.1 ประเภทของการเชื่อมโยงข้อมูล
8.4.2 สถานการณ์ทั่วไปสำหรับการใช้การผูกข้อมูล
8.4.3 ภาพรวมและไวยากรณ์การเชื่อมโยงข้อมูล
8.4.4 นิพจน์การผูกข้อมูล
8.4.5 การใช้ DataBinder.Eval
8.5 สรุปบทนี้
8.6 แบบฝึกหัดคอมพิวเตอร์
8.7 แบบฝึกหัด
บทที่ 9 ไฟล์และรีจิสทรี
9.1 ระบบประมวลผลไฟล์ VB.NET
9.1.1 เนมสเปซ System.IO
9.1.2 คลาสและการแจงนับที่เกี่ยวข้อง
9.2 การประมวลผลไฟล์
9.2.1 คำสั่ง NewFile
9.2.2 คำสั่ง OpenFile
9.2.3 ฟังก์ชั่น FileOpen
9.2.4 ฟังก์ชั่น FileClose
9.2.5 ฟังก์ชั่น FileCopy
9.2.6 ฟังก์ชั่น FileAttr
9.2.7 ฟังก์ชัน GetAttr
9.2.8 ฟังก์ชั่น SetAttr
9.2.9 ฟังก์ชั่น FileGet
9.2.10 ฟังก์ชัน FileGetObject
9.2.11 ฟังก์ชั่น FilePut
9.2.12 ฟังก์ชั่น FilePutObject
9.2.13 ค้นหาฟังก์ชัน
9.2.14 ฟังก์ชั่นล็อค
9.2.15 ฟังก์ชั่น EOF
9.2.16 ฟังก์ชั่นอินพุต
9.2.17 ฟังก์ชันอินพุตสตริง
9.2.18 ฟังก์ชันการเขียนและ WriteLine
9.2.19 ฟังก์ชั่นการพิมพ์และ PrintLine
9.3 การอ่านและเขียนไฟล์
9.3.1 ประเภทการเข้าถึงไฟล์
9.3.2 ฟังก์ชันและคำสั่งการเข้าถึงไฟล์
9.3.3 ฟังก์ชั่นการเข้าถึงข้อมูล
9.3.4 การเข้าถึงไฟล์ตามลำดับ
9.3.5 การเข้าถึงไฟล์แบบสุ่ม
9.3.6 การเข้าถึงไฟล์ไบนารี
9.4 การอ่านและเขียนทะเบียน
9.4.1 การเปลี่ยนแปลงการเข้าถึงรีจิสทรีใน VB.NET
9.4.2 ฟังก์ชั่นที่ใช้กันทั่วไป
9.4.3 คลาสรีจิสตรี
9.4.4 สมาชิกคลาส RegistryKey
9.5 สรุปบทนี้
9.6 แบบฝึกหัด
บทที่ 10 การพัฒนาเว็บแอปพลิเคชันเบื้องต้น
10.1 เว็บแอปพลิเคชันคืออะไร?
10.1.1 ภาพรวมแอปพลิเคชันบนเว็บ
10.1.2 การสร้างเว็บแอปพลิเคชัน
10.2 การออกแบบเว็บฟอร์ม
10.2.1 ส่วนประกอบของเว็บฟอร์ม
10.2.2 ไฟล์โครงการที่สร้างโดยเว็บฟอร์ม
10.2.3 การรวบรวมและการปรับใช้โครงการเว็บ
10.2.4 การคอมไพล์และรันเพจฟอร์มเว็บ
10.3 สรุปบทนี้
10.4 แบบฝึกหัดคอมพิวเตอร์
10.5 แบบฝึกหัด
ภาคผนวก A การติดตั้งและการถอนการติดตั้ง Visual Studio.NET
ข้อกำหนดของระบบ A1 Visual Studio.NET
A2 ติดตั้ง Visual Studio.NET
A3 ถอนการติดตั้ง Visual Studio.NET
ภาคผนวก B ข้อผิดพลาด VB.NET และการจัดการข้อยกเว้น
ประเภทข้อผิดพลาด B1
B2 การเปลี่ยนแปลงในการจัดการข้อยกเว้นใน VB.NET
บทนำการจัดการข้อยกเว้น B3
B4 การจัดการข้อยกเว้นที่มีโครงสร้าง
B5 การจัดการข้อยกเว้นแบบไม่มีโครงสร้าง
ภาคผนวก C การโยกย้ายโครงการ VB 6.0 ไปยัง VB.NET
เครื่องมืออัพเกรด C1
ความจำเป็นในการอัพเกรด C2
สิ่งที่ควรทราบก่อนอัปเกรด C3
การเตรียมแอปพลิเคชันอัปเกรด C4
C5 อัปเกรดโปรเจ็กต์โดยใช้ตัวช่วยอัปเกรด
C6 เสร็จสิ้นกระบวนการอัปเกรด
C7 ดูรายงานการอัพเกรด
อัปเกรดโครงการ C8 จากบรรทัดคำสั่ง
C9 คำนำสำหรับการแก้ไขปัญหาแอปพลิเคชันที่อัปเกรดจาก VB 6.0
ขยาย