Bardzo przydatne, aby zrozumieć i nauczyć się koncepcji projektowania kompilatora w prostych krokach.

Ostatnia Wersja

Wersja
Aktualizuj
23 paź 2024
Deweloper
Kategoria
Instalacje
5 000+

App APKs

Compiler Design Tutorial APP

Kompilator tłumaczy kod napisany w jednym języku (jak c) na inny język (jak język maszynowy) bez zmiany znaczenia programu. Oczekuje się również, że kompilator powinien sprawić, by kod docelowy był wydajny i zoptymalizować pod względem czasu i przestrzeni.

Ta aplikacja samouczka jest bardzo przydatna do zrozumienia teorii i praktyki implementacji kompilatora. Ten samouczek obejmuje teorie projektowania kompilatora, takie jak analiza leksykalna, analiza składniowa, analiza semantyczna, pośrednie generowanie kodu, optymalizacja kodu i generowanie kodu. Opis wszystkich faz znajduje się w formularzu prezentacji.

Ten samouczek jest przeznaczony dla studentów zainteresowanych nauką i rozumieniem podstawowych zasad kompilatora. Pomocny również dla osób zainteresowanych zaprojektowaniem kompilatora. Każda faza łatwo opisuje za pomocą przykładów.

Ten samouczek wymaga podstawowej wiedzy o języku programowania, takim jak c, java itp.

Funkcje:
1. Mądra lekcja tematu / rozdziału.
2. Podtemat mądra lekcja każdego tematu.
3. Zawiera również przygotowane przeze mnie linki do filmów z YouTube'a.
4. Pytanie Bank.
5. Wypełniaj notatki offline w slajdzie.

Tematy:
1. Projekt kompilatora: Wprowadzenie
2. Ładowanie początkowe
3. Analiza leksykalna: wyrażenie regularne, konstrukcja Thompsona
4. Analiza składni: parsowanie z góry na dół i z dołu do góry
5. Analiza z góry na dół: analiza predykcyjna (analiza LL)
6. Analiza z dołu do góry: Simple LR (SLR), Look Ahead LR (LALR)
7. Analiza semantyczna
8. Generowanie kodu pośredniego: kod trzyadresowy
9. Optymalizacja kodu: podstawowe bloki
10. Generowanie kodu: Algorytm, funkcja getreg ()
Więcej informacji

Reklama