
Kompilatory
Reguły, metody i narzędzia
Cena produktu
Cena okładkowa – rynkowa cena produktu, często jest drukowana przez wydawcę na książce.
Najniższa cena z 30 dni – najniższa cena sprzedaży produktu w księgarni z ostatnich 30 dni, obowiązująca przed zmianą ceny.
Wszystkie ceny, łącznie z ceną sprzedaży, zawierają podatek VAT.
Koszty dostawy
Odbiór w punkcie
Dostawa na adres
Czas oczekiwania na zamówienia = realizacja + dostawa przez przewoźnika
Zobacz więcejoprawa twarda
169,50 zł
eBook
142,80 zł
Szczegóły produktu
Więcej informacji
| Podtytuł | Reguły, metody i narzędzia |
|---|---|
| EAN | 9788301203818 |
| SKU | 100787830 |
| Liczba stron | 1040 |
| Data wydania | 1 sty 2019 |
| Multiformat | oprawa twarda |
| Seria | Kultowe podręczniki IT |
| Wymiary | 17.0x24.0cm |
| Język | polski |
| Oprawa | twarda |
| Autor/Redaktor | Jeffrey Ullman, Alfred V. Aho, Sethi Ravi, Monica S. Lam |
| Wydawca | Wydawnictwo Naukowe PWN |
| Tłumacz | Marek Włodarz |
| Producent odpowiedzialny | WYDAWNICTWO NAUKOWE PWN SPÓŁKA AKCYJNA UL. GOTTLIEBA DAIMLERA 2 02-460 Warszawa PL dyrektywa@pwn.pl |
- Data wydania
- 1 sty 2019
- Oprawa
- twarda
- Autor/Redaktor
- Jeffrey Ullman, Alfred V. Aho, Sethi Ravi, Monica S. Lam
- Tłumacz
- Marek Włodarz
- Wydawca
- Wydawnictwo Naukowe PWN
Kompilatory
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.
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.
Dzięki lekturze poznasz:
- Podstawowe zagadnienia związane z architekturą komputerów oraz zasady języków programowania
- Omówienie analizy leksykalnej, wyrażeń regularnych, automatów skończonych i narzędzi generujących leksery
- Główne metody parsingu
- Podstawowe koncepcje definicji kierowanych składnią i translacji sterowanej składnią
- Zasady projektowania generatora kodu
- Technologie optymalizacji kodu
Nowe rozdziały obejmują takie zagadnienia jak:
- Środowiska wykonawcze, w tym: mechanizmy odśmiecania pamięci i zarządzanie stosem
- Optymalizacje na poziomie instrukcji
- Wykrywanie i wykorzystywanie równoległości w większej skali
- Analizy międzyproceduralne
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.
Dodatki
Recenzje (111)
Ten produkt nie ma jeszcze żadnych recenzji
Możesz być pierwszą osobą, która podzieli się swoją opinią i pomoże innym w dokonaniu wyboru!
Kompilatory: Klucz do zrozumienia tłumaczenia języków programowania
W świecie nowoczesnego oprogramowania, zrozumienie mechanizmów działania kompilatorów jest nieodzowne dla każdego specjalisty z dziedziny informatyki. Ta klasyczna, rozszerzona edycja znanej na całym świecie książki "Dragon Book" oferuje dogłębną analizę projektowania i implementacji kompilatorów, wspartą licznymi ćwiczeniami. Rekomendujemy ją szczególnie dla tych, którzy pragną pogłębić swoją wiedzę w zakresie języków programowania, takich jak C++, PHP 8 czy programowanie strukturalne, i zyskać praktyczne umiejętności w tworzeniu własnych systemów tłumaczących kod źródłowy na język maszynowy.
Po jakie produkty jeszcze warto sięgnąć:
- C++ Intensywny kurs: Ta książka to doskonałe źródło wiedzy dla średnio zaawansowanych i zaawansowanych programistów C++. Zawiera omówienie wersji C++ 17, nowoczesnych kompilatorów oraz technik tworzenia wydajnego kodu, który z dumą prezentować będą twórcy oprogramowania.
- Programowanie strukturalne: Poznaj fundamenty programowania strukturalnego, które od lat stanowią podstawę tworzenia czytelnych i efektywnych programów. Ta książka wprowadzi Cię w uniwersalne zasady, które poprawią jakość Twojego kodu i zwiększą efektywność pracy programisty.
- PHP 8 Obiekty, wzorce, narzędzia.: Zaktualizowana wersja tej publikacji pozwoli Ci opanować obiektowe programowanie w PHP 8. Dowiesz się, jak korzystać z frameworków i tworzyć własne biblioteki, co znacząco ułatwi pracę nad profesjonalnymi projektami.
- Nowoczesna Java w działaniu: Ta książka to praktyczny przewodnik po najnowszych technikach w Javie 9, w tym wyrażenia lambda, Streams oraz programowanie reaktywne. Idealna dla programistów chcących wzbogacić swoje umiejętności o nowoczesne rozwiązania.
- Podstawy języka T-SQL Microsoft SQL Server 2016 i Azure SQL Database: Opanuj kluczowe zagadnienia T-SQL, takie jak zapytania, złączenia i funkcje okna, aby tworzyć niezawodny i wydajny kod dla baz danych SQL Server i Azure SQL Database, korzystając z praktycznych wskazówek autora.
- Modelowanie danych przy użyciu Microsoft Power BI: Ta książka pokaże Ci, jak skutecznie modelować dane w Power BI, wykorzystując model tabelaryczny i bazę Analysis Services. To niezbędne narzędzie do tworzenia efektywnych raportów i analiz danych.
- Java. Uniwersalne techniki programowania: Poznaj szeroki zakres technik programowania w Javie, od kolekcji po programowanie współbieżne. Ta publikacja to kompendium wiedzy, które pomoże Ci lepiej wykorzystać możliwości języka Java w różnych zastosowaniach.
- Programowanie funkcyjne: Zanurz się w świat programowania funkcyjnego, poznając kluczowe pojęcia i zagadnienia, takie jak rekurencja, funkcje wyższego poziomu i dopasowywanie wzorców, analizując je z perspektywy pięciu różnych języków programowania.
- Java Programowanie praktyczne od podstaw: Ta książka to idealny wybór dla początkujących i średniozaawansowanych programistów Java. Dowiesz się, jak korzystać z konstrukcji języka i narzędzi, aby tworzyć solidne i niezawodne aplikacje.
- OpenCL: Poznaj technologię OpenCL, jej zastosowania i przykłady wykorzystania w różnych językach programowania, takich jak C/C++, Java czy Python. Książka zawiera praktyczne przykłady związane z grafiką i obliczeniami naukowymi, podkreślając wysoką wydajność tej technologii.

Kompilatory
Cena produktu
Cena okładkowa – rynkowa cena produktu, często jest drukowana przez wydawcę na książce.
Najniższa cena z 30 dni – najniższa cena sprzedaży produktu w księgarni z ostatnich 30 dni, obowiązująca przed zmianą ceny.
Wszystkie ceny, łącznie z ceną sprzedaży, zawierają podatek VAT.