- Obecnie brak na stanie
|
Autorzy: Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman ISBN: 83-204-2656-1 Format: B5, 752 str. Twarda oprawa Wydawnictwo: WNT |
| O książce |
|
Komputery posługują się językiem bitów. Aby zatem program mógł być wykonany przez komputer, musi zostać przetłumaczony na jego język, czyli język bitów. Tłumaczenie to odbywa się za pomocą specjalnych programów zwanych kompilatorami. To im właśnie jest poświęcona ta książka. Autorzy przedstawiają zasady i techniki budowy kompilatorów. Szczegółowo omawiają analizę leksykalną, tablice symboli, analizę składniową, translację sterowania składnią, kontrolę typów, organizację środowiska wykonywania programu oraz generowanie i optymalizację kodu. Każdy rozdział kończą zestawem zadań o różnym stopniu trudności. Książka jest przeznaczona dla studentów informatyki. Napisanie kompilatora to ukoronowanie procesu zdobywania podstawowej wiedzy informatycznej. Każdy student powinien więc napisać co najmniej jeden kompilator, a ta książka ułatwi mu uporanie się z tym zadaniem. Spis treści 1.Wprowadzenie do kompilacji 2.Prosty kompilator jednoprzebiegowy 3.Analiza leksykalna 4.Analiza składniowa 5.Translacja sterowana składnią 6.Kontrola typów 7.Środowiska przetwarzania 8.Generowanie kodu pośredniego 9.Generowanie kodu 10.Optymalizacja kodu 11.Chcesz napisać kompilator? 12.Kilka kompilatorów Dodatek A Projekt programistyczny Bibliografia Skorowidz |
Płytka rozwojowa Nucleo-144 bazująca na wysoko wydajnym mikrokontrolerze STM32H743ZI. Dzięki wbudowanemu programatorowi zgodnemu z ST-Link/v2-1, możliwe jest programowanie oraz debugowanie mikrokontrolera przez złącze USB. NUCLEO-H743ZI
Brak towaru
Prototypowa płytka stykowa 170 punktów o wielkości 35x47 mm w kolorze ciemnoniebieskim. Pololu 1488
Brak towaru
Płytka PCB i zaprogramowany układ do 8-kanałowego termometru -55°C...+125°C z alarmem. AVT5489 A+
Brak towaru
Zestaw ewaluacyjny z procesorem i.MX 8M Mini Quad. Składa się z płyty głównej i płytki z procesorem aplikacyjnym wpinanym w płytę główną. Zestaw posiada moduł WiFi oraz Bluetooth 4.1 z wbudowaną antenę chipową, złącza do obsługi wyświetlacza, audio oraz USB 3.0. NXP 8MMINILPD4-EVK
Brak towaru
Brak towaru
Brak towaru
Płytka z mikrokontrolerem STM32F405RGT6 w zestawie z płytką bazową i modułami rozszerzeń. Waveshare Open405R-C Package B
Brak towaru
Drukarka 3D z funkcją autopoziomowania stołu, wznawiania drukowania i czujnikiem filamentu. Zestaw do samodzielnego montażu. Anet ET4 PRO
Brak towaru
Brak towaru
Brak towaru
BambuPLA Basic to wszechstronny filament PLA, idealny do szybkiego i precyzyjnego druku 3D, zapewniający doskonałą jakość wydruków. Bambu Lab PLA Purple
Brak towaru
Wyświetlacz LCD dotykowy 3.2-calowy o rozdzielczości 320x240 pikseli firmy Waveshare. Posiada podświetlenie LED, do komunikacji jest wykorzystywany interfejs równoległy. Waveshare 3.2inch 320x240 Touch LCD (C)
Brak towaru
Brak towaru
Brak towaru
Brak towaru
Brak towaru