คอร์สการออกแบบคอมไพเลอร์
เชี่ยวชาญการออกแบบคอมไพเลอร์โดยการสร้างและปรับแต่ง IR แบบ SSA การไหลของการควบคุม และระบบประเภท เรียนรู้การพับค่าคงที่ การกำจัดโค้ดตาย การปรับแต่งลูป และเทคนิคแบบ LLVM เพื่อสร้างเครื่องมือภาษาที่รวดเร็วและเชื่อถือได้สำหรับระบบจริง คอร์สนี้ครอบคลุมการกำหนดไวยากรณ์ การตรวจสอบประเภท การแปลงโค้ด และการเปรียบเทียบกับคอมไพเลอร์จริง

ภาระงานที่ยืดหยุ่นตั้งแต่ 4 ถึง 360 ชั่วโมง
ใบรับรองที่ถูกต้องในประเทศของคุณ
ฉันจะเรียนรู้อะไร?
คอร์สการออกแบบคอมไพเลอร์นี้จะพาคุณสร้างและปรับแต่งตัวแทนกลางแบบ SSA ที่สะอาด คุณจะกำหนดไวยากรณ์ภาษาเล็กๆ บังคับกฎแบบนิ่งและกฎประเภท แปลงการไหลของการควบคุมเป็น IR และลดฟังก์ชันตัวอย่างด้วยตนเอง จากนั้นนำเทคนิคการปรับแต่งจริง เช่น การพับค่าคงที่ การกำจัดโค้ดตาย การปรับแต่งลูป และเปรียบเทียบ IR ของคุณกับ LLVM และ GCC เพื่อความเข้าใจเชิงปฏิบัติ
ข้อดีของ Elevify
พัฒนาทักษะ
- ออกแบบ IR แบบ SSA: สร้างโค้ดสามที่อยู่แบบพิมพ์ที่สะอาดและรวดเร็ว
- นำการปรับแต่งคลาสสิกมาใช้: พับค่าคงที่ กำจัดโค้ดตาย ยกส่วนลูป
- แปลงการไหลของการควบคุมเป็น IR: บล็อก สาขา ลูป และโหนด phi
- บังคับกฎแบบนิ่ง: ตรวจสอบประเภทแม่นยำ ขอบเขต และการวินิจฉัย
- เชื่อม IR MiniSys กับแบ็คเอนด์แบบ LLVM เพื่อประสิทธิภาพจริง
สรุปที่แนะนำ
ก่อนเริ่มต้น คุณสามารถเปลี่ยนบทและภาระงาน เลือกบทที่ต้องการเริ่มต้น เพิ่มหรือลบบท เพิ่มหรือลดภาระงานของหลักสูตร.ความคิดเห็นจากผู้เรียนของเรา
บทเรียนของคุณสมบูรณ์แบบมาก ผมซื้อแพ็คเกจหนึ่งปีและในที่สุดก็มีโอกาสติดตามหัวข้อต่างๆ ที่ผมสนใจได้โดยไม่ต้องเปลี่ยนแพลตฟอร์ม... ขอบคุณสำหรับทุกสิ่งที่คุณทำ ผมได้แนะนำคุณให้กับคนอื่นๆ แล้ว...

Giulio Carloนักเรียนดิจิทัลมาร์เก็ตติ้ง
ฉันชอบที่บทเรียนตรงไปตรงมาและฉันสามารถเปลี่ยนบทและข้ามเนื้อหาที่ไม่จำเป็นได้

Mariana Ferresนักเรียนการถ่ายภาพ
ฉันชอบเนื้อหาและวิธีการนำเสนอและการถอดเสียงวิดีโอ ซึ่งช่วยเร่งกระบวนการเรียนรู้!

Luciana Alvarengaนักเรียนการออกแบบเล็บ
แพลตฟอร์มรวดเร็วและใช้งานง่าย ความหลากหลายของเนื้อหาและวิดีโอเสริมช่วยในการเรียนรู้มาก

André Felipeนักเรียนพรอมต์เอ็นจิเนียริ่ง
คำถามที่พบบ่อย
Elevify คืออะไร? มันทำงานอย่างไร?
หลักสูตรมีใบรับรองหรือไม่?
หลักสูตรฟรีหรือไม่?
ชั่วโมงการทำงานของหลักสูตรคืออะไร?
หลักสูตรเป็นอย่างไร?
หลักสูตรทำงานอย่างไร?
ระยะเวลาของหลักสูตรคืออะไร?
ค่าใช้จ่ายหรือราคาของหลักสูตรคืออะไร?
EAD หรือหลักสูตรออนไลน์คืออะไรและทำงานอย่างไร?
หลักสูตร PDF