Mastering Swift 5.3 - wydanie szóste: Uaktualnij swoją wiedzę i zostań ekspertem w najnowszej wersji języka programowania Swift.

Ocena:   (4,2 na 5)

Mastering Swift 5.3 - wydanie szóste: Uaktualnij swoją wiedzę i zostań ekspertem w najnowszej wersji języka programowania Swift. (Jon Hoffman)

Opinie czytelników

Podsumowanie:

Książka „Mastering Swift” jest chwalona za kompleksowe omówienie języka Swift, obejmujące zarówno podstawowe, jak i zaawansowane tematy. Choć stanowi ona cenne źródło wiedzy dla programistów na różnych poziomach zaawansowania, wielu czytelników zwróciło uwagę na kwestie związane z jakością edycji, takie jak liczne literówki i problemy z formatowaniem. Książka jest postrzegana jako idealna dla tych, którzy chcą pogłębić swoje zrozumienie języka Swift, ale niektórzy krytykują ją za brak praktycznych przykładów i przydatnego indeksu.

Zalety:

Wszechstronne omówienie języka Swift, w tym ważnych nowych funkcji i zaawansowanych tematów
przejrzysta prezentacja pojęć
przydatne rozdziały na temat współbieżności i wzorców projektowych
dobre źródło informacji zarówno dla początkujących, jak i średnio zaawansowanych programistów
aktualizacja do najnowszej wersji języka Swift.

Wady:

Liczne literówki i błędy formatowania
słaby indeks
brak praktycznych przykładów i omówienia testowania, plików I/O i konfiguracji projektu
niektóre zaawansowane rozdziały mogą być przytłaczające dla początkujących
struktura nie jest idealna w porównaniu z innymi darmowymi zasobami.

(na podstawie 16 opinii czytelników)

Oryginalny tytuł:

Mastering Swift 5.3 - Sixth Edition: Upgrade your knowledge and become an expert in the latest version of the Swift programming language

Zawartość książki:

Wszechstronny przewodnik dla entuzjastów programowania, którzy chcą opanować podstawy i zaawansowane koncepcje języka Swift

Najważniejsze cechy

⬤ Szóste wydanie tej bestsellerowej książki, ulepszone i zaktualizowane w celu uwzględnienia najnowszej wersji języka programowania Swift 5. 3.

⬤ Zapoznaj się z popularnymi i nowoczesnymi technikami projektowania, aby pisać łatwy w zarządzaniu kod Swift.

⬤ Wykorzystaj w swoim kodzie podstawowe funkcje języka Swift, takie jak współbieżność, generics i copy-on-write.

Opis książki

Przez lata Mastering Swift sprawdził się wśród programistów jako popularny wybór dla dogłębnego i praktycznego przewodnika po języku programowania Swift. To szóste wydanie zawiera najnowsze funkcje, ogólną rewizję w celu dostosowania do Swift 5. 3, a także dwa nowe rozdziały poświęcone budowaniu Swifta ze źródeł i zaawansowanym operatorom.

Od podstaw języka po popularne funkcje, takie jak współbieżność, generics i zarządzanie pamięcią, ten dogłębny przewodnik pomoże ci rozwinąć swoją wiedzę i opanować język.

W miarę postępów zdobędziesz praktyczny wgląd w niektóre z najbardziej wyrafinowanych elementów programowania w języku Swift, w tym rozszerzenia protokołów, obsługę błędów i zamknięcia. Książka pokaże ci również, jak ich używać i stosować we własnych projektach. W późniejszych rozdziałach dowiesz się, jak wykorzystać moc programowania zorientowanego na protokoły do pisania elastycznego i łatwiejszego w zarządzaniu kodu w języku Swift. Wreszcie, dowiesz się, jak dodać funkcję kopiowania przy zapisie do niestandardowych typów wartości, a także zrozumiesz, jak uniknąć problemów z zarządzaniem pamięcią spowodowanych silnymi cyklami referencyjnymi.

Pod koniec tej książki będziesz w stanie opanować język Swift 5. 3 i rozwinąć umiejętności potrzebne do efektywnego korzystania z jego funkcji w celu tworzenia solidnych aplikacji.

Czego się nauczysz

⬤ Zrozumieć podstawowe komponenty języka Swift, takie jak operatory, kolekcje, przepływy sterowania i funkcje.

⬤ Zidentyfikować, jak i kiedy używać klas, struktur i wyliczeń.

⬤ Wykorzystywać projektowanie zorientowane na protokoły z rozszerzeniami do pisania łatwiejszego w zarządzaniu kodu.

⬤ Wykorzystanie wzorców projektowych w Swift do rozwiązywania często pojawiających się problemów projektowych.

⬤ Stosowanie kopiowania przy zapisie dla niestandardowych typów wartości w celu poprawy wydajności.

⬤ Dodawanie współbieżności do aplikacji przy użyciu Grand Central Dispatch i Operation Queues.

⬤ Wdrożenie generycznych rozwiązań do pisania elastycznego kodu wielokrotnego użytku.

Dla kogo jest ta książka

.

Ta książka jest przeznaczona dla początkujących z podstawowym zrozumieniem programowania i doświadczonych programistów, którzy chcą nauczyć się programowania w języku Swift. Znajomość narzędzi Apple będzie korzystna, ale nie obowiązkowa. Wszystkie przykłady powinny również działać na platformach Linux i Windows.

Dodatkowe informacje o książce:

ISBN:9781800562158
Autor:
Wydawca:
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Mastering Swift 4- czwarta edycja: Dogłębny i kompleksowy przewodnik po nowoczesnych technikach...
Zanurz się w najnowszej wersji języka programowania...
Mastering Swift 4- czwarta edycja: Dogłębny i kompleksowy przewodnik po nowoczesnych technikach programowania w języku Swift - Mastering Swift 4- fourth edition: An in-depth and comprehensive guide to modern programming techniques with Swift
Mastering Swift 5.3 - wydanie szóste: Uaktualnij swoją wiedzę i zostań ekspertem w najnowszej wersji...
Wszechstronny przewodnik dla entuzjastów...
Mastering Swift 5.3 - wydanie szóste: Uaktualnij swoją wiedzę i zostań ekspertem w najnowszej wersji języka programowania Swift. - Mastering Swift 5.3 - Sixth Edition: Upgrade your knowledge and become an expert in the latest version of the Swift programming language
Mastering Swift 5 - wydanie piąte - wydanie piąte: Głębokie zanurzenie się w najnowszej edycji...
Wykorzystaj moc najnowszej edycji dzięki temu...
Mastering Swift 5 - wydanie piąte - wydanie piąte: Głębokie zanurzenie się w najnowszej edycji języka programowania Swift - Mastering Swift 5 - Fifth Edition - Fifth Edition: Deep dive into the latest edition of the Swift programming language
Opanować Arduino - Mastering Arduino
Mastering Arduino to praktyczny, bezsensowny przewodnik, który nauczy Cię elektroniki i umiejętności programowania, których potrzebujesz do...
Opanować Arduino - Mastering Arduino

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