Swift 4. Koduj jak mistrz. Wydanie IV Jon Hoffman
- Autor:
- Jon Hoffman
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 5.7/6 Opinie: 3
- Stron:
- 344
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
Swift 4. Koduj jak mistrz. Wydanie IV
Historia Swifta rozpoczęła się w 2014 r. Dziś jest najważniejszym językiem programowania dla platform macOS i iOS. Charakteryzuje się zwięzłą i przejrzystą składnią, jest przy tym wygodny i elastyczny, a jego nauka nie powinna sprawiać problemów nawet początkującym deweloperom. Od chwili jego powstania Apple co roku przedstawia nowe wydanie tego języka. Na konferencji WWDC w 2017 roku zaprezentowano wydanie o numerze 4, w którym wprowadzono sporo bardzo interesujących zmian. Każdy, kto chce pisać efektywne i bezpieczne aplikacje dla macOS i iOS, koniecznie powinien się z nimi zapoznać!
Niniejsza książka jest praktycznym podręcznikiem efektywnego programowania w języku Swift 4. Znajdziesz tu wyjaśnienie podstaw języka, następnie poznasz nowe funkcje i nauczysz się z nich korzystać podczas tworzenia aplikacji. Poza dość zasadniczymi kwestiami przedstawiono tu również zagadnienia zaawansowane, takie jak łączenie w projekcie kodu Objective-C i Swift, wykorzystanie mechanizmu ARC, używanie domknięć i zastosowanie programowania równoległego. Bardzo ciekawymi tematami poruszonymi w książce są rozszerzenia protokołów, obsługa błędów, stosowanie wzorców projektowych i współbieżności. Poznasz potężne możliwości programowania zorientowanego na protokoły. Szybko nauczysz się pisać elastyczny i łatwy w zarządzaniu kod.
W tej książce między innymi:
- składnia i elementy języka Swift
- kontrola przepływu działania programu
- tworzenie bezpiecznego kodu i obsługa błędów
- typy opcjonalne, typy generyczne i domknięcia
- zasady pisania eleganckiego i czytelnego kodu
- podstawowe biblioteki Swifta i wzorce projektowe
Swift 4: programuj po mistrzowsku!
Pełne i szczegółowe wprowadzenie do programowania w języku Swift
Swift to obecnie najważniejszy język programowania na platformach Apple. Jego znajomość jest niezbędna każdemu programiście iOS i macOS, pomaga w tworzeniu imponujących i popularnych aplikacji publikowanych w sklepie App Store niezbędnych każdemu użytkownikowi urządzeń iPhone i iPad. W wydaniu czwartym języka pojawiły się zupełnie nowe funkcje, dzięki którym można łatwiej otrzymać wyniki oczekiwane przez zarówno programistów, jak i użytkowników aplikacji.
W książce znajdziesz omówienie najważniejszych funkcji języka Swift 4. Dzięki zawartemu w niej materiałowi szybko poznasz nowe funkcje i nauczysz się z nich korzystać podczas tworzenia aplikacji. Łączenie w projekcie kodu Objective-C i Swift, wykorzystanie mechanizmu ARC, używanie domknięć i zastosowanie programowania równoległego - te zaawansowane zagadnienia pomogą w biegłym opanowaniu języka programowania Swift.
Znajdziesz tutaj dokładne omówienie wybranych tematów związanych z programowaniem w języku Swift, takich jak rozszerzenia protokołów, obsługa błędów, stosowanie wzorców projektowych i współbieżności. Dowiesz się również, jak można je wykorzystać we własnych projektach. Poznasz potężne możliwości programowania zorientowanego na protokoły, dzięki któremu można tworzyć elastyczny i łatwy w zarządzaniu kod.
Dzięki tej książce:
- Poznasz podstawowe komponenty Swifta 4, między innymi operatory, kolekcje, funkcje i sterowanie przebiegiem działania programu.
- Zobaczysz, jak można tworzyć i używać klasy, struktury oraz typy wyliczeniowe.
- Poznasz programowanie zorientowane na protokoły i dowiesz się, jak może Ci ono pomóc w tworzeniu lepszego kodu.
- Opanujesz indeksy i rozszerzenia.
- Nauczysz się stosowania programowania równoległego w aplikacjach wykorzystując do tego technologie Grand Central Dispatch i OperationQueue.
- Zobaczysz, jak implementować typy generyczne i domknięcia, aby tworzyć elastyczny kod wielokrotnego użycia.
- Wykorzystasz możliwości Swifta w zakresie obsługi błędów, co pozwoli na tworzenie bezpieczniejszego kodu.

Wybrane bestsellery
-
Promocja
Komputery firmy Apple to swojego rodzaju legenda - dla niektórych wybór oczywisty i właściwie jedyny, dla innych zwykła moda nakręcająca popularność, dla części tajemnica. Czy warto ją poznać i przesiąść się z komputera pracującego pod Windowsem lub Linuksem na Macintosha z macOS? Warto, warto, po trzykroć warto! I nie ma w tym grama przesady - sprzęt marki Apple jest niesamowity, praca na nim przynosi mnóstwo frajdy, a dzięki nowym ultrawydajnym i energooszczędnym procesorom Apple generacji M daje możliwości, o jakich użytkownikom pecetów nawet się nie śniło.- PDF + ePub + Mobi
- Druk 48 pkt
(44,50 zł najniższa cena z 30 dni)
48.95 zł
89.00 zł (-45%) -
Promocja
To piąte, gruntownie zaktualizowane wydanie podręcznika, który doceni każdy student informatyki i inżynier oprogramowania. Książka obejmuje szeroki zakres zagadnień, od podstawowych pojęć po zaawansowaną problematykę związaną z najnowszymi trendami w systemach operacyjnych. Wyczerpująco omawia procesy, wątki, zarządzanie pamięcią, systemy plików, operacje wejścia-wyjścia, zakleszczenia, interfejsy użytkownika, multimedia czy kompromisy wydajnościowe. Szczegółowo, jako studia przypadków, zostały tu opisane systemy: Windows 11, Unix, Linux i Android. Jasny i przystępny styl, a także liczne przykłady i ćwiczenia ułatwiają zrozumienie nawet bardzo skomplikowanych zagadnień.- PDF + ePub + Mobi
- Druk 98 pkt
(89,50 zł najniższa cena z 30 dni)
98.45 zł
179.00 zł (-45%) -
Promocja
Description Integrating Rust shows you how to create fast, secure software while keeping full control. This book helps you with the knowledge to seamlessly integrate Rust into your existing development workflow, using its power for high-performance systems programming and beyond. This book is your go-to guide for bringing Rust into your tech stack-
- ePub + Mobi 76 pkt
(76,49 zł najniższa cena z 30 dni)
76.49 zł
84.99 zł (-10%) -
-
Promocja
Unleash the Power of Kotlin for Android App Development Key Features The book has theories explained elaborately along with Kotlin code and corresponding output to support the theoretical explanations. The Kotlin codes are provided with step-by-step comments to explain each instruction of the code The book is quite well balanced with programs a-
- ePub + Mobi 76 pkt
(76,49 zł najniższa cena z 30 dni)
76.49 zł
84.99 zł (-10%) -
-
Promocja
Appreciate the learning path to C Key Features Strengthens the foundations, as a detailed explanation of programming language concepts are given Lists down all the important points that you need to know related to various topics in an organized manner Provides In-depth explanation of complex topics Focuses on how to think logically to solve-
- ePub + Mobi 76 pkt
(76,49 zł najniższa cena z 30 dni)
76.49 zł
84.99 zł (-10%) -
-
Promocja
Prepares yourself for coding related interview questions Key Features Strengthens the foundations. Lists down all important points that you need to know related to various topics in an organized manner. Prepares you with questions related to Algorithms and Data structures. Prepares you for theoretical questions. Provides In depth explanation o-
- ePub + Mobi 76 pkt
(76,49 zł najniższa cena z 30 dni)
76.49 zł
84.99 zł (-10%) -
-
Promocja
Take tiny steps to enter the big world of data science through this interesting guide Key Features Acquire basic concepts related to python programming Understand the core functionalities of Python Programming Provide the information regarding idle IDE Computational Problem solving in Python Object oriented concepts in Python Database connectivity-
- ePub + Mobi 76 pkt
(76,49 zł najniższa cena z 30 dni)
76.49 zł
84.99 zł (-10%) -
-
Promocja
Learn to be a Python expert in ten easy lessons! Key Features Acquire knowledge of Python programming simply and easily. Learn about object-oriented programming and how it applies to Python. Make a splash with list comprehensions, generators, and decorators. Learn about file processing with Python, and how it makes JSON easy to deal with. Wo-
- ePub + Mobi 76 pkt
(76,49 zł najniższa cena z 30 dni)
76.49 zł
84.99 zł (-10%) -
-
Promocja
Get familiar and work with the basic and advanced Modeling types in Verilog HDL Key Features Learn about the step-wise process to use Verilog design tools such as Xilinx, Vivado, Cadence NC-SIM Explore the various types of HDL and its need Learn Verilog HDL modeling types using examples Learn advanced concept such as UDP, Switch level modeling-
- ePub + Mobi 76 pkt
(76,49 zł najniższa cena z 30 dni)
76.49 zł
84.99 zł (-10%) -
-
Promocja
A pragmatic guide that will teach you to implement Agile, SCRUM and Kanban in your organization. Key Features Expert-guided techniques for successful Agile transformation in your organization. Solution-focused responses on interview questions of Agile SCRUM, XP, DSDM, KANBAN and SCRUMBAN. Reference guide to prepare for leading PMI-ACP and SAF-
- ePub + Mobi 76 pkt
(76,49 zł najniższa cena z 30 dni)
76.49 zł
84.99 zł (-10%) -
O autorze książki
Jon Hoffman od ponad ćwierćwiecza zajmuje się administrowaniem systemami i sieciami oraz ich bezpieczeństwem, a także tworzeniem aplikacji i architekturą systemów. Od 2008 roku tworzy oprogramowanie na platformę iOS. Jego prawdziwą pasją jest podejmowanie wyzwań w zakresie technologii informatycznych i oczywiście pokonywanie napotkanych problemów.
Jon Hoffman - pozostałe książki
-
Promocja
Mastering Swift 5.3, Sixth Edition will enable you to grasp the Swift basic concepts as well as explore the key features of Swift 5.3 with easy explanations and complete sets of examples-
- PDF + ePub + Mobi 98 pkt
(29,90 zł najniższa cena z 30 dni)
98.10 zł
109.00 zł (-10%) -
-
Promocja
The Swift standard library is developed using protocol-oriented programming techniques, generics, and first-class value semantics; therefore it is important that every Swift developer understand these powerful concepts and how to take advantage of them.This book will demonstrate how to use protocol-oriented programming techniques to build powerful and practical applications.-
- PDF + ePub + Mobi 80 pkt
(29,90 zł najniższa cena z 30 dni)
80.91 zł
89.90 zł (-10%) -
-
Promocja
Swift is the definitive language for Apple development today and it's a vital part of any iOS and macOS developer's skill set. The Mastering Swift book over the years has established itself as one of the popular choices for an in-depth and practical guide on Swift programming language amongst developers. The latest fifth edition is fully updated and revised on the new Swift version 5.-
- PDF + ePub + Mobi 98 pkt
(29,90 zł najniższa cena z 30 dni)
98.10 zł
109.00 zł (-10%) -
-
Promocja
One of the most important additions to the new features and capabilities of the Swift programming language was an overhaul of protocols. Protocol-oriented programming and first-class value semantics have now become two incredibly powerful concepts at the heart of Swift's design. The Swift standard library is developed using Protocol-Oriented programming techniques so understanding what Protocol-Oriented programming is all about will help you understand the Swift standard library.-
- PDF + ePub + Mobi 107 pkt
(29,90 zł najniższa cena z 30 dni)
107.10 zł
119.00 zł (-10%) -
-
Promocja
Ta książka jest wszechstronnym przewodnikiem, dzięki któremu w pełni wykorzystasz Arduino. Z jej pomocą szybko zdobędziesz wiedzę o elementach elektroniki i programowania, aby wkrótce tworzyć zaawansowane projekty Arduino. Znajdziesz tu mnóstwo praktycznych wzorów i przykładów do ćwiczeń. Rozpoczniesz od podstaw elektroniki, dzięki którym zrozumiesz zagadnienia dotyczące komponentów, układów i prototypów. Następnie poznasz podstawy kodowania, dowiesz się, jak posługiwać się Arduino IDE, jak podłączyć Arduino do komputera i jak uruchamiać własne projekty. Kolejne rozdziały książki dotyczą małych projektów, dzięki którym nauczysz się wykorzystywać do budowania własnych urządzeń wyświetlacze LCD, silniki krokowe, syntezatory mowy, a nawet technologie bezprzewodowe!- PDF + ePub + Mobi
- Druk 43 pkt
(39,50 zł najniższa cena z 30 dni)
43.45 zł
79.00 zł (-45%) -
Promocja
Mastering Arduino is a practical, no-nonsense guide teaching you the electronics and programming skills that you need to create advanced Arduino projects. It is packed full of real-world projects leading up to the final project where you will build and control a basic robot.-
- PDF + ePub + Mobi 107 pkt
(29,90 zł najniższa cena z 30 dni)
107.10 zł
119.00 zł (-10%) -
-
Promocja
Swift is a modern, fast, and safe programming language created by Apple. Writing Swift is interactive and fun, the syntax is concise yet expressive, and the code runs lightning-fast. Swift’s move to open source has been embraced with open arms and has seen increased adoption in the Linux platform.Our book will introduce you to the Swift language, f-
- PDF + ePub + Mobi 116 pkt
(125,10 zł najniższa cena z 30 dni)
116.10 zł
129.00 zł (-10%) -
-
Promocja
Swift is the definitive language of Apple development today. It’s a vital part of any iOS and OS X developer’s skillset, helping them to build the most impressive and popular apps on the App Store—the sort of apps that are essential to iPhone and iPad users every day. With version 3.0, the Swift team have added new features to improve the developme-
- PDF + ePub + Mobi 116 pkt
(125,10 zł najniższa cena z 30 dni)
116.10 zł
129.00 zł (-10%) -
-
Promocja
The Swift––Developing iOS Applications course will take you on a journey to become an efficient iOS and OS X developer, with the latest trending topic in town. Right from the basics to the advanced level topics, this course would cover everything in detail. We’ll embark our journey by dividing the learning path into four modules. Each of these modu-
- PDF + ePub + Mobi 269 pkt
(278,10 zł najniższa cena z 30 dni)
269.10 zł
299.00 zł (-10%) -
Zobacz pozostałe książki z serii
-
Promocja
Oto kompleksowe omówienie sposobów wdrażania najnowszych dostępnych środków zabezpieczających systemy linuksowe. Z książki dowiesz się, jak skonfigurować laboratorium do ćwiczeń praktycznych, tworzyć konta użytkowników z odpowiednimi poziomami uprawnień, chronić dane dzięki uprawnieniom i szyfrowaniu, a także skonfigurować zaporę sieciową przy użyciu najnowszych technologii. Nauczysz się też automatyzować takie czynności jak monitorowanie systemu za pomocą auditd i utwardzanie (hardening) konfiguracji jądra Linux. Poznasz również sposoby ochrony przed złośliwym oprogramowaniem i skanowania systemów pod kątem luk w zabezpieczeniach. Znajdziesz tu ponadto podpowiedź, jak używać Security Onion do skonfigurowania systemu wykrywania włamań.- PDF + ePub + Mobi
- Druk 70 pkt
(64,50 zł najniższa cena z 30 dni)
70.95 zł
129.00 zł (-45%) -
Promocja
Ta książka pomoże Ci w doskonaleniu umiejętności potrzebnych na każdym etapie dochodzenia cyfrowego, od zbierania dowodów, poprzez ich analizę, po tworzenie raportów. Dzięki wielu wskazówkom i praktycznym ćwiczeniom przyswoisz techniki analizy, ekstrakcji danych i raportowania przy użyciu zaawansowanych narzędzi. Poznasz różne systemy przechowywania plików i nauczysz się wyszukiwać urządzenia sieciowe za pomocą skanerów Nmap i Netdiscover. Zapoznasz się też ze sposobami utrzymywania integralności cyfrowego materiału dowodowego. Znajdziesz tu ponadto omówienie kilku bardziej zaawansowanych tematów, takich jak pozyskiwanie ulotnych danych z sieci, nośników pamięci i systemów operacyjnych.- PDF + ePub + Mobi
- Druk 54 pkt
(49,50 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł (-45%) -
Promocja
Oto uzupełnione i zaktualizowane wydanie bestsellerowego przewodnika dla inżynierów sieci. Dzięki niemu przejdziesz trudną (ale ekscytującą!) drogę od tradycyjnej platformy do platformy sieciowej opartej na najlepszych praktykach programistycznych. Zaczniesz od zagadnień podstawowych, aby następnie zagłębić się w tajniki stosowania bibliotek Pexpect, Paramiko czy Netmiko do komunikacji z urządzeniami sieciowymi. W kolejnych rozdziałach znajdziesz solidny przegląd różnych narzędzi wraz ze sposobami ich użycia: Cisco NX-API, Meraki, Juniper PyEZ, Ansible, Scapy, PySNMP, Flask, Elastic Stack i wielu innych. Rozeznasz się również w kwestiach związanych z kontenerami Dockera, a także usługami sieciowymi chmur AWS i Azure. Lektura tej książki pozwoli Ci się w pełni przygotować na następną generację sieci!- PDF + ePub + Mobi
- Druk 70 pkt
(64,50 zł najniższa cena z 30 dni)
70.95 zł
129.00 zł (-45%) -
Promocja
Oto zaktualizowane wydanie bestsellerowego przewodnika dla architektów rozwiązań. Dzięki niemu dobrze poznasz wzorce projektowe wbudowane w chmurę, czyli model AWS Well-Architected Framework. Zaznajomisz się z sieciami w chmurze AWS z uwzględnieniem sieci brzegowych i tworzeniem hybrydowych połączeń sieciowych w jej obrębie. W tym wydaniu dodano rozdziały dotyczące metodyki CloudOps i takich technologii jak uczenie maszynowe czy łańcuch bloków. Poznasz również inne ważne zagadnienia, w tym przechowywanie danych w chmurze AWS, kontenery obsługiwane przez usługi ECS i EKS, wzorce „jeziora” danych (w tym usługę AWS Lake Formation), architekturę lakehouse i architekturę siatki danych. Ten przewodnik z pewnością ułatwi Ci zaprojektowanie systemu spełniającego wyśrubowane wymagania techniczne i branżowe.- PDF + ePub + Mobi
- Druk 76 pkt
AWS dla architektów rozwiązań. Tworzenie, skalowanie i migracja aplikacji do chmury Amazon Web Services. Wydanie II
Saurabh Shrivastava, Neelanjali Srivastav, Alberto Artasanchez, Imtiaz Sayed
(69,50 zł najniższa cena z 30 dni)
76.45 zł
139.00 zł (-45%) -
Promocja
Ten szczegółowy przewodnik pozwoli Ci na błyskawiczne zapoznanie się z .NET MAUI i sprawne rozpoczęcie pisania aplikacji za pomocą tej technologii. Zaprezentowano w nim filozofię działania .NET MAUI, jak również przebieg prac nad tworzeniem kompletnej aplikacji wieloplatformowej dla systemów: Android, iOS, macOS i Windows, na podstawie jednego wspólnego kodu bazowego. Podczas lektury zrozumiesz też cały cykl rozwoju oprogramowania, w tym zasady publikowania w sklepach z aplikacjami. Ciekawym elementem książki jest opis najnowszej technologii tworzenia frontendów — .NET MAUI Blazor.- PDF + ePub + Mobi
- Druk 43 pkt
(39,50 zł najniższa cena z 30 dni)
43.45 zł
79.00 zł (-45%) -
Promocja
Ta książka szczególnie przyda się osobom, które rozpoczynają pracę z Angularem. Dzięki niej szybko zaczniesz tworzyć aplikacje z wykorzystaniem wiersza poleceń (CLI), pisać testy jednostkowe i używać stylów zgodnych ze standardem Material Design. Dowiesz się również, jak wdrażać aplikacje w środowisku produkcyjnym. W tym wydaniu zaprezentowano wiele nowych funkcjonalności i praktyk ułatwiających pracę twórcom frontendów. Dodano nowy rozdział poświęcony klasie Observable i bibliotece RxJS, a także rozszerzono zakres informacji o obsłudze błędów i debugowaniu w Angularze. Poszczególne zagadnienia zostały zilustrowane przykładami rzeczywistych rozwiązań, a prezentowany kod powstał zgodnie z najlepszymi praktykami programistycznymi.- PDF + ePub + Mobi
- Druk 48 pkt
(44,50 zł najniższa cena z 30 dni)
48.95 zł
89.00 zł (-45%) -
Promocja
Oto praktyczny, przystępnie napisany przewodnik, który stanowi wprowadzenie do pracy z technologią Blazor. Opisuje możliwości modeli Server i WebAssembly, przedstawia także krok po kroku proces powstawania aplikacji internetowej. Dzięki temu płynnie przejdziesz do tworzenia projektów Blazor, nauczysz się składni języka Razor, będziesz też weryfikować zawartość formularzy i budować własne komponenty. W tym wydaniu omówiono również generatory kodu źródłowego i zasady przenoszenia komponentów witryn utworzonych w innych technologiach do platformy Blazor. W trakcie lektury dowiesz się, jak tworzyć uniwersalne aplikacje za pomocą wersji Blazor Hybrid wraz z platformą .NET MAUI.- PDF + ePub + Mobi
- Druk 37 pkt
(34,50 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł (-45%) -
Promocja
To książka przeznaczona dla profesjonalnych administratorów i użytkowników Linuksa. Dzięki niej szybciej zrozumiesz, w jakim stopniu dobre zarządzanie systemami na poziomie systemu operacyjnego może wynieść działanie infrastruktury biznesowej na zupełnie inny poziom. Znajdziesz tu najlepsze praktyki zarządzania systemami ― począwszy od wyboru optymalnej dystrybucji Linuksa, poprzez zaprojektowanie architektury systemu, skończywszy na strategiach zarządzania przeprowadzanymi w nim poprawkami i aktualizacjami. Sporo miejsca poświęcono różnym metodom automatyzacji części zadań administratora, a także schematom tworzenia kopii zapasowych i odzyskiwania danych po awarii. Zaproponowano również ciekawe podejście do rozwiązywania problemów, dzięki któremu można szybciej uzyskać satysfakcjonujące rozwiązanie i uniknąć poważniejszych szkód.- PDF + ePub + Mobi
- Druk 48 pkt
(44,50 zł najniższa cena z 30 dni)
48.95 zł
89.00 zł (-45%) -
Promocja
Książka stanowi wprowadzenie do pracy z funkcjami SI dostępnymi w Power BI; jest skierowana do osób znających to środowisko. Dowiesz się z niej, w jaki sposób sztuczna inteligencja może być używana w Power BI i jakie funkcje są w nim domyślnie dostępne. Nauczysz się też eksplorować i przygotowywać dane do projektów SI. Pokazano tu, jak umieszczać dane z analizy tekstu i widzenia komputerowego w raportach Power BI, co ułatwia korzystanie z zewnętrznej bazy wiedzy. Omówiono również procesy tworzenia i wdrażania modeli AutoML wytrenowanych na platformie Azure ML, a także umieszczania ich w edytorze Power Query. Nie zabrakło kwestii związanych z prywatnością, bezstronnością i odpowiedzialnością w korzystaniu z SI.- PDF + ePub + Mobi
- Druk 43 pkt
(39,50 zł najniższa cena z 30 dni)
43.45 zł
79.00 zł (-45%) -
Promocja
To drugie wydanie popularnego przewodnika dla śledczych. Dzięki niemu sprawnie przygotujesz się do pracy z narzędziami kryminalistycznymi i zapoznasz się ze stosowanymi w informatyce śledczej technikami. Nauczysz się pozyskiwać informacje o podejrzanych i zabezpieczać znajdujące się w sieci dane, które mogą się okazać istotne w wyjaśnieniu sprawy. Zdobędziesz także potrzebną wiedzę o topologiach sieciowych, urządzeniach i niektórych protokołach sieciowych. Bardzo ważnym elementem publikacji jest rozdział poświęcony zasadom tworzenia raportów kryminalistycznych. Cenne informacje i wskazówki zawarte w przewodniku pomogą Ci odnieść sukces w dochodzeniach korporacyjnych lub śledztwach w sprawach karnych.- PDF + ePub + Mobi
- Druk 43 pkt
(39,50 zł najniższa cena z 30 dni)
43.45 zł
79.00 zł (-45%)
Ebooka "Swift 4. Koduj jak mistrz. Wydanie IV" 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 "Swift 4. Koduj jak mistrz. Wydanie IV" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Swift 4. Koduj jak mistrz. Wydanie IV" 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 książki
- Dane producenta
- » Dane producenta:
- Tytuł oryginału:
- Mastering Swift 4 - Fourth Edition
- Tłumaczenie:
- Robert Górczyński
- ISBN Książki drukowanej:
- 978-83-283-4794-6, 9788328347946
- Data wydania książki drukowanej :
- 2018-10-05
- ISBN Ebooka:
- 978-83-283-4795-3, 9788328347953
- Data wydania ebooka :
-
2018-10-05
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:
- 168x237
- Numer z katalogu:
- 77605
- Rozmiar pliku Pdf:
- 5.1MB
- Rozmiar pliku ePub:
- 6.2MB
- Rozmiar pliku Mobi:
- 12.7MB
- Pobierz przykładowy rozdział PDF »
- Przykłady na ftp » 4MB
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
Spis treści książki
- Czym jest Swift? (18)
- Funkcje języka Swift (19)
- Plik typu playground (21)
- Rozpoczęcie pracy z plikiem typu playground (21)
- Typ pliku playground (24)
- Wyświetlanie obrazu w pliku playground (25)
- Tworzenie i wyświetlanie wykresu w pliku playground (28)
- Czym nie jest plik typu playground? (29)
- Składnia języka Swift (29)
- Komentarze (30)
- Średniki (32)
- Nawiasy okrągłe (33)
- Nawiasy klamrowe (33)
- Operator przypisania nie zwraca wartości (34)
- Białe znaki w konstrukcjach warunkowych i poleceniach przypisania są opcjonalne (35)
- Program wyświetlający komunikat Witaj, świecie! (35)
- Podsumowanie (37)
- Zmienne i stałe (40)
- Definiowanie zmiennych i stałych (41)
- Bezpieczeństwo typu (42)
- Inferencja typu (43)
- Jawne określenie typu (43)
- Typy liczbowe (44)
- Wartości boolowskie (48)
- Ciąg tekstowy (48)
- Zmienne typu opcjonalnego (52)
- Dołączanie wartości typu opcjonalnego (54)
- Łączenie wartości typu opcjonalnego (55)
- Typy wyliczeniowe (57)
- Operatory (61)
- Operator przypisania (61)
- Operatory porównania (61)
- Operatory arytmetyczne (62)
- Operator reszty z dzielenia (62)
- Złożone operatory przypisania (63)
- Trójargumentowy operator warunkowy (63)
- Operator logiczny NOT (63)
- Operator logiczny AND (64)
- Operator logiczny OR (64)
- Podsumowanie (64)
- Typy kolekcji w Swifcie (67)
- Modyfikowalność (68)
- Tablica (68)
- Tworzenie oraz inicjalizacja tablicy (69)
- Uzyskanie dostępu do elementu tablicy (70)
- Zliczanie elementów tablicy (71)
- Czy tablica jest pusta? (72)
- Dodawanie elementu do tablicy (72)
- Wstawienie wartości do tablicy (73)
- Zastępowanie elementu tablicy (73)
- Usunięcie elementu z tablicy (73)
- Połączenie dwóch tablic (74)
- Pobranie podtablicy z tablicy (74)
- Wprowadzenie wielu zmian w tablicy (75)
- Algorytmy dla tablic (75)
- Iteracja przez tablicę (78)
- Słownik (79)
- Utworzenie oraz inicjalizacja słownika (79)
- Uzyskanie dostępu do wartości słownika (80)
- Zliczanie kluczy lub wartości w słowniku (80)
- Czy słownik jest pusty? (80)
- Uaktualnienie wartości klucza (81)
- Dodanie pary klucz-wartość (81)
- Usunięcie pary klucz-wartość (82)
- Zbiór (82)
- Inicjalizacja zbioru (82)
- Wstawianie elementów do zbioru (83)
- Określenie liczby elementów w zbiorze (83)
- Sprawdzenie, czy zbiór zawiera dany element (84)
- Iteracja przez zbiór (84)
- Usunięcie elementu zbioru (84)
- Operacje na zbiorze (84)
- Krotka (86)
- Podsumowanie (87)
- Czego nauczyłeś się dotąd z książki? (90)
- Nawias klamrowy (90)
- Nawias okrągły (90)
- Sterowanie przebiegiem działania programu (91)
- Konstrukcje warunkowe (91)
- Pętla for-in (94)
- Pętla while (96)
- Konstrukcja switch (97)
- Używanie bloków case i klauzul where w konstrukcjach warunkowych (101)
- Polecenia transferu kontroli (105)
- Funkcje (107)
- Funkcja z pojedynczym parametrem (107)
- Funkcja z wieloma parametrami (109)
- Zdefiniowanie wartości domyślnych parametrów (109)
- Zwrot wielu wartości przez funkcję (110)
- Zwrot wartości typu opcjonalnego (111)
- Dodawanie zewnętrznych nazw parametrów (112)
- Używanie parametrów wariadycznych (113)
- Parametr inout (114)
- Zebranie wszystkiego w całość (114)
- Podsumowanie (115)
- Czym są klasy i struktury? (118)
- Podobieństwa między klasami i strukturami (118)
- Różnice między klasami i strukturami (118)
- Przekazywanie przez wartość kontra przez referencję (119)
- Utworzenie klasy lub struktury (120)
- Właściwość (120)
- Właściwość przechowywana (120)
- Właściwość obliczana (122)
- Obserwator właściwości (125)
- Metoda (126)
- Własna metoda inicjalizacyjna (128)
- Wewnętrzne i zewnętrzne nazwy parametru metody inicjalizacyjnej (130)
- Metoda inicjalizacyjna, której działanie może zakończyć się niepowodzeniem (130)
- Kontrola dostępu (132)
- Dziedziczenie (133)
- Nadpisanie metody lub właściwości (135)
- Nadpisywanie metody (136)
- Nadpisywanie właściwości (137)
- Uniemożliwianie nadpisywania (138)
- Protokoły (138)
- Składnia protokołu (139)
- Wymagania właściwości (139)
- Wymagania metody (140)
- Rozszerzenie (142)
- Zarządzanie pamięcią (143)
- Sposób działania mechanizmu ARC (143)
- Cykl silnych odwołań (145)
- Podsumowanie (149)
- Protokół jako typ danych (152)
- Polimorfizm za pomocą protokołów (154)
- Rzutowanie typu i protokół (154)
- Rozszerzenie protokołu (156)
- Czy trzeba używać protokołów? (163)
- Biblioteka standardowa Swifta (164)
- Podsumowanie (165)
- Wymagania (168)
- Projekt zorientowany obiektowo (168)
- Projekt zorientowany na protokoły (174)
- Dziedziczenie protokołu (174)
- Kompozycja protokołu (175)
- Programowanie zorientowane na protokoły (176)
- Używanie klauzuli where z protokołem (179)
- Struktura kontra klasa (180)
- Struktura tablicy (181)
- Podsumowanie (182)
- Natywna obsługa błędów (184)
- Przedstawienie błędu (184)
- Zgłaszanie błędu (185)
- Przechwytywanie błędu (187)
- Atrybut available (191)
- Podsumowanie (192)
- Wprowadzenie do indeksów (194)
- Indeks w tablicy Swifta (194)
- Tworzenie i używanie niestandardowego indeksu (195)
- Niestandardowy indeks tylko do odczytu (196)
- Indeks obliczany (197)
- Wartość indeksu (197)
- Nazwa zewnętrzna dla indeksu (198)
- Indeks wielowymiarowy (198)
- Kiedy nie należy używać niestandardowego indeksu? (201)
- Podsumowanie (202)
- Wprowadzenie do typu opcjonalnego (203)
- Potrzeba istnienia typów opcjonalnych w Swifcie (205)
- Definiowanie wartości typu opcjonalnego (206)
- Używanie wartości typu opcjonalnego (206)
- Łączenie wartości typu opcjonalnego (211)
- Operator koalescencji nil (213)
- Podsumowanie (214)
- Wprowadzenie do typu generycznego (215)
- Funkcja generyczna (216)
- Typ generyczny (220)
- Indeks generyczny (223)
- Typ powiązany (224)
- Podsumowanie (226)
- Wprowadzenie do domknięcia (227)
- Proste domknięcia (228)
- Skrócona składnia domknięcia (230)
- Używanie domknięcia wraz z algorytmem tablicy Swifta (233)
- Samodzielne domknięcia i wskazówki dotyczące dobrego stylu (237)
- Zmiana funkcjonalności (239)
- Wybór domknięcia na podstawie wyniku (242)
- Utworzenie cyklu silnych odwołań za pomocą domknięć (244)
- Podsumowanie (247)
- Połączenie Swifta i Objective-C (249)
- Kiedy łączyć kod Swifta i Objective-C? (250)
- Użycie Swifta i Objective-C w tym samym projekcie (251)
- Utworzenie projektu (251)
- Dodawanie pliku Swifta do projektu Objective-C (253)
- Plik Objective-C Bridging Header - część 1. (255)
- Dodawanie pliku Objective-C do projektu (256)
- Klasa Objective-C Messages (258)
- Plik Objective-C Bridging Header - część 2. (259)
- Klasa Swifta MessageBuilder - dostęp do kodu Objective-C z poziomu Swifta (259)
- Klasa Objective-C - dostęp do kodu Swifta z poziomu Objective-C (260)
- Podsumowanie (261)
- Równoległość i współbieżność (264)
- Grand Central Dispatch (265)
- Typ DoCalculations (266)
- Użycie typów Operation i OperationQueue (272)
- Podsumowanie (277)
- Czym jest styl programowania? (280)
- Twój styl programowania (281)
- Nie używaj średnika na końcu polecenia (281)
- Nie używaj nawiasu w konstrukcji warunkowej (281)
- Konwencja nazw (282)
- Komentarze (283)
- Użycie słowa kluczowego self (284)
- Stałe i zmienne (285)
- Typy opcjonalne (285)
- Użycie inferencji typu (286)
- Użycie skróconych deklaracji kolekcji (287)
- Użycie konstrukcji switch zamiast wielu poleceń if (287)
- Nie pozostawiaj w aplikacji kodu umieszczonego w komentarzu (287)
- Podsumowanie (288)
- System wczytywania adresów URL (290)
- URLSession (291)
- URLSessionConfiguration (291)
- URLSessionTask (291)
- URL (292)
- URLRequest (292)
- HTTPURLResponse (292)
- Usługa sieciowa typu REST (292)
- Wykonywanie żądania HTTP GET (293)
- Wykonywanie żądania HTTP POST (296)
- Formatter (298)
- DateFormatter (298)
- NumberFormatter (300)
- FileManager (301)
- Kodowanie i dekodowanie danych JSON (304)
- Użycie JSONEncoder (305)
- Użycie JSONDecoder (306)
- Podsumowanie (307)
- Czym są wzorce projektowe? (310)
- Wzorce konstrukcyjne (311)
- Wzorzec singleton (312)
- Wzorzec budowniczego (315)
- Wzorce strukturalne (320)
- Wzorzec mostu (320)
- Wzorzec fasady (324)
- Wzorzec pełnomocnika (327)
- Wzorce operacyjne (330)
- Wzorzec polecenia (330)
- Wzorzec strategii (333)
- Podsumowanie (335)
O autorze (11)
O recenzencie technicznym (12)
Wprowadzenie (13)
Rozdział 1. Pierwsze kroki w języku Swift (17)
Rozdział 2. Zmienne, stałe, ciągi tekstowe i operatory (39)
Rozdział 3. Krotki i kolekcje (67)
Rozdział 4. Funkcje programu i sterowanie przebiegiem ich działania (89)
Rozdział 5. Klasy i struktury (117)
Rozdział 6. Protokoły i rozszerzenia protokołów (151)
Rozdział 7. Projekt oparty na protokołach (167)
Rozdział 8. Tworzenie bezpiecznego kodu za pomocą atrybutu available i obsługi błędów (183)
Rozdział 9. Niestandardowe indeksy (193)
Rozdział 10. Typy opcjonalne (203)
Rozdział 11. Typy generyczne (215)
Rozdział 12. Domknięcia (227)
Rozdział 13. Połączenie Swifta i Objective-C (249)
Rozdział 14. Programowanie równoległe i współbieżność (263)
Rozdział 15. Formatowanie kodu Swifta i przewodnik po jego stylu (279)
Rozdział 16. Podstawowe biblioteki Swifta (289)
Rozdział 17. Wzorce projektowe w Swifcie (309)
Skorowidz (337)
Helion - inne książki
-
Nowość Promocja
Na podstawie tej praktycznej książki nauczysz się pisać skuteczne prompty dla dużych modeli językowych. Dowiesz się, w jaki sposób mogą posłużyć do generowania opisów produktów, spersonalizowanych wiadomości e-mail, postów w mediach społecznościowych, a nawet tekstów beletrystycznych i poetyckich. Poznasz także zaawansowane techniki użycia, takie jak integracja dużych modeli językowych z innymi narzędziami i tworzenie chatbotów. Wszystkie opisane tu techniki przetestujesz, eksperymentując i optymalizując swoje rozwiązania. W efekcie zdobędziesz umiejętności, które pozwolą Ci wykonywać codzienne zadania szybciej i lepiej!- PDF + ePub + Mobi
- Druk 41 pkt
(37,45 zł najniższa cena z 30 dni)
41.20 zł
74.90 zł (-45%) -
Nowość Promocja
Język DAX (ang. Data Analysis Expressions) został stworzony przez firmę Microsoft, by umożliwić wykonywanie efektywnych obliczeń na danych przechowywanych w wielu tabelach i przetwarzanych w Power BI, Excel Power Pivot czy SQL Server Analysis Services. Możliwości DAX-a są naprawdę ogromne, osoba, która go opanuje, zyska potężnego sprzymierzeńca w pracy z wielkimi zbiorami danych ukrytymi pod wyświetlanymi w raportach wykresami czy tabelami.- PDF + ePub + Mobi
- Druk 21 pkt
(19,95 zł najniższa cena z 30 dni)
21.95 zł
39.90 zł (-45%) -
Nowość Promocja
Dzięki tej książce dowiesz się, jak korzystać z możliwości platformy GitHub w trakcie transformacji przepływu pracy DevOps. Rozpoczniesz od podstaw technologii Git i od zrozumienia podejścia DevOps, zapoznasz się również z kwestią wrażeń odbieranych przez programistę. W kolejnych rozdziałach znajdziesz informacje o udostępnionych na platformie GitHub funkcjach automatyzacji i współpracy. Nauczysz się też używać funkcjonalności GitHub Copilot do zwiększenia produktywności. Ponadto dowiesz się, jak wyeliminować lukę DevOps, zachować jakość kodu i zaimplementować niezawodne środki bezpieczeństwa. Liczne ćwiczenia pomogą Ci w praktycznym poprawianiu wrażeń programisty, optymalizacji pracy zespołowej i wspieraniu innowacyjności. Szybko się przekonasz, jaki potencjał drzemie w podejściu DevOps!- PDF + ePub + Mobi
- Druk 37 pkt
(34,50 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł (-45%) -
Nowość Promocja
Nawet jeśli nie darzysz królowej nauk płomiennym uczuciem, dzięki temu kompleksowemu opracowaniu z łatwością poradzisz sobie z jej lepszym poznaniem. Nie znajdziesz tu skomplikowanych teorii naukowych, tylko przystępnie podane koncepcje matematyczne niezbędne do rozwoju w dziedzinie sztucznej inteligencji, w szczególności do praktycznego stosowania najnowocześniejszych modeli. Poznasz takie zagadnienia jak regresja, sieci neuronowe, sieci konwolucyjne, optymalizacja, prawdopodobieństwo, procesy Markowa, równania różniczkowe i wiele innych w ekskluzywnym kontekście sztucznej inteligencji. Książkę docenią pasjonaci nowych technologii, twórcy aplikacji, inżynierowie i analitycy danych, a także matematycy i naukowcy.- PDF + ePub + Mobi
- Druk 70 pkt
(64,50 zł najniższa cena z 30 dni)
70.95 zł
129.00 zł (-45%) -
Nowość Promocja
Pomyśl o hakowaniu jako o metodzie wykorzystania luk w regułach systemu. Zauważ, jak bezlitośnie hakowane są praktycznie wszystkie systemy, na których opiera się funkcjonowanie społeczeństwa. Spójrz na prawo jak na skomplikowany system zawierający podatności, dzięki którym można unikać na przykład opodatkowania. W wyszukiwaniu luk specjalizują się hakerzy, w tym wypadku księgowi, doradcy podatkowi i prawnicy. Jeśli pójdziesz tym tropem, przekonasz się, że we wszystkich ważnych systemach pozostawia się luki, które służą wtajemniczonym do naginania reguł i czerpania korzyści kosztem innych.- PDF + ePub + Mobi
- Druk 30 pkt
(27,45 zł najniższa cena z 30 dni)
30.20 zł
54.90 zł (-45%) -
Nowość Promocja
Mimo zainteresowania danymi i ich analizą zbyt wiele projektów z obszaru data science kończy się fiaskiem. Firmy zatrudniają analityków danych, kupują drogie narzędzia, traktują analizę danych jak magię. Niestety, bez dogłębnego zrozumienia sposobu i celu przetwarzania danych nie masz co liczyć na sukces. Jeśli chcesz podjąć się tego wyzwania, Twoim najlepszym sojusznikiem okaże się… Excel, który świetnie się nadaje do wyjaśniania najważniejszych zagadnień nauki o danych.- PDF + ePub + Mobi
- Druk 54 pkt
(49,50 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł (-45%) -
Nowość Promocja
Książka powstała z myślą o studentach informatyki i o każdym, kto przygotowuje się do pracy w zawodzie związanym z programowaniem i administrowaniem sieciami. A także z innymi obszarami, w których wiedza i umiejętności z zakresu informatyki są kluczowe, ale w których niebagatelne znaczenie ma również znajomość podstaw elektroniki. Ponieważ problemy elektryki, a także elektroniki analogowej i cyfrowej nie zawsze są proste do zrozumienia, nawet na bazowym poziomie, autor postanowił zaprezentować je w możliwie najprzystępniejszy sposób.- PDF + ePub + Mobi
- Druk 48 pkt
(44,50 zł najniższa cena z 30 dni)
48.95 zł
89.00 zł (-45%) -
Nowość Promocja
Wirtualizacja umożliwia równoczesne uruchomienie różnych systemów operacyjnych na jednym sprzęcie. Dzięki temu można lepiej wykorzystać dostępną moc obliczeniową i zasoby. Oczywiście, by móc czerpać z dobrodziejstw wirtualizacji, potrzeba odpowiednich narzędzi. Jednym z najpopularniejszych programów wspierających wirtualizację jest VirtualBox. Aby łatwiej zarządzać wirtualnymi maszynami, skuteczniej monitorować ich wydajność, sprawnie je konserwować, warto nauczyć się używać właśnie tego narzędzia. Najszybciej zrobisz to z naszym poradnikiem.- PDF + ePub + Mobi
- Druk 30 pkt
(27,45 zł najniższa cena z 30 dni)
30.20 zł
54.90 zł (-45%) -
Nowość Promocja
Ta książka jest kolejnym, starannie zaktualizowanym wydaniem cenionego i lubianego poradnika, dzięki któremu Twoja praca w języku C# stanie się przyjemna i wydajna. Znajdziesz tu liczne przykłady prezentujące nowe elementy .NET 8: aliasy typów i konstruktory podstawowe, zapewniające spójny i czytelny kod. Nauczysz się stosować klauzule ochronne i uproszczoną implementację pamięci podręcznej w ASP.NET Core 8. Poznasz też nową metodę kompilacji AOT, dzięki której publikowane serwisy zajmują mniej pamięci i szybciej się uruchamiają. Na zakończenie zaznajomisz się również z technologią Blazor Full Stack, będącą nowym, zunifikowanym modelem elastycznego projektowania aplikacji sieciowych.- PDF + ePub + Mobi
- Druk 98 pkt
(89,50 zł najniższa cena z 30 dni)
98.45 zł
179.00 zł (-45%) -
Nowość Promocja
Nazwa Excel z pewnością jest Ci znana. Może nawet potrafisz podać jego „roboczą” definicję: najpopularniejszy arkusz kalkulacyjny świata. Zgadza się. Tylko co to właściwie oznacza i do czego w praktyce służy? W jaki sposób może Ci się przydać w codziennym życiu i podczas wykonywania zadań zawodowych? Tego dowiesz się z tej książki, przygotowanej w formie przystępnego kursu.- PDF + ePub + Mobi
- Druk 37 pkt
(34,50 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł (-45%)
Dzięki 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@ebookpoint.pl
Książka drukowana


Oceny i opinie klientów: Swift 4. Koduj jak mistrz. Wydanie IV Jon Hoffman (3)
Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię.
Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(2)
(1)
(0)
(0)
(0)
(0)
więcej opinii