Inne - programowanie
Programowanie w języku Swift. Big Nerd Ranch Guide
- Szczegóły
- Kategoria: Inne - programowanie
Swift, następca języka Objective-C, pojawił się na rynku w 2014 roku i bardzo szybko zyskuje popularność wśród programistów tworzących aplikacje dla iOS oraz macOS. Charakteryzuje się zwięzłą i przejrzystą składnią, a co więcej, pozwala na korzystanie z nowoczesnych, wysokopoziomowych struktur i cech języka, takich jak typy generyczne czy domknięcia. Jest przy tym wygodny i elastyczny, a jego nauka nie powinna sprawiać problemów nawet tym, którzy dopiero rozpoczynają swoją przygodę z programowaniem.
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.
Oprogramowanie łatwe w utrzymaniu. Pisz kod podatny na przyszłe zmiany
- Szczegóły
- Kategoria: Inne - programowanie
Oprogramowanie po wdrożeniu w środowisku produkcyjnym dalej wymaga opieki programisty. Aktualizacje, dostosowanie do zmian, udoskonalenia i poprawa usterek - te czynności są warunkiem utrzymania systemu w dobrej kondycji. Niestety, jeśli twórca oprogramowania nie przestrzegał pewnych zasad, pielęgnacja kodu jest uciążliwa, nieefektywna, a bywa nawet, że niemożliwa do wykonania. System przestaje działać ze wszystkimi tego konsekwencjami.
Aby tego uniknąć, wystarczy na etapie tworzenia kodu uwzględniać potrzebę jego utrzymywania w przyszłości. Niniejsza książka jest lekturą obowiązkową dla wszystkich, którzy chcą tworzyć kod łatwy w pielęgnacji. Na jej kartach przedstawiono dziesięć wytycznych prowadzących do tego celu.
Jak działa oprogramowanie? Tajemnice komputerowych mechanizmów szyfrowania, obrazowania, wyszukiwania i innych powszechnie używanych technologii
- Szczegóły
- Kategoria: Inne - programowanie
Zawrotny rozwój technologii informatycznych sprawia, że coraz więcej osób chce poznać zasady działania oprogramowania, zwłaszcza tego najpopularniejszego.
Bez znajomości pewnych zjawisk łatwo można paść ofiarą tych, którzy już tę wiedzę posiedli. Nie trzeba do tego ukończonych studiów technicznych!
Książka, którą trzymasz w dłoni, opisuje działanie różnych rodzajów oprogramowania. Autor w przystępny i interesujący sposób wyjaśnia trudne i złożone kwestie.
Nie musisz być informatykiem ani znać podstaw programowania, aby zrozumieć procesy, które przebiegają w magicznie lśniących układach scalonych, skrytych pod obudową komputera czy smartfona. Ta książka będzie Twoim przewodnikiem!
QGis. Tworzenie i analiza map
- Szczegóły
- Kategoria: Inne - programowanie
Twórz mapy i wykorzystuj je do swoich celów!
We współczesnych czasach znalezienie dowolnego punktu na mapie nie wymaga już od nas rozkładania wielkiej płachty i szukania w odpowiednim kwadracie. Powszechnie posługujemy się lokalizacją: korzystamy z map Google’a albo odczytujemy współrzędne z nawigacji satelitarnej w smartfonie. Często potrzebna jest nam jednak możliwość przeanalizowania i zaprezentowania informacji przestrzennych. Dzięki tej książce poznasz możliwości QGIS-a - darmowego, intuicyjnego programu do pracy z danymi przestrzennymi.
Jeżeli jesteś urzędnikiem, logistykiem, informatykiem, marketingowcem, dziennikarzem albo badaczem, prędzej czy później zechcesz przedstawić wyniki swojej pracy w sposób wizualny, również na mapie. Dzięki tej książce zrobisz to bez większego trudu. Przygotowanie kartogramu czy utworzenie siatki dróg nie będzie już wymagało poszukiwania specjalisty — zrobisz to samodzielnie.
Piramidy, szyszki i inne konstrukcje algorytmiczne
- Szczegóły
- Kategoria: Inne - programowanie
Odkryj niesamowity świat algorytmiki!
Naucz się definiować i opisywać problemy.
Poznaj metody analizy problemów i znajdowania ich rozwiązań.
Dowiedz się, jak realizować algorytmy za pomocą komputera.
Całym otaczającym nas światem rządzą ścisłe reguły, choć nie zawsze wydaje się to takie oczywiste, a dostrzeżenie istniejących prawidłowości wymaga analitycznego spojrzenia i pewnego doświadczenia. Jeszcze większego doświadczenia i głębszej wiedzy wymaga definiowanie tych zasad i zapisywanie ich w postaci prostych ciągów operacji określanych mianem algorytmów.
Wbrew pozorom nie jest to jednak umiejętność nie do zdobycia, a znajdowanie rozwiązań problemów spotykanych w codziennym życiu jest zajęciem niezwykle rozwijającym intelektualnie i... może okazać się świetną zabawą!