Języki programowania są sposobami zapisu przedstawiającymi obliczenia w sposób zrozumiały dla ludzi i dla maszyn. Świat, jaki dziś znamy, uzależniony jest od języków programowania, gdyż całe oprogramowanie działające na wszystkich komputerach zostało napisane w jakimś języku programowania. Jednak zanim możliwe będzie uruchomienie programu, musi on najpierw zostać przetłumaczony do postaci, w której komputer będzie mógł go wykonać. Tłumaczenie to odbywa się za pomocą specjalnych systemów programowych zwanych kompilatorami._x000D_
_x000D_
II edycja klasycznej książki, znanej na całym świecie jako Dragon Book, jest poświęcona projektowaniu i implementacji kompilatorów. W dokładniejszym zrozumieniu i przyswojeniu tematu, pomagają czytelnikowi liczne, rozbudowane ćwiczenia zawarte w każdym podrozdziale._x000D_
_x000D_
Dzięki lekturze poznasz:_x000D_
- Podstawowe zagadnienia związane z architekturą komputerów oraz zasady języków programowania _x000D_
- Omówienie analizy leksykalnej, wyrażeń regularnych, automatów skończonych i narzędzi generujących leksery _x000D_
- Główne metody parsingu _x000D_
- Podstawowe koncepcje definicji kierowanych składnią i translacji sterowanej składnią _x000D_
- Zasady projektowania generatora kodu _x000D_
- Technologie optymalizacji kodu _x000D_
_x000D_
Nowe rozdziały obejmują takie zagadnienia jak:_x000D_
- Środowiska wykonawcze, w tym: mechanizmy odśmiecania pamięci i zarządzanie stosem _x000D_
- Optymalizacje na poziomie instrukcji _x000D_
- Wykrywanie i wykorzystywanie równoległości w większej skali _x000D_
- Analizy międzyproceduralne _x000D_
_x000D_
Zasady i techniki projektowania kompilatorów mają zastosowanie w tak wielu dziedzinach, że na pewno każdy informatyk spotka się z nimi w swojej pracy wielokrotnie. Studiowanie pisania kompilatorów oznacza poznawanie takich zagadnień jak: języki programowania, architektura komputerów, teoria języka, algorytmy i inżynieria oprogramowania.
Ebooka „Kompilatory”, tak jak pozostałe książki w formacie elektronicznym przeczytacie w aplikacji mobilnej Woblink
na Android lub iOS
lub na innym urządzeniu obsługującym format epub lub mobi - czytnik ebooków (Pocketbook, Kindle, inkBook itd.), tablet, komputer etc. Czytaj tak, jak lubisz!
Zanim zdecydujesz się na zakup, możesz również przeczytać u nas darmowy fragment ebooka. A jeśli wolisz słuchać, sprawdź, czy książka jest dostępna w Woblink także jako audiobook (mp3).