Icon Close

Dev-C++ Programming: Professional

Dev-C++ Programming: Professional
Icon RatingIcon RatingIcon RatingIcon RatingIcon Rating
No Rating
ประเภทไฟล์
pdf
วันที่วางขาย
04 กรกฎาคม 2568
ความยาว
343 หน้า
ราคาปก
355 บาท (ประหยัด 72%)
คำโปรยหนังสือ: Dev-C++ Programming: Professional
ยกระดับสู่ความเป็น "มืออาชีพ" ด้วยหนังสือ Dev-C++ Programming: Professional ที่ออกแบบมาเพื่อเจาะลึกทักษะเชิงระบบ ประสิทธิภาพ และความซับซ้อนของภาษา C++ อย่างครบถ้วน โดยเฉพาะในสภาพแวดล้อมของ Dev-C++ IDE ซึ่งยังคงได้รับความนิยมในหมู่นักพัฒนาและนักศึกษาอย่างต่อเนื่อง
เนื้อหาในหนังสือเล่มนี้ครอบคลุมตั้งแต่การออกแบบระบบขนาดใหญ่และการจัดโครงสร้างโปรเจกต์อย่างเป็นระบบในบทที่ 16 ไปจนถึงเทคนิคการเขียนโปรแกรมประสิทธิภาพสูง เช่น การจัดการหน่วยความจำแบบละเอียด การใช้ profiling และ optimization อย่างลึกซึ้ง ตลอดจน bitwise operations ในบทที่ 17
ต่อด้วยบทที่ 18 ที่พาผู้อ่านเข้าสู่โลกของ Multithreading ด้วย std::thread, mutex, และ condition_variable จากมาตรฐาน C++11 พร้อมตัวอย่างโปรแกรมที่เน้น Thread Safety และการใช้งานจริงในโปรเจกต์หลายเธรด
ในบทที่ 19 ผู้อ่านจะได้เรียนรู้การสร้าง GUI ด้วย WinAPI สำหรับผู้ใช้ Dev-C++ รวมถึงแนวทางต่อยอดสู่การใช้ Qt สำหรับงาน GUI ระดับมืออาชีพ พร้อมโค้ดตัวอย่างที่ปรับใช้ได้ทันที
บทที่ 20 เน้นการทำงานร่วมกับระบบและเครือข่าย โดยครอบคลุมทั้งการเขียนโปรแกรม socket แบบ TCP, การติดต่อกับ hardware เช่น serial port, และการอ่านค่าจากอุปกรณ์ I/O เช่น sensor หรือ GPIO เหมาะสำหรับผู้ที่สนใจพัฒนาโปรแกรมฝังตัวหรือระบบเชื่อมต่อกับอุปกรณ์จริง
ปิดท้ายด้วยบทที่ 21 ซึ่งรวม หัวข้อประยุกต์ขั้นสูง อาทิ การเขียนเกมด้วย SDL/SFML, การพัฒนาไลบรารี C++ ของตนเอง, การแข่งขันเขียนโปรแกรม (CP) และการประยุกต์ C++ ร่วมกับ OpenCV ในงาน Computer Vision
ไม่ว่าคุณจะเป็นนักพัฒนาที่กำลังเติบโต วิศวกรซอฟต์แวร์ในองค์กร หรือผู้เรียนที่ต้องการเจาะลึกระดับอาชีพ หนังสือเล่มนี้จะเป็นคู่มือที่ทรงพลังและสมบูรณ์แบบที่สุดเล่มหนึ่งสำหรับการใช้งาน Dev-C++ และภาษา C++ อย่างมีประสิทธิภาพ
________________________________________
สารบัญ
หน้า
บทที่ 16 การออกแบบระบบและโครงสร้างโปรเจกต์ (System and Large Scale Project Design)1
การออกแบบระบบและโครงสร้างโปรเจกต์ C++
การออกแบบระบบและโครงสร้างโปรเจกต์ C++ รายละเอียดเชิงลึก
การแยกไฟล์ .cpp และ .h ใน C++
ขั้นตอนการคอมไพล์และรันโปรแกรม C++ โดยใช้ Dev-C++
Header Guards
การจัดโครงสร้างแบบ Modular
ตัวอย่างที่ใช้ STL, Exception Handling หรือ Template แบบแยกโมดูล
บทที่ 17 เทคนิคการเขียนโปรแกรมประสิทธิภาพสูง (High-Performance Programming Techniques)52
แนวคิดการจัดการหน่วยความจำขั้นสูง (Advanced Memory Management)
เทคนิคการเขียนโปรแกรมประสิทธิภาพสูงใน C
การจัดการหน่วยความจำขั้นสูง (Advanced Memory Management)
การจัดการหน่วยความจำขั้นสูง (Advanced Memory Management) เพิ่มเติม
การทำ Profiling และ Optimization
การทำ Profiling และ Optimization เชิงลึก
การใช้ Bitwise Operations (การดำเนินการบิต)
บทที่ 18 การเขียนโปรแกรมแบบหลายเธรด (Multithreading)101
พื้นฐานการเขียนโปรแกรมแบบหลายเธรด (Multithreading) ใน C++
รายละเอียดเชิงลึก: การเขียนโปรแกรมแบบหลายเธรด (Multithreading) ใน C++11+
การใช้ std::thread จาก (C++11 เป็นต้นไป)
รายละเอียดเชิงลึก: การใช้ std::thread (C++11+)
การใช้ mutex, lock_guard, และ condition_variable ใน C++11 ขึ้นไป
รายละเอียดเชิงลึก: การใช้ mutex, lock_guard, และ condition_variable ใน C++11+
รายละเอียดเชิงลึกเกี่ยวกับ Thread Safety
พื้นฐานและประยุกต์เกี่ยวกับ Thread Safety
ตัวอย่างโปรแกรมแนวประยุกต์ Thread Safety
บทที่ 19 การสร้าง GUI เบื้องต้น (สำหรับ Dev-C++) (Dev-C++ GUI)153
พื้นฐานการสร้าง GUI เบื้องต้น (สำหรับ Dev-C++)
การสร้าง GUI เบื้องต้นด้วย Dev-C++
การใช้ WinAPI (Windows.h) สำหรับ GUI
การใช้ WinAPI (Windows.h) สำหรับสร้าง GUI รายละเอียดเชิงลึก
ตัวอย่างโปรแกรมแนวประยุกต์ WinAPI GUI
การใช้ Qt Library สำหรับ GUI (เชิงลึก)
รายละเอียดเชิงลึก: การใช้ Qt Library สำหรับสร้าง GUI ด้วย C++
ตัวอย่างโปรแกรม Qt GUI พื้นฐาน
บทที่ 20 การทำงานร่วมกับระบบและเครือข่าย (Dev-C++ Network Programming)202
แนวคิดการทำงานร่วมกับระบบและเครือข่าย (System & Network Programming)
การทำงานร่วมกับระบบและเครือข่าย (System & Network Programming) รายละเอียดเชิงลึก
การเขียนโปรแกรม Socket ด้วย C++ (TCP example)
การเขียนโปรแกรม Socket ด้วย C++ รายละเอียดเชิงลึก
ตัวอย่างโปรแกรม Socket TCP ด้วย C++
การติดต่อกับ Hardware ผ่าน Serial Port ด้วย C++
รายละเอียดเชิงลึก: การติดต่อกับ Hardware ผ่าน Serial Port ด้วย C++
ตัวอย่างโปรแกรม Serial Port ด้วย C++ (Linux)
การสร้างโปรแกรมที่อ่านค่าจากอุปกรณ์ I/O ด้วย C++ (เช่น Serial Port, GPIO, Sensor)
ตัวอย่างโปรแกรมอ่านค่าจากอุปกรณ์ I/O 3 แบบ
รายละเอียดเชิงลึก: การสร้างโปรแกรมที่อ่านค่าจากอุปกรณ์ I/O
บทที่ 21 การเขียนโปรแกรมประยุกต์ขั้นสูง (Dev-C++ Advanced Topics)271
รายละเอียดเบื้องต้นของหัวข้อเพิ่มเติม (Optional Topics)
รายละเอียดเชิงลึก: หัวข้อเพิ่มเติม C++
การเขียนเกมด้วย SDL / SFML
การเขียนเกมด้วย SDL / SFML: รายละเอียดเชิงลึก
ตัวอย่างโปรแกรมพื้นฐาน (SDL2 + C++)
การพัฒนา Library ด้วย C++
รายละเอียดเชิงลึก: การพัฒนา Library ด้วย C++
การใช้ C++ ใน Competitive Programming (CP)
การใช้ C++ ร่วมกับ OpenCV (Computer Vision)
รายละเอียดเชิงลึก: การใช้ C++ ร่วมกับ OpenCV (Computer Vision)
บรรณานุกรม335
ประเภทไฟล์
pdf
วันที่วางขาย
04 กรกฎาคม 2568
ความยาว
343 หน้า
ราคาปก
355 บาท (ประหยัด 72%)
เขียนรีวิวและให้เรตติ้ง
หนังสือเล่มนี้ไม่เปิดให้ Comment