Compiler Design Tutorial
Pendidikan | 32.7MB
Seorang pengkompil menterjemahkan kod yang ditulis dalam satu bahasa (seperti c) kepada beberapa bahasa lain (seperti bahasa mesin) tanpa mengubah makna program. Ia juga dijangka bahawa pengkompil perlu membuat kod sasaran yang cekap dan mengoptimumkan dari segi masa dan ruang.
Aplikasi tutorial ini sangat berguna untuk memahami teori dan amalan pelaksanaan pengkompil. Tutorial ini termasuk teori reka bentuk compiler sebagai analisis leksikal, analisis sintaks, analisis semantik, penjanaan kod perantaraan, pengoptimuman kod, dan penjanaan kod. Penerangan mengenai semua fasa diberikan dalam bentuk persembahan.
Tutorial ini direka untuk pelajar-pelajar yang berminat untuk belajar dan memahami prinsip-prinsip asas pengkompil. Juga membantu bagi mereka yang berminat untuk merekabentuk pengkompil. Setiap fasa mudah menerangkan dengan contoh.
Tutorial ini memerlukan beberapa pengetahuan asas tentang bahasa pengaturcaraan seperti C, Java dan lain-lain.
1. Pelajaran Bijaksana Topik / Bab.
2. Subtopik pelajaran bijak setiap topik.
3. Juga termasuk pautan video YouTube yang disediakan oleh saya.
4. Soalan Bank.
5. Lengkapkan nota luar talian dalam Slid.
Topik:
1. Reka Bentuk Compiler: Pengenalan
2. Bootstrapping
3. Analisis leksikal: ungkapan biasa, pembinaan Thompson
4. Analisis Syntax: Mengurap atas dan bawah parsing
5. Parsing Top-Down: Parsing Predictive (LL Parsing)
6. Parsing bawah: Mudah LR (SLR), lihat LR Ahead (LALR)
7. Analisis semantik
8. Penjanaan kod perantaraan: kod tiga alamat
9. Pengoptimuman Kod: Blok Asas
10. Generasi Kod: Algoritma, Fungsi GetREG ()
- Include more topics and examples
- Show notes and my video lectures side by side
Dikemas kini: 2023-12-01
Versi Semasa: CD
Memerlukan Android: Android 4.2 or later