Początki programowania w asemblerze X64: Od nowicjusza do profesjonalisty Avx

Ocena:   (4,6 na 5)

Początki programowania w asemblerze X64: Od nowicjusza do profesjonalisty Avx (Jo Van Hoey)

Opinie czytelników

Podsumowanie:

Książka została dobrze przyjęta jako dobry tekst wprowadzający dla początkujących uczących się programowania w języku asemblera x64, chwalony za przystępne wyjaśnienia i pomocne treści. Spotyka się jednak z krytyką za słabe formatowanie, brak dostępności kodu źródłowego i powierzchowne omówienie złożonych tematów.

Zalety:

Świetna dla początkujących
jasne wyjaśnienia
przyjemny styl pisania
dobrze omawia podstawy
zawiera praktyczne przykłady
oferuje dobre wprowadzenie do programowania w asemblerze.

Wady:

Problemy z formatowaniem, szczególnie w wersji eBook
kod źródłowy jest niedostępny pomimo zapewnień
płytkie potraktowanie złożonych tematów, wymagające dodatkowych badań
problemy z fizyczną konstrukcją książki
brak ćwiczeń do samodzielnego testowania.

(na podstawie 19 opinii czytelników)

Oryginalny tytuł:

Beginning X64 Assembly Programming: From Novice to Avx Professional

Zawartość książki:

Programuj w asemblerze, zaczynając od prostych i podstawowych programów, aż po programowanie AVX. Pod koniec tej książki będziesz w stanie pisać i czytać kod asemblera, łączyć asembler z językami wyższego poziomu, wiedzieć, czym jest AVX i wiele więcej.

Kod użyty w Beginning x64 Assembly Programming jest tak prosty, jak to tylko możliwe, co oznacza: brak graficznych interfejsów użytkownika, gwizdków i dzwonków lub sprawdzania błędów. Dodanie tych wszystkich fajnych funkcji odwróciłoby uwagę od celu: nauki języka asemblera. Teoria jest ograniczona do ścisłego minimum: trochę o liczbach binarnych, krótka prezentacja operatorów logicznych i ograniczona algebra liniowa. Trzymamy się z dala od konwersji zmiennoprzecinkowych.

Kod asemblera jest przedstawiony w postaci kompletnych programów, dzięki czemu można je testować na komputerze, bawić się nimi, zmieniać je, łamać. Ta książka pokaże również, jakich narzędzi można użyć, jak z nich korzystać i jakie są potencjalne problemy związane z tymi narzędziami. Zamiarem autora nie jest przeprowadzenie kompleksowego kursu na temat wszystkich instrukcji montażu, co jest niemożliwe w jednej książce: wystarczy spojrzeć na rozmiar podręczników Intela. Zamiast tego autor daje ci posmakować głównych elementów, abyś miał pojęcie o tym, co się dzieje. Jeśli przejdziesz przez tę książkę, zdobędziesz wiedzę, która pozwoli ci samodzielnie zbadać niektóre domeny bardziej szczegółowo.

Większość książki poświęcona jest asemblerowi w systemie Linux, ponieważ jest to najłatwiejsza platforma do nauki języka asemblera. Na końcu autor zamieszcza kilka rozdziałów, które pomogą ci rozpocząć naukę asemblera w systemie Windows. Przekonasz się, że po opanowaniu asemblera dla Linuksa, o wiele łatwiej jest zająć się asemblerem dla systemu Windows.

Książka ta nie powinna być pierwszą lekturą na temat programowania, jeśli nigdy wcześniej nie programowałeś, odłóż ją na chwilę i naucz się podstaw programowania w języku wyższego poziomu, takim jak C.

Czego się nauczysz

⬤ Odkryć, jak działa procesor i pamięć.

⬤ Zrozumieć, w jaki sposób komputer i system operacyjny współpracują ze sobą.

⬤ Zobaczyć, jak kompilatory języków wysokiego poziomu generują język maszynowy i wykorzystać tę wiedzę do pisania bardziej wydajnego kodu.

⬤ Być lepiej przygotowanym do analizowania błędów w swoich programach.

⬤ Uruchomić swój program, co jest zabawną częścią.

⬤ Zbadaj złośliwe oprogramowanie i podejmij niezbędne działania i środki ostrożności.

Dla kogo jest ta książka

Programiści w językach wysokiego poziomu. Jest również przeznaczona dla inżynierów systemów i inżynierów bezpieczeństwa pracujących dla badaczy złośliwego oprogramowania. Wymagana wiedza: Linux, Windows, wirtualizacja i języki programowania wyższego poziomu (najlepiej C lub C++).

Dodatkowe informacje o książce:

ISBN:9781484250754
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2019
Liczba stron:413

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Początki programowania w asemblerze X64: Od nowicjusza do profesjonalisty Avx - Beginning X64...
Programuj w asemblerze, zaczynając od prostych i...
Początki programowania w asemblerze X64: Od nowicjusza do profesjonalisty Avx - Beginning X64 Assembly Programming: From Novice to Avx Professional

Prace autora wydały następujące wydawnictwa:

© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)