Metody realizacji języków programowania/MRJP Wykład 1: Różnice pomiędzy wersjami
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 1: | Linia 1: | ||
Wykład ten stanowi uzupełnienie wykładu Techniki Kompilacji. | |||
Nasz czytelnik mógł się zorientować, że w poprzednim wykładzie nacisk jest położony na analizę leksykalną i analizę składniową wykonywane podczas kompilacji. Te zadania analizy wystepują nie tylko podczas kompilacji ale także w wielu innych programach. Niektóre aplikacje tworzone przez Ciebie czytelniku będą być może zawierały moduły analizy składniowej. | |||
Obecny wykład ma dwa cele | |||
- przedstawić generowanie kodu i wykorzystywane podczas generacji kodu struktury danych, | |||
- przedstawić niektóre zagadnienia pojawiajace sie podczas kompilacji programów pisanych w rzadziej używanych językach programowania. | |||
Rozpoczynamy od prezentacji Tablicy Symboli. Ta struktura danych nabiera coraz większego znaczenia w dobie upowszechniania się środowisk wspomagających pracę programistów takich jak Exlipse, JBuilder, etc. | |||
W podręcznikach poświęconych kompilacji temat ten przedstawiany jest dośyć pobieżnie. Kompilacja programów napisanych w Javie wymaga jednak dobrego zrozumienia zasad wiązania wystąpień aplikacyjnych identyfikatorów z odpowiednimi wystąpieniami deklacji definiujących znaczenie danego identyfikatora w kontekście jego wystąpienia aplikacyjnego. | |||
Kolejny wykład poświęcony jest zagadnieniu staycznej analizy semantycznej.... |
Wersja z 05:33, 28 wrz 2006
Wykład ten stanowi uzupełnienie wykładu Techniki Kompilacji.
Nasz czytelnik mógł się zorientować, że w poprzednim wykładzie nacisk jest położony na analizę leksykalną i analizę składniową wykonywane podczas kompilacji. Te zadania analizy wystepują nie tylko podczas kompilacji ale także w wielu innych programach. Niektóre aplikacje tworzone przez Ciebie czytelniku będą być może zawierały moduły analizy składniowej.
Obecny wykład ma dwa cele - przedstawić generowanie kodu i wykorzystywane podczas generacji kodu struktury danych, - przedstawić niektóre zagadnienia pojawiajace sie podczas kompilacji programów pisanych w rzadziej używanych językach programowania.
Rozpoczynamy od prezentacji Tablicy Symboli. Ta struktura danych nabiera coraz większego znaczenia w dobie upowszechniania się środowisk wspomagających pracę programistów takich jak Exlipse, JBuilder, etc. W podręcznikach poświęconych kompilacji temat ten przedstawiany jest dośyć pobieżnie. Kompilacja programów napisanych w Javie wymaga jednak dobrego zrozumienia zasad wiązania wystąpień aplikacyjnych identyfikatorów z odpowiednimi wystąpieniami deklacji definiujących znaczenie danego identyfikatora w kontekście jego wystąpienia aplikacyjnego.
Kolejny wykład poświęcony jest zagadnieniu staycznej analizy semantycznej....