Metody realizacji języków programowania/MRJP Wykład 1: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Salwicki (dyskusja | edycje)
Nie podano opisu zmian
 
Salwicki (dyskusja | edycje)
Nie podano opisu zmian
Linia 1: Linia 1:
tu treść
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....