W dniu dzisiejszym kontakt z Biurem Obsługi Klienta jest możliwy jedynie drogą mailową.
Przepraszamy za niedogodności. więcej

Kompilatory

Reguły, metody i narzędzia

111 opinii
169,50 zł -17%
204,00 zł
Cena okładkowa
204,00 zł Najniższa cena Najniższa cena z 30 dni przed obniżką

Ostatnie sztuki
Kompilatory

oprawa twarda

169,50 zł

Kompilatory

eBook

142,80 zł

Szczegóły produktu

Data wydania
1 sty 2019
Oprawa
twarda
Tłumacz
Marek Włodarz

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)

 
badge-check Recenzja użytkownika sklepu
 
badge-check Recenzja użytkownika sklepu

Zainspiruj się kategoriami tego produktu

Książki tego autora

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ąć:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
Zobacz inne z tej samej serii
Kompilatory

Kompilatory

169,50 zł -17%
204,00 zł
Cena okładkowa
204,00 zł Najniższa cena Najniższa cena z 30 dni przed obniżką