Programowanie w języku Swift. Big Nerd Ranch Guide
- Autorzy:
- Matthew Mathias, John Gallagher
- Ocena:
- 4.3/6 Opinie: 3
- Stron:
- 464
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
![Wyłącznie](https://static01.helion.com.pl/ebookpoint/img/img_wylacznie.png)
Opis ebooka: Programowanie w języku Swift. Big Nerd Ranch Guide
Ta książka jest starannie przygotowanym, praktycznym podręcznikiem efektywnego programowania w języku Swift 3. Wyczerpująco przedstawiono tu zasady posługiwania się środowiskiem programistycznym Xcode 8 i dokumentacją Apple. Dzięki niej zyskasz wiedzę i umiejętności pozwalające na samodzielne rozwiązywanie problemów programistycznych z użyciem języka Swift. Innymi słowy, zaczniesz programować kompletne, efektywne i dojrzałe aplikacje dla platform iOS i macOS.
W tej książce:
- przedstawiono podstawy składni języka Swift
- omówiono konstrukcje służące do kontroli przepływu działania programu
- pokazano, jak korzystać z kolekcji, typów wyliczeniowych, struktur i klas
- zaprezentowano zasady budowania eleganckiego, czytelnego i efektywnego kodu
- przedstawiono metody projektowania aplikacji opartej na zdarzeniach
Swift: wyjątkowe narzędzie do budowy wyjątkowych aplikacji dla Apple!
Matt Mathias — jest doktorem socjologii i dyrektorem działu szkoleń w firmie Big Nerd Ranch. Uczy programowania na platformie iOS. Uwielbia jazdę na rowerze, komiksy oraz wszelkiego rodzaju gry.
John Gallagher — jest inżynierem oprogramowania i instruktorem w Big Nerd Ranch. Jest znawcą systemów wbudowanych i superkomputerów. Pasjonuje go poznawanie nowych języków programowania. Kiedy nie zajmuje się pracą, spędza czas wolny z żoną i z trzema córkami.
Po przeczytaniu tej książki będziesz miał wiedzę i umiejętności pozwalające na samodzielne opracowanie za pomocą języka Swift rozwiązań wielu problemów programistycznych. Znajdziesz się na dobrej drodze, aby stać się programistą na platformach macOS i iOS.
Big Nerd Ranch specjalizuje się w tworzeniu i projektowaniu innowacyjnych aplikacji dla klientów z całego świata. Nasi eksperci uczą innych programowania za pomocą książek, szkoleń i kursów internetowych. Niezależnie od Twoich zainteresowań — Android, iOS, Ruby on Rails, Cocoa, macOS, JavaScript, HTML lub UX/UI — my jesteśmy przygotowani na to, aby Cię dobrze wyszkolić.
Matt Mathias jest dyrektorem działu szkoleń w Big Nerd Ranch oraz instruktorem uczącym programowania na platformie iOS. Wcześniej obronił doktorat z socjologii oraz wykładał na uniwersytecie. Obecnie pracuje w Big Nerd Ranch, gdzie wraz z innymi utalentowanymi autorami i instruktorami stara się opracować najlepsze materiały szkoleniowe. Kiedy nie zajmuje się pracą, Matt uwielbia jazdę na rowerze, komiksy oraz wszelkiego rodzaju gry.
John Gallagher jest inżynierem oprogramowania oraz instruktorem w Big Nerd Ranch. Poza opracowywaniem aplikacji dla klientów, większość swojej kariery spędził pracując nad bardzo małymi systemami osadzonymi oraz bardzo dużymi superkomputerami. Uwielbia poznawanie nowych języków programowania oraz wyszukiwanie sposobów na ich użycie w połączeniu z innymi. Kiedy nie zajmuje się pracą, John spędza czas wolny z żoną oraz trzema córkami.
![Pakuj ebook do walizki - lipcowe zaczytanie do -45%!](https://static01.helion.com.pl/ebookpoint/img/promocje/bannery/19618/box_1180x419_SM_ebp_pakuj_ebook_do_walizki_6fa867313.png)
Wybrane bestsellery
-
Dzięki tej książce dowiesz się, jak pozyskiwać, analizować i wizualizować dane, a potem używać ich do rozwiązywania problemów biznesowych. Wystarczy, że znasz podstawy Pythona i matematyki na poziomie liceum, aby zacząć stosować naukę o danych w codziennej pracy. Znajdziesz tu szereg praktycznych...
Data science i Python. Stawianie czoła najtrudniejszym wyzwaniom biznesowym Data science i Python. Stawianie czoła najtrudniejszym wyzwaniom biznesowym
(55.20 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Dzięki tej książce poznasz od podstaw Gita i GitLaba. Dowiesz się, jak skonfigurować runnery GitLaba, a także jak tworzyć i konfigurować potoki dla różnych etapów cyklu rozwoju oprogramowania. Poznasz zasady interpretacji wyników potoków w GitLabie. Nauczysz się też wdrażania kodu w różnych środo...
Automatyzacja metodyki DevOps za pomocą potoków CI/CD GitLaba. Buduj efektywne potoki CI/CD do weryfikacji, zabezpieczenia i wdrażania kodu, korzystając z rzeczywistych przykładów Automatyzacja metodyki DevOps za pomocą potoków CI/CD GitLaba. Buduj efektywne potoki CI/CD do weryfikacji, zabezpieczenia i wdrażania kodu, korzystając z rzeczywistych przykładów
(55.30 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
Ta książka wyjaśni Ci rolę matematyki w tworzeniu, renderowaniu i zmienianiu wirtualnych środowisk 3D, a ponadto pozwoli odkryć tajemnice najpopularniejszych dzisiaj silników gier. Za sprawą licznych praktycznych ćwiczeń zorientujesz się, co się kryje za rysowaniem linii i kształtów graficznych, ...
Matematyka w programowaniu gier i grafice komputerowej. Tworzenie i renderowanie wirtualnych środowisk 3D oraz praca z nimi Matematyka w programowaniu gier i grafice komputerowej. Tworzenie i renderowanie wirtualnych środowisk 3D oraz praca z nimi
(62.30 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
ChatGPT, chatbot opracowany i udostępniony przez firmę OpenAI, szybko stał się obiektem zainteresowania internautów na całym świecie — i na nowo wzbudził gorące dyskusje wokół sztucznej inteligencji. Ludzie mediów prześcigają się w skrajnych wizjach, jedni podchodzą do tematu entuzjastyczni...(10.95 zł najniższa cena z 30 dni)
12.04 zł
21.90 zł(-45%) -
Mam wrażenie, że wokół sieci neuronowych narosło wiele mitów. Nawet niektórzy starsi członkowie mojej rodziny na hasło "sztuczna inteligencja" robią posępną minę, niezależnie od tego, czy mowa jest o generowaniu obrazów czy - na przykład - o rozpoznawaniu odręcznego pisma czy też tłumaczeniu teks...(24.57 zł najniższa cena z 30 dni)
24.57 zł
28.90 zł(-15%) -
Tę książkę docenią przede wszystkim inżynierowie oprogramowania, programiści i administratorzy systemów, którzy muszą szybko zrozumieć praktyki DevOps. Znajdziesz tu bezcenną wiedzę, która ułatwi Ci efektywną pracę z nowoczesnym stosem aplikacji i sprawne przystąpienie do zadań związanych z DevOp...
DevOps dla zdesperowanych. Praktyczny poradnik przetrwania DevOps dla zdesperowanych. Praktyczny poradnik przetrwania
(40.20 zł najniższa cena z 30 dni)46.90 zł
67.00 zł(-30%) -
Książkę szczególnie docenią analitycy bezpieczeństwa, którzy chcą się zapoznać z zestawem poleceń ARM i zdobyć wiedzę umożliwiającą im efektywne korzystanie z technik inżynierii wstecznej. Poza zestawem potrzebnych poleceń znalazło się w niej mnóstwo przydatnych informacji. Znajdziesz tu przegląd...
Niebieski lis. Polecenia procesorów Arm i inżynieria wsteczna Niebieski lis. Polecenia procesorów Arm i inżynieria wsteczna
(53.40 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Jeśli w swojej pracy masz lub miewasz do czynienia z danymi, z pewnością orientujesz się, że do tego celu stworzono dotąd całkiem sporo narzędzi. Nic dziwnego – przy tej liczbie danych, z jaką spotykamy się w dzisiejszym cyfrowym świecie, zdolność do ich sprawnego analizowania i wyciągania ...
Grafana. Kurs video. Monitorowanie, analiza i wizualizacja danych w czasie rzeczywistym Grafana. Kurs video. Monitorowanie, analiza i wizualizacja danych w czasie rzeczywistym
(39.90 zł najniższa cena z 30 dni)90.34 zł
139.00 zł(-35%) -
Tę książkę docenią praktycy: inżynierowie uczenia maszynowego i analitycy danych, poszukujący sposobu praktycznego zaadaptowania modeli transformacyjnych do swoich potrzeb. Autorzy skupili się na praktycznej stronie tworzenia aplikacji językowych, a w poszczególnych rozdziałach ujęto wszystkie na...
Przetwarzanie języka naturalnego z wykorzystaniem transformerów. Budowanie aplikacji językowych za pomocą bibliotek Hugging Face Przetwarzanie języka naturalnego z wykorzystaniem transformerów. Budowanie aplikacji językowych za pomocą bibliotek Hugging Face
(59.40 zł najniższa cena z 30 dni)69.30 zł
99.00 zł(-30%) -
Ta książka będzie świetnym uzupełnieniem wiedzy o Flutterze i Darcie, sprawdzi się również jako wsparcie podczas rozwiązywania konkretnych problemów. Znalazło się tu ponad sto receptur, dzięki którym poznasz tajniki pisania efektywnego kodu, korzystania z narzędzi udostępnianych przez framework F...
Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack
(41.40 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%)
Ebooka "Programowanie w języku Swift. Big Nerd Ranch Guide" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Programowanie w języku Swift. Big Nerd Ranch Guide" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Programowanie w języku Swift. Big Nerd Ranch Guide" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- Tytuł oryginału:
- Swift Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)
- Tłumaczenie:
- Robert Górczyński, Radosław Lesisz
- ISBN Książki drukowanej:
- 978-83-283-3142-6, 9788328331426
- Data wydania książki drukowanej:
- 2017-01-16
- ISBN Ebooka:
- 978-83-283-3143-3, 9788328331433
- Data wydania ebooka:
-
2017-01-16
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 170x230
- Numer z katalogu:
- 54793
- Rozmiar pliku Pdf:
- 7.5MB
- Rozmiar pliku ePub:
- 9.6MB
- Rozmiar pliku Mobi:
- 19.1MB
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
- Erraty / Zgłoś erratę
- Serie wydawnicze: Big Nerd Ranch Guide
Spis treści ebooka
- Poznawanie języka Swift (13)
- Dokąd zmierza Objective-C? (13)
- Przygotowania (14)
- W jaki sposób zorganizowana jest ta książka? (14)
- Jak korzystać z tej książki? (15)
- Zadania (15)
- Dla bardziej dociekliwych (16)
- Konwencje typograficzne (16)
- Niezbędny sprzęt i oprogramowanie (16)
- Zanim zaczniemy (16)
- Rozpoczęcie pracy z Xcode (21)
- Praca z plikiem typu playground (23)
- Zmienne i wyświetlanie danych w konsoli (25)
- Jesteś na dobrej drodze! (27)
- Zadanie na brązowy medal (28)
- Typy (29)
- Stała kontra zmienna (31)
- Interpolacja ciągu tekstowego (32)
- Zadanie na brązowy medal (33)
- Konstrukcja if-else (37)
- Operator trójargumentowy (40)
- Zagnieżdżone konstrukcje if (41)
- Konstrukcja else if (42)
- Zadanie na brązowy medal (43)
- Liczby całkowite (45)
- Tworzenie egzemplarza liczby całkowitej (47)
- Operacje na liczbach całkowitych (49)
- Dzielenie liczb całkowitych (50)
- Skróty operatorów (50)
- Operatory przepełnienia (51)
- Konwersja między typami liczb całkowitych (53)
- Liczby zmiennoprzecinkowe (54)
- Zadanie na brązowy medal (56)
- Czym jest konstrukcja switch? (57)
- Zaczynamy pracę z konstrukcją switch (58)
- Zakres (61)
- Dołączanie wartości (62)
- Klauzula where (64)
- Krotka i dopasowanie wzorca (65)
- Konstrukcja switch kontra if-else (68)
- Zadanie na brązowy medal (70)
- Pętle for-in (71)
- Pętla for case (74)
- Krótka uwaga dotycząca inferencji typu (75)
- Pętla for (76)
- Pętla while (77)
- Pętla repeat-while (78)
- Polecenia transferu kontroli (ponownie) (78)
- Zadanie na brązowy medal (81)
- Praca z ciągami tekstowymi (83)
- Unicode (85)
- Skalary Unicode (85)
- Odpowiednik kanoniczny (88)
- Zadanie na srebrny medal (91)
- Typy Optional (93)
- Dołączanie typu Optional (95)
- Niejawne rozpakowanie typu Optional (98)
- Łączenie typów Optional (99)
- Modyfikacja typu Optional w miejscu (100)
- Operator koalescencji (100)
- Zadanie na srebrny medal (102)
- Tworzenie tablicy (105)
- Uzyskanie dostępu do tablicy i jej modyfikacja (107)
- Porównywanie tablic (113)
- Tablice niemodyfikowalne (115)
- Dokumentacja (116)
- Zadanie na brązowy medal (116)
- Zadanie na srebrny medal (117)
- Utworzenie słownika (119)
- Zapełnienie słownika (120)
- Uzyskanie dostępu do słownika i jego modyfikacja (121)
- Dodawanie i usuwanie wartości (123)
- Użycie pętli wraz ze słownikiem (125)
- Słowniki niemodyfikowalne (126)
- Konwersja słownika na tablicę (126)
- Zadanie na srebrny medal (127)
- Czym jest zbiór? (129)
- Utworzenie zbioru (130)
- Praca ze zbiorami (131)
- Unie (131)
- Część wspólna zbiorów (133)
- Te same elementy w zbiorach (134)
- Zadanie na brązowy medal (135)
- Zadanie na srebrny medal (135)
- Prosta funkcja (137)
- Parametry funkcji (138)
- Nazwy parametrów (139)
- Parametry wariadyczne (140)
- Wartość domyślna parametru (141)
- Parametry in-out (142)
- Zwrot wartości przez funkcję (144)
- Funkcje zagnieżdżone i zasięg (144)
- Zwrot wielu wartości (145)
- Wartość zwrotna typu Optional (147)
- Wcześniejsze zakończenie wykonywania funkcji (148)
- Typy funkcji (149)
- Zadanie na brązowy medal (149)
- Zadanie na srebrny medal (150)
- Składnia domknięcia (151)
- Składnia wyrażenia domknięcia (153)
- Funkcja jako typ wartości zwrotnej (155)
- Funkcja jako argument (157)
- Wartości przechwytywane przez domknięcie (159)
- Domknięcie jako typ odwołania (161)
- Programowanie funkcyjne (162)
- Funkcje wyższego rzędu (163)
- Zadanie na złoty medal (165)
- Podstawowe typy wyliczeniowe (169)
- Wartości pierwotne w typie wyliczeniowym (173)
- Metody (176)
- Powiązane wartości (179)
- Rekurencyjny typ wyliczeniowy (182)
- Zadanie na brązowy medal (185)
- Zadanie na srebrny medal (185)
- Nowy projekt (187)
- Struktury (192)
- Metody egzemplarza (195)
- Mutowanie metod (196)
- Klasy (197)
- Klasa Monster (197)
- Dziedziczenie (199)
- Nazwy parametrów metody (203)
- Której konstrukcji użyć? (204)
- Zadanie na brązowy medal (204)
- Zadanie na srebrny medal (204)
- Dla bardziej dociekliwych - metody typu (204)
- Dla bardziej dociekliwych - rozwijanie funkcji (205)
- Podstawowe właściwości składowane (213)
- Typy zagnieżdżone (214)
- Opóźnione właściwości składowane (215)
- Właściwości obliczane (218)
- Metody getter i setter (219)
- Obserwatorzy właściwości (221)
- Właściwości typu (222)
- Kontrola dostępu (226)
- Kontrola dostępu metod getter i setter (227)
- Zadanie na brązowy medal (229)
- Zadanie na srebrny medal (229)
- Zadanie na złoty medal (229)
- Składnia metody inicjalizacyjnej (231)
- Inicjalizacja struktury (232)
- Domyślna metoda inicjalizacyjna dla struktury (232)
- Niestandardowa metoda inicjalizacyjna dla struktury (233)
- Inicjalizacja klasy (238)
- Domyślne metody inicjalizacyjne klas (238)
- Inicjalizacja i dziedziczenie klasy (238)
- Wymagane metody inicjalizacyjne dla klasy (245)
- Deinicjalizacja (246)
- Metody inicjalizacyjne, których działanie może zakończyć się niepowodzeniem (248)
- Metoda inicjalizacyjna klasy Town, która może zakończyć działanie niepowodzeniem (248)
- Metody inicjalizacyjne, których działanie może zakończyć się niepowodzeniem w klasach (251)
- Inicjalizacja w przyszłości (252)
- Zadanie na srebrny medal (253)
- Zadanie na złoty medal (253)
- Dla bardziej dociekliwych - parametry metody inicjalizacyjnej (253)
- Semantyka wartości (255)
- Semantyka odwołania (258)
- Wartość stałej i typ odwołania (260)
- Użycie typów wartości i odwołania razem (263)
- Niemodyfikowalne typy odwołania (264)
- Kopiowanie (264)
- Identyczność kontra równość (267)
- Którego rozwiązania powinieneś używać? (267)
- Formatowanie tabeli danych (271)
- Protokoły (276)
- Zgodność z protokołem (280)
- Dziedziczenie protokołu (282)
- Kompozycja protokołu (283)
- Mutowanie metod (284)
- Zadanie na srebrny medal (285)
- Zadanie na złoty medal (285)
- Klasy błędów (287)
- Analiza leksykalna danych wejściowych (288)
- Przechwytywanie błędów (296)
- Przetwarzanie tablicy tokenów (297)
- Obsługa błędów przez chowanie głowy w piasku (302)
- Filozofia obsługi błędów w języku Swift (305)
- Zadanie na brązowy medal (306)
- Zadanie na srebrny medal (307)
- Zadanie na złoty medal (307)
- Rozbudowa istniejącego typu (309)
- Rozszerzanie własnego typu (311)
- Użycie rozszerzenia w celu zapewnienia zgodności z protokołem (312)
- Dodanie metody inicjalizacyjnej w rozszerzeniu (313)
- Zagnieżdżone typy i rozszerzenia (314)
- Rozszerzenia wraz z funkcjami (315)
- Pierwsze zadanie na brązowy medal (317)
- Drugie zadanie na brązowy medal (317)
- Zadanie na srebrny medal (317)
- Struktury danych generyków (319)
- Funkcje i metody generyków (322)
- Ograniczenia typu (324)
- Powiązane typy protokołów (325)
- Ograniczenia typu i klauzule where (329)
- Zadanie na brązowy medal (331)
- Zadanie na srebrny medal (331)
- Zadanie na złoty medal (331)
- Dla bardziej dociekliwych - lepsze zrozumienie typu Optional (331)
- Dla bardziej dociekliwych - polimorfizm parametryczny (332)
- Modelowanie ćwiczenia fizycznego (333)
- Rozszerzenie protokołu ExerciseType (335)
- Rozszerzenie protokołu wraz z klauzulą where (336)
- Domyślne implementacje rozszerzeń protokołu (338)
- Nadawanie nazw - opowieść ku przestrodze (340)
- Zadanie na brązowy medal (342)
- Zadanie na złoty medal (342)
- Alokacja pamięci (343)
- Cykle silnych odwołań (344)
- Cykle odwołań w domknięciach (350)
- Zadanie na brązowy medal (354)
- Zadanie na srebrny medal (354)
- Dla bardziej dociekliwych. Czy można pobierać licznik odwołań egzemplarza? (354)
- Zgodność z protokołem Equatable (357)
- Zgodność z protokołem Comparable (360)
- Dziedziczenie logiki porównania (363)
- Zadanie na brązowy medal (364)
- Zadanie na złoty medal (364)
- Zadanie na platynowy medal (364)
- Dla bardziej dociekliwych - własne operatory (365)
- Rozpoczęcie pracy nad aplikacją VocalTextEdit (372)
- Architektura MVC (373)
- Przygotowanie kontrolera widoku (374)
- Przygotowanie widoków w module Interface Builder (377)
- Dodanie przycisków rozpoczynających i kończących odczyt treści (378)
- Dodanie widoku tekstowego (379)
- System Auto Layout (382)
- Utworzenie połączeń (384)
- Zdefiniowanie par cel-akcja dla przycisków programu VocalTextEdit (384)
- Połączenie outletu widoku tekstowego (385)
- Wydobycie głosu przez VocalTextEdit (387)
- Zapisywanie i wczytywanie dokumentów (389)
- Rzutowanie typu (391)
- Zapis dokumentów (392)
- Wczytywanie dokumentów (394)
- Uporządkowanie kodu zgodnie z architekturą MVC (397)
- Zadanie na srebrny medal (399)
- Zadanie na złoty medal (399)
- Rozpoczęcie pracy nad aplikacją iTahDoodle (402)
- Przygotowanie interfejsu użytkownika (402)
- Połączenie ze sobą elementów interfejsu użytkownika (410)
- Modelowanie listy rzeczy do zrobienia (412)
- Przygotowanie egzemplarza UITableView (416)
- Zapisywanie i wczytywanie listy rzeczy do zrobienia (419)
- Zapisywanie listy rzeczy do zrobienia (419)
- Wczytywanie listy rzeczy do zrobienia (421)
- Zadanie na brązowy medal (422)
- Zadanie na srebrny medal (423)
- Zadanie na złoty medal (423)
- Projekt w Objective-C (425)
- Utworzenie aplikacji (427)
- Dodanie kodu w języku Swift do projektu Objective-C (435)
- Dodawanie osób (438)
- Dodanie klasy Objective-C (447)
- Zadanie na srebrny medal (454)
- Zadanie na złoty medal (454)
- Co dalej? (455)
- Bezwstydne wtyczki (455)
- Zaproszenie (456)
Wprowadzenie (13)
CZĘŚĆ I. ROZPOCZĘCIE PRACY
1. Rozpoczęcie pracy (21)
2. Typy, stałe i zmienne (29)
CZĘŚĆ II. PODSTAWY
3. Konstrukcje warunkowe (37)
4. Liczby (45)
5. Konstrukcja switch (57)
6. Pętle (71)
7. Ciągi tekstowe (83)
8. Typ Optional (93)
CZĘŚĆ III. KOLEKCJE I FUNKCJE
9. Tablice (105)
10. Słowniki (119)
11. Zbiory (129)
12. Funkcje (137)
13. Domknięcia (151)
CZĘŚĆ IV. TYPY WYLICZENIOWE, STRUKTURY I KLASY
14. Typy wyliczeniowe (169)
15. Struktury i klasy (187)
16. Właściwości (213)
17. Inicjalizacja (231)
18. Typy wartości kontra typy odwołania (255)
CZĘŚĆ V. ZAAWANSOWANY SWIFT
19. Protokoły (271)
20. Obsługa błędów (287)
21. Rozszerzenia (309)
22. Generyki (319)
23. Rozszerzenia protokołu (333)
24. Zarządzanie pamięcią i ARC (343)
25. Równość i porównywalność (357)
CZĘŚĆ VI. APLIKACJE DZIAŁAJĄCE NA PODSTAWIE ZDARZEŃ
26. Pierwsza aplikacja Cocoa (371)
27. Pierwsza aplikacja iOS (401)
28. Współdziałanie języków Swift i Objective-C (425)
29. Zakończenie (455)
Skorowidz (457)
Helion - inne książki
-
Dzięki tej świetnie napisanej, miejscami przezabawnej książce dowiesz się, na czym naprawdę polega testowanie granic bezpieczeństwa fizycznego. To fascynująca relacja o sposobach wynajdywania niedoskonałości zabezpieczeń, stosowania socjotechnik i wykorzystywania słabych stron ludzkiej natury. Wy...(47.20 zł najniższa cena z 30 dni)
41.30 zł
59.00 zł(-30%) -
Ta książka zawiera szereg praktycznych wskazówek dotyczących przygotowania, przeprowadzania i oceniania wyników kontrolowanych eksperymentów online. Dzięki niej nauczysz się stosować naukowe podejście do formułowania założeń i oceny hipotez w testach A/B, dowiesz się także, jak sprawdzać wiarygod...
Kontrolowane eksperymenty online. Praktyczny przewodnik po testach A/B Kontrolowane eksperymenty online. Praktyczny przewodnik po testach A/B
(63.20 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
Współpraca z ChatGPT wymaga pewnego przygotowania. Niewątpliwą zaletą tej technologii jest to, że można się z nią porozumieć za pomocą języka naturalnego ― takiego, jakim komunikujemy się ze sobą na co dzień. Rzecz w tym, by nauczyć się w odpowiedni sposób zadawać pytania i wydawać poleceni...(34.93 zł najniższa cena z 30 dni)
34.93 zł
49.90 zł(-30%) -
To czwarte, zaktualizowane wydanie znakomitego przewodnika poświęconego zastosowaniu uczenia maszynowego do rozwiązywania rzeczywistych problemów w analizie danych. Dzięki książce dowiesz się wszystkiego, co trzeba wiedzieć o wstępnym przetwarzaniu danych, znajdowaniu kluczowych spostrzeżeń, prog...
Uczenie maszynowe w języku R. Tworzenie i doskonalenie modeli - od przygotowania danych po dostrajanie, ewaluację i pracę z big data. Wydanie IV Uczenie maszynowe w języku R. Tworzenie i doskonalenie modeli - od przygotowania danych po dostrajanie, ewaluację i pracę z big data. Wydanie IV
(83.40 zł najniższa cena z 30 dni)97.30 zł
139.00 zł(-30%) -
Dzięki tej książce łatwo przyswoisz teoretyczne podstawy i zaczniesz je płynnie wdrażać w rzeczywistych scenariuszach. Dowiesz się, w jaki sposób myślenie przyczynowe ułatwia rozwiązywanie problemów, i poznasz pojęcia Pearla, takie jak strukturalny model przyczynowy, interwencje, kontrfakty itp. ...
Wnioskowanie i związki przyczynowe w Pythonie. Nowoczesne uczenie maszynowe z wykorzystaniem bibliotek DoWhy, EconML, PyTorch i nie tylko Wnioskowanie i związki przyczynowe w Pythonie. Nowoczesne uczenie maszynowe z wykorzystaniem bibliotek DoWhy, EconML, PyTorch i nie tylko
(65.40 zł najniższa cena z 30 dni)76.30 zł
109.00 zł(-30%) -
Na matematykę w szkole kładzie się bardzo duży nacisk. Uczymy się jej przez wiele lat, rozwiązujemy tysiące zadań, często zmagamy się z nią na egzaminach wstępnych i końcowych. Wydawałoby się, że jako ludzie dorośli powinniśmy ją mieć w małym palcu. A jednak mniejsze i większe matematyczne wyzwan...(23.40 zł najniższa cena z 30 dni)
27.30 zł
39.00 zł(-30%) -
Oto przewodnik po inżynierii detekcji, przeznaczony dla inżynierów zabezpieczeń i analityków bezpieczeństwa. Zaprezentowano w nim praktyczną metodologię planowania, budowy i walidacji mechanizmów wykrywania zagrożeń. Opisano zasady pracy z frameworkami służącymi do testowania i uwierzytelniania p...
Inżynieria detekcji cyberzagrożeń w praktyce. Planowanie, tworzenie i walidacja mechanizmów wykrywania zagrożeń Inżynieria detekcji cyberzagrożeń w praktyce. Planowanie, tworzenie i walidacja mechanizmów wykrywania zagrożeń
(53.40 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Autodesk Fusion 360 jest kompleksowym oprogramowaniem chmurowym, dzięki któremu stworzysz nawet bardzo rozbudowane zunifikowane projekty w 3D. W razie potrzeby wykonasz w nim również symulacje, przygotujesz dokumentację projektu i opracujesz jego dane. Fusion 360 łączy funkcje 3D CAD, CAM, CAE i ...(34.20 zł najniższa cena z 30 dni)
39.90 zł
57.00 zł(-30%) -
Dzięki temu praktycznemu przewodnikowi sprawdzisz, jak działa Angular podczas tworzenia dziesięciu zróżnicowanych funkcjonalnych aplikacji internetowych. Nauczysz się też integrować go z różnymi bibliotekami i narzędziami, takimi jak Angular Router, Scully, Electron, wątki robocze usług Angulara ...
Angular. Dziesięć praktycznych aplikacji internetowych z wykorzystaniem najnowszych rozwiązań technologicznych. Wydanie III Angular. Dziesięć praktycznych aplikacji internetowych z wykorzystaniem najnowszych rozwiązań technologicznych. Wydanie III
(41.40 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Zrób pierwszy krok w stronę fascynującego świata automatyzacji zadań. Poznaj PowerShell, potężne narzędzie, które ułatwia pracę administratorów na całym świecie, i zaprzęgnij go do pracy. Dzięki umiejętnemu posługiwaniu się krótkimi i nieskomplikowanymi poleceniami będziesz w stanie łatwo i szybk...(23.94 zł najniższa cena z 30 dni)
27.93 zł
39.90 zł(-30%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
![Loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
![ajax-loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
Oceny i opinie klientów: Programowanie w języku Swift. Big Nerd Ranch Guide Matthew Mathias, John Gallagher (3)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(0)
(2)
(0)
(1)
(0)
(0)
więcej opinii