คู่มือการเขียนโปรแกรม C ขั้นสูงสุด
ยินดีต้อนรับสู่ หลักสูตรการเขียนโปรแกรม C ระดับสุดยอด!
หลักสูตรนี้ออกแบบมาเพื่อนำคุณตั้งแต่ผู้เริ่มต้นไปจนถึงโปรแกรมเมอร์ C ขั้นสูง พื้นที่เก็บข้อมูลประกอบด้วยซอร์สโค้ด โปรเจ็กต์ ชุดปัญหา และทรัพยากรเพิ่มเติมทั้งหมดเพื่อเสริมการเรียนรู้ของคุณ อ้างถึงวิดีโอนี้เพื่อดูหลักสูตร C ของฉัน
สารบัญ
- คู่มือการเขียนโปรแกรม C ขั้นสูงสุด
- สารบัญ
- การแนะนำ
- บท
- โครงการ
- ชุดปัญหา
- แหล่งข้อมูลเพิ่มเติม
- วิธีใช้พื้นที่เก็บข้อมูลนี้
การแนะนำ
พื้นที่เก็บข้อมูลนี้เป็นส่วนหนึ่งของ The Ultimate C Programming Handbook หลักสูตรนี้มีจุดมุ่งหมายเพื่อให้คำแนะนำที่ครอบคลุมเกี่ยวกับการเรียนรู้การเขียนโปรแกรม C
บท
หลักสูตรนี้แบ่งออกเป็นหลายบท โดยแต่ละบทจะเน้นไปที่แง่มุมต่างๆ ของการเขียนโปรแกรม C:
- บทที่ 1: ตัวแปร ค่าคงที่ และคำสำคัญ
- เรียนรู้วิธีการประกาศและเริ่มต้นตัวแปรในภาษาซี
- ทำความเข้าใจเกี่ยวกับค่าคงที่ประเภทต่างๆ
- มารู้จักคำสงวนในภาษาซี
- บทที่ 2: คำแนะนำและตัวดำเนินการ
- คำแนะนำประเภทต่าง ๆ ในภาษาซี
- ตัวดำเนินการทางคณิตศาสตร์ เชิงสัมพันธ์ และเชิงตรรกะ
- การแปลงประเภทโดยนัยและชัดเจน
- บทที่ 3: คำแนะนำแบบมีเงื่อนไข
- การดำเนินการโค้ดแบบมีเงื่อนไขโดยใช้คำสั่ง if-else
- ประเมินเงื่อนไขโดยใช้ตัวดำเนินการเชิงสัมพันธ์และตรรกะ
- บทที่ 4: คำแนะนำการควบคุมลูป
-
while
, do-while
และ for
ลูป - คำสั่งควบคุมเช่น
break
และ continue
- บทที่ 5: ฟังก์ชั่นและการเรียกซ้ำ
- ความหมาย การประกาศ และการเรียกใช้ฟังก์ชัน
- แนวคิดและการใช้ฟังก์ชันแบบเรียกซ้ำ
- บทที่ 6: ตัวชี้
- การประกาศและการใช้พอยน์เตอร์
- การดำเนินการที่เกี่ยวข้องกับพอยน์เตอร์
- บทที่ 7: อาร์เรย์
- อาร์เรย์มิติเดียวและหลายมิติ
- การเข้าถึงองค์ประกอบอาร์เรย์โดยใช้พอยน์เตอร์
- บทที่ 8: สตริง
- การเริ่มต้นและการจัดการสตริง
- ฟังก์ชันไลบรารีมาตรฐานสำหรับสตริง
- บทที่ 9: โครงสร้าง
- ความหมายและการใช้โครงสร้าง
- การเข้าถึงสมาชิกโครงสร้างโดยใช้พอยน์เตอร์
- บทที่ 10: ไฟล์ I/O
- การอ่านและเขียนลงไฟล์
- การจัดการไฟล์โดยใช้พอยน์เตอร์
- บทที่ 11: การจัดสรรหน่วยความจำแบบไดนามิก
-
malloc()
, calloc()
, realloc()
และ free()
ฟังก์ชัน - การจัดการหน่วยความจำที่จัดสรรแบบไดนามิก
โครงการ
- โครงการที่ 1: เกมทายตัวเลข
- เกมสนุก ๆ ที่ผู้เล่นพยายามเดาตัวเลขที่สร้างขึ้นแบบสุ่ม
- โครงการ 2: เกมปืนฉีดน้ำงู
- รูปแบบของเกมเป่ายิ้งฉุบสุดคลาสสิก
ชุดปัญหา
แต่ละบทประกอบด้วยชุดปัญหาเพื่อทดสอบความเข้าใจและฝึกเขียนโค้ด ชุดปัญหาประกอบด้วยความท้าทายและแบบฝึกหัดต่างๆ ที่เกี่ยวข้องกับเนื้อหาของบท
แหล่งข้อมูลเพิ่มเติม
- ดาวน์โหลดคู่มือ (เลื่อนไปที่ด้านล่างของหน้าและไปที่ส่วนคู่มือ)
- ดาวน์โหลดบันทึกย่อที่เขียนด้วยลายมือ
- ดาวน์โหลดสูตรโกง
- ชมวิดีโอหลักสูตร
วิธีใช้พื้นที่เก็บข้อมูลนี้
- โคลนที่เก็บ ไปยังเครื่องของคุณโดยใช้:
git clone https://github.com/CodeWithHarry/The-Ultimate-C-Programming-Course.git
- เลื่อนดูบทต่างๆ เพื่อค้นหาบทเรียนและตัวอย่างโค้ดที่เกี่ยวข้อง
- กรอกชุดปัญหา ที่ให้ไว้ในตอนท้ายของแต่ละบทเพื่อเสริมความเข้าใจของคุณ
- ทำงานในโครงการ เพื่อนำความรู้ของคุณไปใช้ในสถานการณ์จริง
สำรวจแต่ละบทได้อย่างอิสระและฝึกฝนแบบฝึกหัดเพื่อเสริมการเรียนรู้ของคุณ ขอให้มีความสุขในการเขียนโค้ด!