Ocena:

Książka służy jako źródło wprowadzające dla początkujących w tworzeniu oprogramowania, kładąc solidne podstawy i zajmując się podstawowymi zasadami programowania. Istnieją jednak skargi dotyczące fizycznego stanu książki po jej otrzymaniu.
Zalety:⬤ Zapewnia solidne podstawy do zrozumienia koncepcji programowania
⬤ dobrze napisana i przejrzysta
⬤ pomaga początkującym zrozumieć mechanikę tworzenia oprogramowania
⬤ odpowiednia dla młodych odbiorców.
Fizyczny stan książki był kiepski w momencie dostawy dla niektórych klientów.
(na podstawie 4 opinii czytelników)
Write Great Code, Volume 1, 2nd Edition: Understanding the Machine
Understanding the Machine, pierwszy tom przełomowej serii Write Great Codeautorstwa Randalla Hyde'a, wyjaśnia podstawowe mechanizmy działania komputera.
Ten, pierwszy tom serii Write Great Code autorstwa Randalla Hyde'a, zagłębia się w organizację maszyn bez dodatkowego narzutu związanego z nauką programowania w języku asemblera. Napisany dla programistów języków wysokiego poziomu, Understanding the Machine wypełnia niskopoziomowe szczegóły organizacji maszyn, które często są pomijane w kursach informatyki i inżynierii.
Dowiedz się:
- Jak maszyna reprezentuje liczby, ciągi znaków i struktury danych wysokiego poziomu, dzięki czemu poznasz nieodłączny koszt ich używania.
Jak organizować dane, aby maszyna mogła uzyskać do nich wydajny dostęp.
- Jak działa procesor, abyś mógł pisać kod, który działa tak, jak robi to maszyna.
- Jak działają urządzenia wejścia/wyjścia, dzięki czemu można zmaksymalizować wydajność aplikacji podczas uzyskiwania dostępu do tych urządzeń.
Jak najlepiej wykorzystać hierarchię pamięci do tworzenia najszybszych możliwych programów.
NOWOŚCIĄ W TYM WYDANIU JEST OMÓWIENIE
- Języki programowania, takie jak Swift i Java.
- Generowanie kodu na nowoczesnych 64-bitowych procesorach.
- Procesory ARM w telefonach komórkowych i tabletach.
Nowsze urządzenia peryferyjne.
Większe systemy pamięci i dyski SSD na dużą skalę.
Świetny kod to wydajny kod. Ale zanim będziesz mógł napisać naprawdę wydajny kod, musisz zrozumieć, w jaki sposób systemy komputerowe wykonują programy i jak abstrakcje w językach programowania mapują się na niskopoziomowy sprzęt maszyny. W końcu to nie kompilatory piszą najlepszy kod maszynowy - robią to programiści. Ta książka daje ci podstawy, na których zbudowane jest całe świetne oprogramowanie.