Icon Close

C# Programming: Advance

C# Programming: Advance
Icon RatingIcon RatingIcon RatingIcon RatingIcon Rating
No Rating
ประเภทไฟล์
pdf
วันที่วางขาย
23 สิงหาคม 2568
ความยาว
393 หน้า
ราคาปก
395 บาท (ประหยัด 77%)
คำโปรยหนังสือ C# Programming: Advance
ยกระดับทักษะการพัฒนา C# ของคุณไปสู่ระดับมืออาชีพด้วยหนังสือเล่มนี้ ที่รวบรวมแนวคิดเชิงลึก เทคนิค และตัวอย่างบูรณาการสำหรับการเขียนซอฟต์แวร์ที่มีประสิทธิภาพ ปลอดภัย และ maintainable ครอบคลุมหัวข้อสำคัญตั้งแต่ Design Patterns, การจัดการหน่วยความจำ, Generics, Delegate & Events ไปจนถึง Threading และ Parallel Programming
เริ่มจาก บทที่ 11 Design Patterns ที่สำคัญใน C# ซึ่งอธิบาย Singleton, Factory, Strategy, Observer และ Dependency Injection (DI) อย่างละเอียด พร้อมตัวอย่างการผสานแพทเทิร์นเข้าด้วยกัน เพื่อช่วยให้นักพัฒนาสามารถออกแบบระบบที่ยืดหยุ่น ลดความซ้ำซ้อน และรองรับการขยายตัวในอนาคต
ต่อด้วย บทที่ 12 การจัดการหน่วยความจำ (C# Memory Management) อธิบายกลไก Garbage Collector (GC) การใช้ IDisposable ร่วมกับ using statement และแนวคิด Boxing/Unboxing เพื่อให้ซอฟต์แวร์ใช้ทรัพยากรอย่างเหมาะสม ลดปัญหา memory leak และปรับปรุงประสิทธิภาพการทำงานของแอปพลิเคชัน
ใน บทที่ 13 Generics ผู้อ่านจะได้เรียนรู้การสร้าง generic classes และ methods, การใช้งาน List และ Dictionary<K,V>, รวมถึงการกำหนด constraints เพื่อเขียนโค้ดที่ยืดหยุ่น ปลอดภัยต่อชนิดข้อมูล และง่ายต่อการบำรุงรักษา ตัวอย่างบูรณาการช่วยให้เข้าใจทั้งทฤษฎีและการประยุกต์ใช้
บทที่ 14 Delegate & Events เจาะลึกกลไก Delegate, Multicast Delegate และ EventHandler ซึ่งเป็นพื้นฐานของการพัฒนา event-driven programming ใน C# พร้อมตัวอย่างโปรเจกต์เต็มบทเพื่อให้ผู้อ่านเห็นภาพการใช้งานจริงและเข้าใจแนวคิดเชิงลึก
ปิดท้ายด้วย บทที่ 15 Threading และ Parallel Programming ซึ่งครอบคลุมการใช้ Thread และ ThreadPool, ความแตกต่างระหว่าง Task vs Thread, การป้องกัน race condition ด้วย lock และ Monitor, และการเลือกใช้ async, parallel และ concurrent อย่างเหมาะสม เพื่อพัฒนาแอปพลิเคชันที่ตอบสนองรวดเร็ว ปลอดภัย และใช้ทรัพยากรระบบอย่างมีประสิทธิภาพ
หนังสือเล่มนี้จึงเป็นคู่มือสำคัญสำหรับนักพัฒนาที่ต้องการสร้างซอฟต์แวร์คุณภาพสูง และต้องการเข้าใจทั้งหลักการเชิงลึก เทคนิคปฏิบัติ และการประยุกต์ใช้จริงของ C# Advance
สารบัญ

หน้า
บทที่ 11 Design Patterns ที่สำคัญใน C# (Design Patterns) 1
Design Patterns ที่สำคัญใน C#
Singleton อินสแตนซ์เดียวทั่วระบบ (Deep dive)
Factory แยกการสร้างออกจากการใช้งาน (Deep dive)
Observer event-driven, push-based (Deep dive)
Dependency Injection (DI) ลึกสุดสำหรับการออกแบบระบบ
การผสานแพทเทิร์นเข้าด้วยกัน (Integration)
Singleton Pattern ใน C#
Design Pattern: Factory Pattern ใน C#
Design Pattern: Strategy ของภาษา C#
Observer Pattern ซึ่งเป็น Behavioral Design Pattern
Dependency Injection (DI) ซึ่งเป็น หลักการสำคัญของการออกแบบซอฟต์แวร์ ใน C#
บทที่ 12 การจัดการหน่วยความจำ (C# Memory Management) 125
การจัดการหน่วยความจำ
เชิงลึกของบทที่ 12: การจัดการหน่วยความจำใน C#
รายละเอียดเชิงลึกเกี่ยวกับ Garbage Collector (GC) ใน C#
IDisposable และ using statement
Boxing และ Unboxing
ตัวอย่างบูรณาการ
บทที่ 13 Generics (Generics) 181
บทที่ 13: Generics
การอธิบาย Generics ใน C# อย่างละเอียดเชิงลึก
การอธิบาย List และ Dictionary<K,V> ใน C# แบบละเอียดเชิงลึก
การสร้างคลาสและเมธอด Generic เองใน C#
Constraints สำหรับ Generic ใน C#
ตัวอย่างบูรณาการ
บทที่ 14 Delegate & Events (Delegate & Events) 247
บทที่ 14: Delegate & Events
รายละเอียดเชิงลึกของ Delegate & Events ใน C#
Delegate คืออะไร ใน C# แบบเชิงลึก
Multicast Delegate ใน C# แบบละเอียดเชิงลึก
Event และ EventHandler ใน C# แบบละเอียดเชิงลึก
ตัวอย่างบูรณาการ
โปรเจกต์ C# เดียวแบบบูรณาการเต็มบท
บทที่ 15 Threading และ Parallel Programming (Threading and Parallel Programming) 307
บทที่ 15: Threading และ Parallel Programming
Threading และ Parallel Programming ใน C#
การใช้ Thread และ ThreadPool ใน C#
Task vs Thread ใน C#
lock และ Monitor ใน C#
async vs parallel vs concurrent
โปรเจกต์บูรณาการ
บรรณานุกรม 384
ประเภทไฟล์
pdf
วันที่วางขาย
23 สิงหาคม 2568
ความยาว
393 หน้า
ราคาปก
395 บาท (ประหยัด 77%)
เขียนรีวิวและให้เรตติ้ง
หนังสือเล่มนี้ไม่เปิดให้ Comment