Ocena:

Książka jest wysoce zalecana dla każdego zainteresowanego programowaniem komputerowym, w szczególności programowaniem systemowym, ze względu na doskonałą zawartość i bogactwo ćwiczeń. Wielu recenzentów zwraca jednak uwagę na problemy związane z wydaniem globalnym, zauważając, że zawiera ono różne ćwiczenia, liczne błędy i słabą jakość druku, co sugeruje, że wydanie północnoamerykańskie jest lepszym wyborem.
Zalety:⬤ Doskonała treść, która obejmuje krytyczne aspekty wykonywania oprogramowania
⬤ obfite ćwiczenia zapewniające praktyczne spostrzeżenia
⬤ wysoce zalecane dla studentów programowania
⬤ świetne dla początkujących w programowaniu systemów
⬤ przydatne w połączeniu z filmami online.
⬤ Wydanie globalne zawiera różne ćwiczenia, które zawierają błędy
⬤ wiele rozwiązań jest nieprawidłowych
⬤ jakość druku i oprawy jest słaba, z luźnymi stronami i rozmytym tekstem
⬤ zaleca się zakup wydania północnoamerykańskiego.
(na podstawie 16 opinii czytelników)
Computer Systems: A Programmer's Perspective, Global Edition
Dla kursów z informatyki i programowania
Systemy komputerowe: A Programmer's Perspective wyjaśnia podstawowe elementy wspólne dla wszystkich systemów komputerowych i ich wpływ na ogólną wydajność aplikacji. Napisana z perspektywy programisty, książka ta stara się nauczyć studentów, w jaki sposób zrozumienie podstawowych elementów systemów komputerowych i wykonanie rzeczywistej praktyki może doprowadzić ich do tworzenia lepszych programów.
Obejmując tematy informatyki, takie jak architektura sprzętu, system operacyjny i oprogramowanie systemowe, trzecie wydanie służy jako kompleksowe wprowadzenie do programowania. Książka ta ma na celu stworzenie programistów, którzy rozumieją wszystkie elementy systemów komputerowych i będą w stanie zaangażować się w dowolne zastosowanie tej dziedziny - od naprawiania wadliwego oprogramowania, przez pisanie bardziej wydajnych programów, po unikanie typowych błędów. Stanowi ona podstawę dla studentów do zagłębienia się w bardziej intensywne tematy, takie jak architektura komputerów, systemy wbudowane i cyberbezpieczeństwo.
Niniejsza książka koncentruje się na systemach wykonujących kod maszynowy x86-64 i zaleca, aby studenci mieli dostęp do systemu Linux. Studenci powinni posiadać podstawową znajomość języka C lub C++.
MasteringEngineering® nie jest dołączony. Studenci, jeśli MasteringEngineering jest zalecanym/obowiązkowym elementem kursu, powinni poprosić instruktora o prawidłowy numer ISBN i identyfikator kursu. MasteringEngineering należy zakupić tylko wtedy, gdy jest to wymagane przez instruktora. Instruktorzy proszeni są o kontakt z przedstawicielem firmy Pearson w celu uzyskania dalszych informacji.
MasteringEngineering to internetowa praca domowa, samouczek i produkt oceny zaprojektowany w celu personalizacji nauki i poprawy wyników. Dzięki szerokiej gamie interaktywnych, angażujących i możliwych do przypisania działań, uczniowie są zachęcani do aktywnego uczenia się i utrwalania trudnych koncepcji kursu.