0Pricing
Zig Academy icon

Zig Academy

ZIGBackendDesktopEnterprise

เรียนรู้ Zig ภาษาระบบสมัยใหม่: C ที่ง่ายกว่า ปลอดภัยกว่า พร้อม comptime การควบคุมหน่วยความจำแบบ manual และระบบ build ที่強力

🤖 ขับเคลื่อนด้วย AI📚 คอร์ส 30👥 ผู้เรียน 100,000+ คน⭐ คะแนน 4.9
ภาพรวมคอร์ส

Zig: Modern Systems Programming

เรียนรู้ Zig ภาษาระบบสมัยใหม่: C ที่ง่ายกว่า ปลอดภัยกว่า พร้อม comptime การควบคุมหน่วยความจำแบบ manual และระบบ build ที่强力 เส้นทางนี้ครอบคลุม 30 mini-courses ก้าวหน้าตั้งแต่ผู้เริ่มต้นสัมบูรณ์ (A1) ผ่านระดับเชี่ยวชาญ (B2) พร้อมบทเรียนที่เน้นและ quiz รวดเร็วเพื่อยึดแน่นแต่ละแนวคิด

สิ่งที่คุณจะเรียนรู้

คุณเริ่มต้นด้วยพื้นฐานและสร้างขึ้นผ่านหัวข้อระดับกลางและขั้นสูง โดยแต่ละ course สร้างบนพื้นฐานของโปรแกรมก่อนหน้า บทเรียนทุกบทสอนได้จริงและขนาดเล็ก พร้อม AI tutor 24/7 ช่วยเหลือเมื่อคุณต้องการ

วิธีการทำงาน

แต่ละ course แบ่งออกเป็นสี่บทเรียนที่เน้นและขนาดเล็ก ทำให้เสร็จสักไม่กี่บทเรียนต่อวัน และคุณจะเชี่ยวชาญเส้นทางเต็มในเวลาเพียงไม่กี่สัปดาห์ ไม่ใช่เดือน

เริ่มเรียนรู้ →

วิธีการเรียนรู้ของคุณ

🎯
บทเรียนแบบโต้ตอบ
แบบฝึกหัดการเขียนโค้ดโดยตรงพร้อมข้อเสนอแนะแบบเรียลไทม์
🤖
ติวเตอร์ AI
ได้รับความช่วยเหลือแบบทันทีจาก AI ของเราเมื่อคุณติดขัด
💻
ตัวแก้ไขในตัว
เขียนและรันโค้ดโดยตรงในเบราว์เซอร์ของคุณ
🏆
ใบรับรอง
ได้รับใบรับรองเมื่อคุณเสร็จสิ้นหลักสูตร
หลักสูตร

30 หลักสูตร

ทุกหลักสูตรในเส้นทางการเรียนรู้ Zig Academy

01

รู้จัก Zig: C ที่ดีกว่า

A14 บทเรียน

อธิบายว่า Zig คืออะไร เหมาะกับใคร และเหตุใดจึงแข่งขันกับ C ในงานระบบได้

02

ติดตั้ง Zig และเรียกใช้ Hello World

A14 บทเรียนPRO

ตั้งค่าชุดเครื่องมือ Zig และเรียกใช้โปรแกรมแรกจากเทอร์มินัล

03

ใช้งาน zig CLI

A14 บทเรียนPRO

สร้าง เรียกใช้ และตรวจสอบโปรแกรม Zig ด้วยเครื่องมือบรรทัดคำสั่ง

04

ตัวแปรด้วย var และ const

A14 บทเรียนPRO

ประกาศ กำหนดค่าเริ่มต้น และเปลี่ยนแปลงค่า โดยเคารพความไม่เปลี่ยนแปลงของข้อมูล

05

ชนิดข้อมูลพื้นฐานและตัวเลข

A14 บทเรียนPRO

ใช้ชนิดข้อมูลจำนวนเต็ม จำนวนทศนิยม และบูลีนของ Zig ได้อย่างมั่นใจ

06

ตัวดำเนินการและการคำนวณเลขอย่างปลอดภัย

A24 บทเรียนPRO

คำนวณด้วยตัวดำเนินการของ Zig และจัดการจำนวนเต็มล้นอย่างชัดเจน

07

ลำดับการควบคุม: if, while, for

A24 บทเรียนPRO

แยกแขนงและวนซ้ำด้วยลำดับการควบคุมของ Zig ที่ใช้กระบวนการประเมินนิพจน์

08

การเขียนและเรียกใช้ฟังก์ชัน

A24 บทเรียนPRO

กำหนดฟังก์ชัน ส่งอาร์กิวเมนต์ และคืนค่าอย่างเป็นระเบียบ

09

อาร์เรย์และสไลซ์

A24 บทเรียนPRO

จัดเก็บลำดับข้อมูลแบบขนาดคงที่และเปลี่ยนแปลงได้ พร้อมดูข้อมูลผ่านสไลซ์

10

การทำงานกับสตริง

A24 บทเรียนPRO

จัดการสตริงแบบสไลซ์ไบต์ UTF-8 ของ Zig และจัดรูปแบบข้อความ

11

ออปชันนัล: จำลองค่าไม่มีด้วย ?T

B14 บทเรียนPRO

แทนค่าที่ไม่มีอยู่ได้อย่างปลอดภัย และแกะค่าออกโดยไม่ทำให้โปรแกรมล่ม

12

โครงสร้างข้อมูล: รวมข้อมูลของคุณ

B14 บทเรียนPRO

กำหนดชนิดโครงสร้างข้อมูลพร้อมฟิลด์ ค่าเริ่มต้น และเมธอด

13

ยูเนียนข้อผิดพลาดและ try

B14 บทเรียนPRO

จำลองความล้มเหลวด้วยชุดข้อผิดพลาด และส่งต่อด้วย try

14

จัดการข้อผิดพลาดด้วย catch และ errdefer

B14 บทเรียนPRO

กู้คืนจากข้อผิดพลาดและทำความสะอาดทรัพยากรบนเส้นทางความล้มเหลว

15

อีนัมและยูเนียนแบบติดป้ายกำกับ

B14 บทเรียนPRO

จำลองตัวเลือกที่กำหนดไว้และข้อมูลหลายรูปแบบด้วยอีนัมและยูเนียน

16

พอยน์เตอร์และการอ้างอิง

B14 บทเรียนPRO

ใช้พอยน์เตอร์สำหรับรายการเดียวและหลายรายการเพื่อเข้าถึงหน่วยความจำโดยตรง

17

defer และการทำความสะอาดทรัพยากร

B14 บทเรียนPRO

กำหนดเวลาการทำความสะอาดให้ทำงานเสมอเมื่อออกจากขอบเขต

18

หน่วยความจำและตัวจัดสรร

B14 บทเรียนPRO

จัดสรรหน่วยความจำบนฮีปอย่างชัดเจนและคืนหน่วยความจำได้อย่างน่าเชื่อถือ

19

พื้นฐาน comptime

B14 บทเรียนPRO

เรียกใช้โค้ดระหว่างคอมไพล์เพื่อคำนวณค่าและกำหนดรูปแบบชนิดข้อมูล

20

เจเนอริกด้วย comptime

B14 บทเรียนPRO

เขียนโค้ดที่นำกลับมาใช้ใหม่ได้และรองรับพารามิเตอร์ชนิดข้อมูลด้วยพารามิเตอร์ชนิดข้อมูลระหว่างคอมไพล์

21

การทดสอบด้วย zig test

B24 บทเรียนPRO

เขียนและเรียกใช้การทดสอบหน่วยแบบแทรกในโค้ดด้วยเฟรมเวิร์กในตัวของ Zig

22

build.zig และระบบสร้าง

B24 บทเรียนPRO

กำหนดกราฟการสร้างโครงการและสร้างผลลัพธ์จริง

23

โมดูลและสิ่งที่ต้องพึ่งพา

B24 บทเรียนPRO

แยกโค้ดออกเป็นหลายไฟล์และนำเข้าแพ็กเกจภายนอก

24

กลยุทธ์ตัวจัดสรรเชิงลึก

B24 บทเรียนPRO

เลือกตัวจัดสรรที่เหมาะสมด้านประสิทธิภาพ ความปลอดภัย และอายุการใช้งาน

25

เมทาโปรแกรมมิง comptime ขั้นสูง

B24 บทเรียนPRO

สร้างและตรวจสอบชนิดข้อมูลเพื่อเขียนโค้ดทั่วไปที่ทรงพลัง

26

โครงสร้างข้อมูลแบบแพ็กและการจัดการบิต

B24 บทเรียนPRO

ควบคุมเค้าโครงหน่วยความจำที่แน่นอนและแพ็กข้อมูลในระดับบิต

27

การทำงานร่วมกับ C และ translate-c

B24 บทเรียนPRO

เรียกใช้ไลบรารี C จาก Zig และนำเข้าส่วนหัว C ได้โดยตรง

28

การคอมไพล์ข้ามแพลตฟอร์มด้วย Zig

B24 บทเรียนPRO

สร้างไบนารีสำหรับแพลตฟอร์มอื่นจากเครื่องเพียงเครื่องเดียว

29

สร้างโครงสร้างข้อมูลใน Zig

B24 บทเรียนPRO

สร้างโครงสร้างข้อมูลหลักโดยกำหนดสิทธิ์ความเป็นเจ้าของหน่วยความจำอย่างชัดเจน

30

สร้างเครื่องมือ CLI แบบสมบูรณ์ใน Zig

B24 บทเรียนPRO

ส่งมอบแอปพลิเคชันบรรทัดคำสั่งจริงตั้งแต่ต้นจนจบ

คำถามที่พบบ่อย

คำถามที่พบบ่อย

หลักสูตร Zig Academy ฟรีหรือไม่

ใช่ คุณสามารถเริ่มหลักสูตร Zig Academy ได้ฟรีและเสร็จสิ้นบทเรียนแบบโต้ตอบโดยไม่มีค่าใช้จ่าย การสมัครสมาชิก PRO ที่เป็นทางเลือกจะปลดล็อกเครื่องมือ AI ขั้นสูงและใบรับรองที่แชร์ได้

ฉันต้องมีประสบการณ์มาก่อนหรือไม่ในการเรียนรู้ ZIG

ไม่ หลักสูตรเริ่มต้นด้วยพื้นฐานและค่อยๆ ไปสู่หัวข้อที่ซับซ้อนมากขึ้น ดังนั้นคุณสามารถเริ่มได้แม้ว่าจะไม่มีประสบการณ์ ZIG มาก่อน

ฉันจะเรียนรู้ ZIG บน CoddyKit ได้อย่างไร

คุณเรียนรู้โดยการลงมือทำ บทเรียนสั้น ๆ แบบโต้ตอบจับคู่คำอธิบายที่ชัดเจนกับแบบฝึกหัดการเขียนโค้ดที่ทำงานในเวลาจริง และติวเตอร์ AI ที่ทำงาน 24/7 ให้ความช่วยเหลือแบบบุคคลเมื่อคุณติดขัด

ฉันได้รับใบรับรองสำหรับการเสร็จสิ้น Zig Academy หรือไม่

ใช่ ผู้เรียน PRO สามารถสอบและได้รับใบรับรองการเสร็จสิ้นที่แชร์ได้พร้อมรหัสที่สามารถตรวจสอบได้สำหรับหลักสูตร Zig Academy

ฉันสามารถเรียนรู้ ZIG บนโทรศัพท์ของฉันได้หรือไม่

ใช่ CoddyKit พร้อมใช้งานบนเว็บและเป็นแอปพลิเคชันแบบเนทีฟ iOS และ Android ดังนั้นคุณสามารถเรียนรู้ ZIG บนอุปกรณ์ใดก็ได้และความคืบหน้าของคุณจะซิงค์ในทุกอุปกรณ์

เริ่มเรียน Zig Academy ตอนนี้

เข้าร่วมกับผู้เรียนนับพันคนที่กำลังเรียนรู้การเขียนโปรแกรมผ่านบทเรียนที่ขับเคลื่อนด้วย AI

เริ่มฟรี →ดูคอร์สทั้งหมด