Sortowanie
Źródło opisu
Książki
(88)
ebookpoint BIBLIO
(7)
IBUK Libra
(1)
Forma i typ
Książki
(87)
Publikacje fachowe
(59)
Publikacje dydaktyczne
(20)
E-booki
(8)
Poradniki i przewodniki
(1)
Dostępność
dostępne
(85)
tylko na miejscu
(6)
Placówka
Wypożyczalnia
(85)
Czytelnia
(6)
Autor
Górczyński Robert
(11)
Walczak Tomasz
(7)
Watrak Andrzej
(6)
Meryk Radosław
(5)
Piwko Łukasz
(5)
Grębosz Jerzy
(4)
Prata Stephen
(4)
Rajca Piotr (1970- )
(4)
Szczepaniak Mikołaj
(4)
Jońca Rafał
(3)
Moch Wojciech
(3)
Rajca Piotr
(3)
Sawka Krzysztof
(3)
Bąbol Krzysztof
(2)
Deitel Harvey M. (1945- )
(2)
Deitel Paul J
(2)
Garbacz Bartłomiej
(2)
Górczyńska Agnieszka
(2)
Horstmann Cay S. (1959- )
(2)
Hubisz Jakub
(2)
Mizerska Anna
(2)
Sochacki Tomasz
(2)
Sweigart Al
(2)
Szeremiota Przemysław
(2)
Trojan Anna
(2)
Ahmad Imran (1977- )
(1)
Aho Alfred V
(1)
AlbahariJoseph
(1)
Amini Kamran
(1)
Arnold Tim
(1)
Bargieł Daniel
(1)
Beaulieu Alan
(1)
Behrman Kennedy
(1)
Bogusławska Katarzyna
(1)
Bost Kevin
(1)
Brookshear J. Glenn
(1)
Brown Ethan
(1)
Bruner Robert
(1)
Buelta Jaime
(1)
Cadenhead Rogers
(1)
Chisnall David
(1)
Cieślak Piotr
(1)
Coggeshall John
(1)
Cowell John (1957- )
(1)
Cutajar James
(1)
Danowski Bartosz
(1)
Dawson Michael
(1)
De Graaf Robert
(1)
Deza Alfredo (1979- )
(1)
Dobrzański Jarosław
(1)
Dorda Artur
(1)
Dróżdż Paweł
(1)
Elmasri Ramez A
(1)
Engel Marcin
(1)
Fenner Mark E
(1)
Fiącek Adam
(1)
Flanagan David
(1)
Freeman Adam (1972- )
(1)
Gerner Jason
(1)
Gheorghiu Grig
(1)
Gift Noah
(1)
Gonera Paweł
(1)
Grażyński Andrzej
(1)
Grinberg Miguel
(1)
Grippa Vinicius M
(1)
Gutierrez Felipe
(1)
Géron Aurélien
(1)
Hanchett Erik
(1)
Hochstein Lorin
(1)
Horstmann Cay (1959- )
(1)
Janusz Jacek
(1)
Jóźwiak Paweł
(1)
Kamiński Filip
(1)
Kapil Sunil
(1)
Kernighan Brian W. (1942- )
(1)
Koronkiewicz Paweł (1973- )
(1)
Koterov Dmitriy
(1)
Kowalczyk Grzegorz
(1)
Kuzmichev Sergey
(1)
Lakshman Bulusu
(1)
Lamża Aleksander
(1)
Lane David
(1)
Laskowska Renata
(1)
Liang Y. Daniel
(1)
Lippert Eric
(1)
Listosz Piotr
(1)
Listwon Benjamin
(1)
Luliński Marek
(1)
Lutz Mark
(1)
Marek Sebastian
(1)
Matthes Eric (1972- )
(1)
Matuk Konrad
(1)
Matulewski Jacek (1972- )
(1)
Mayer Christian
(1)
McGavren Jay
(1)
Meijer Bas
(1)
Melé Antonio
(1)
Michaelis Mark
(1)
Mirjalili Vahid
(1)
Moczulski Bartłomiej
(1)
Rok wydania
2020 - 2024
(58)
2010 - 2019
(18)
2000 - 2009
(20)
Okres powstania dzieła
2001-
(55)
Kraj wydania
Polska
(96)
Język
polski
(96)
Temat
Programowanie (informatyka)
(51)
Języki programowania
(46)
Python (język programowania)
(27)
Java (język programowania)
(12)
C (język programowania)
(9)
C++ (język programowania)
(9)
Strony WWW
(9)
Aplikacja internetowa
(7)
JavaScript
(7)
PHP
(6)
Programowanie (informat.)
(6)
Baza danych relacyjna
(5)
C# (język programowania)
(4)
MySQL
(4)
Uczenie się maszyn
(4)
Algorytmy
(3)
Automatyzacja
(3)
Baza danych
(3)
HTML
(3)
Handel elektroniczny
(3)
Komputery
(3)
PHP (język programowania)
(3)
Projektowanie stron WWW
(3)
SQL (język zapytań)
(3)
XML
(3)
.NET
(2)
Bezpieczeństwo systemów
(2)
C++
(2)
Informatyka
(2)
Programowanie obiektowe
(2)
Programy komputerowe
(2)
Raspberry Pi
(2)
Systemy operacyjne
(2)
Sztuczna inteligencja
(2)
XHTML
(2)
XHTML (język programowania)
(2)
Algorytmy2
(1)
Analiza funkcjonalna
(1)
Analiza obiektowa (informat.)
(1)
Apache (informat.)
(1)
Automatyka
(1)
Baza danych obiektowa
(1)
Bezpieczeństwo informacyjne
(1)
Bezpieczeństwo teleinformatyczne
(1)
Big data
(1)
Blogi
(1)
DDD
(1)
Data mining
(1)
Deep learning
(1)
DevOps (informatyka)
(1)
Django (framework)
(1)
Excel
(1)
Firmowa witryna internetowa
(1)
Flask (platforma programistyczna)
(1)
Framework (platforma programistyczna)
(1)
Gry komputerowe
(1)
Haking
(1)
Internet
(1)
Internet -- stosowanie -- gospodarka
(1)
Java Servlet
(1)
Kaskadowe arkusze stylów
(1)
Laravel (framework)
(1)
Linux
(1)
Marketing elektroniczny
(1)
Matematyka
(1)
Matematyka dyskretna
(1)
Mikroserwis
(1)
Minikomputery i mikrokomputery
(1)
MySQL (program komputerowy)
(1)
Node.js
(1)
Objective-C
(1)
Oracle
(1)
PASCAL
(1)
Praca biurowa
(1)
Projektowanie obiektowe
(1)
Przetwarzanie danych
(1)
Roboty i manipulatory
(1)
Scottie Go
(1)
Scratch
(1)
Scratch (język programowania)
(1)
Sieci neuronowe
(1)
Sieć komputerowa
(1)
Spring (informatyka)
(1)
Struktury danych
(1)
Systemy informatyczne
(1)
Systemy informatyczne rozproszone
(1)
Systemy informatyczne zarządzania
(1)
Systemy operacyjne sieciowe
(1)
TypeScript
(1)
UML
(1)
Uczenie maszynowe
(1)
Układ cyfrowy
(1)
Układ logiczny programowalny FPGA
(1)
VHDL (język programowania)
(1)
Gatunek
Podręcznik
(62)
Poradnik
(7)
Ćwiczenia i zadania
(2)
Kompendia i repetytoria
(1)
Opracowanie
(1)
Podręczniki
(1)
Praca zbiorowa
(1)
Dziedzina i ujęcie
Informatyka i technologie informacyjne
(71)
Inżynieria i technika
(3)
Edukacja i pedagogika
(2)
Matematyka
(2)
96 wyników Filtruj
Książka
W koszyku
O autorze; O korektorze merytorycznym; Przedmowa; Wstęp; Rozdział 1. Czym są mikrousługi?: Geneza architektury SOA; Podejście monolityczne; Podejście mikrousługowe; Zalety mikrousług; Wady mikrousług; Implementacja mikrousług w języku Python; Wydajność kodu; Podsumowanie; Rozdział 2. Platforma Flask: Jaka wersja Pythona?; Obsługa zapytań w platformie Flask; Wbudowane funkcjonalności platformy Flask; Szkielet mikrousługi; Podsumowanie; Rozdział 3. Cykl doskonały: kodowanie, testowanie, dokumentowanie: Rodzaje testów; Pakiet WebTest; Narzędzia pytest i tox; Dokumentacja programistyczna; Ciągła integracja; Podsumowanie; Rozdział 4. Aplikacja Runnerly: Aplikacja Runnerly; Struktura monolityczna; Dzielenie monolitu; Usługa danych; Standard Open API 2.0; Dalszy podział aplikacji; Podsumowanie; Rozdział 5. Interakcje z innymi usługami: Wywołania synchroniczne; Wywołania asynchroniczne; Testy; Podsumowanie; Rozdział 6. Monitorowanie usług: Centralizacja dzienników; Wskaźniki wydajnościowe; Podsumowanie; Rozdział 7. Zabezpieczanie usług: Protokół OAuth2; Uwierzytelnienie oparte na tokenach; Zapora WAF; Zabezpieczanie kodu; Podsumowanie; Rozdział 8. Wszystko razem: Tworzenie interfejsu za pomocą biblioteki ReactJS; Biblioteka ReactJS i platforma Flask; Uwierzytelnianie użytkowników i autoryzowanie zapytań; Podsumowanie; Rozdział 9. Spakowanie i uruchomienie Runnerly: Narzędzia pakujące; Uruchamianie mikrousług; Zarządzanie procesami; Podsumowanie; Rozdział 10. Usługi kontenerowe: Czym jest Docker?; Docker od podstaw; Uruchamianie aplikacji Flask na platformie Docker; Kompletny system - OpenResty, Circus i Flask; Wdrożenia kontenerowe; Podsumowanie; Rozdział 11. Instalacja w chmurze AWS: Chmura AWS; Kierowanie zapytań - Route53, ELB i AutoScaling; Wykonywanie kodu - EC2 i Lambda; Gromadzenie danych - EBS, S3, RDS, ElasticCache i CloudFront; Podstawy wdrażania mikrousług w chmurze AWS; Wdrażanie klastrów przy użyciu usługi ECS; Usługa Route53; Podsumowanie; Rozdział 12. Co dalej?: Iteratory i generatory; Koprocedury; Biblioteka asyncio; Platforma aiohttp; Platforma Sanic; Model asynchroniczny i synchroniczny; Podsumowanie; Skorowidz.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
Brak okładki
Książka
W koszyku
Zawiera: Część 01. Na czym polega programowanie; Część 02. Jak samodzielnie rozwiązywać problemy; Część 03. Jak stworzyć wymarzoną grę.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (1 egz.)
Brak okładki
Książka
W koszyku
Rozdział 1. Odczytywanie rekordów. 1.1. Odczytywanie wszystkich wierszy i kolumn tabeli. 1.2. Odczytywanie podzbioru wierszy tabeli. 1.3. Odnajdywanie wierszy spełniających wiele warunków. 1.4. Odczytywanie podzbioru kolumn tabeli. 1.5. Definiowanie sensownych nazw kolumn. 1.6. Odwołania do aliasów kolumn w klauzuli WHERE. 1.7. Konkatenacja wartości kolumn. 1.8. Stosowanie logiki warunkowej w wyrażeniu SELECT. 1.9. Ograniczanie liczby zwracanych wierszy. 1.10. Zwracanie n losowych rekordów tabeli. 1.11. Odnajdywanie wartości pustych (NULL). 1.12. Przekształcanie wartości pustych w rzeczywiste. 1.13. Poszukiwanie wzorców. 1.14. Podsumowanie. Rozdział 2. Sortowanie wyników zapytań. 2.1. Zwracanie wyników zapytań posortowanych w określonym porządku. 2.2. Sortowanie zbioru wynikowego według zawartości wielu pól. 2.3. Sortowanie według podłańcuchów. 2.4. Sortowanie wymieszanych danych alfanumerycznych. 2.5. Obsługa wartości pustych w zapytaniach sortujących. 2.6. Sortowanie według klucza zależnego od danych. 2.7. Podsumowanie. Rozdział 3. Praca z wieloma tabelami. 3.1. Umieszczanie jednego zbioru wierszy ponad drugim. 3.2. Łączenie wzajemnie powiązanych wierszy. 3.3. Odnajdywanie wspólnych wierszy pomiędzy dwiema tabelami. 3.4. Uzyskiwanie z jednej tabeli tylko tych wartości, które nie występują w innej tabeli. 3.5. Uzyskiwanie z jednej tabeli tylko tych wierszy, dla których nie istnieją odpowiedniki w innej tabeli. 3.6. Dodawanie złączeń do zapytań bez konieczności modyfikowania pozostałych, już istniejących złączeń. 3.7. Określanie, czy dwie tabele zawierają te same dane. 3.8. Identyfikowanie i eliminowanie iloczynów kartezjańskich. 3.9. Stosowanie złączeń w zapytaniach wykorzystujących funkcje agregujące. 3.10. Stosowanie złączeń zewnętrznych w zapytaniach wykorzystujących funkcje agregujące. 3.11. Zwracanie brakujących danych z wielu tabel. 3.12. Wykorzystywanie wartości NULL w operacjach i porównaniach. 3.13. Podsumowanie. Rozdział 4. Wstawianie, aktualizowanie i usuwanie. 4.1. Wstawianie nowych rekordów. 4.2. Wstawianie wartości domyślnych. 4.3. Zastępowanie wartości domyślnych wartością NULL. 4.4. Kopiowanie wierszy pomiędzy tabelami. 4.5. Kopiowanie definicji tabel. 4.6. Wstawianie wierszy do wielu tabel jednocześnie. 4.7. Blokowanie możliwości wstawiania wartości do wybranych kolumn. 4.8. Modyfikowanie rekordów tabeli. 4.9. Aktualizowanie danych pod warunkiem istnienia w tabeli określonych wierszy. 4.10. Aktualizowanie wartości według zawartości innej tabeli. 4.11. Scalanie rekordów. 4.12. Usuwanie wszystkich rekordów z tabeli. 4.13. Usuwanie rekordów spełniających określone kryteria. 4.14. Usuwanie pojedynczych rekordów. 4.15. Usuwanie wierszy naruszających integralność referencyjną. 4.16. Usuwanie powtarzających się rekordów. 4.17. Usuwanie rekordów na podstawie danych z innej tabeli. 4.18. Podsumowanie. Rozdział 5. Zapytania przetwarzające metadane. 5.1. Generowanie listy tabel wchodzących w skład schematu bazy danych. 5.2. Generowanie listy kolumn danej tabeli. 5.3. Generowanie listy indeksowanych kolumn danej tabeli. 5.4. Generowanie listy ograniczeń zdefiniowanych dla tabeli. 5.5. Generowanie listy kluczy obcych pozbawionych indeksów. 5.6. Generowanie kodu języka SQL za pomocą wyrażeń tego języka. 5.7. Opisywanie widoków słownika danych w bazie danych Oracle. 5.8. Podsumowanie. Rozdział 6. Praca z łańcuchami. 6.1. Przechodzenie pomiędzy znakami łańcucha. 6.2. Umieszczanie apostrofów w stałych łańcuchowych. 6.3. Zliczanie wystąpień znaku w łańcuchu wejściowym. 6.4. Usuwanie z łańcucha niechcianych znaków. 6.5. Oddzielanie danych numerycznych od danych znakowych. 6.6. Określanie, czy łańcuch jest ciągiem alfanumerycznym. 6.7. Określanie inicjałów na podstawie całych imion i nazwisk. 6.8. Sortowanie kolumn według wybranych fragmentów łańcuchów. 6.9. Sortowanie danych według liczb zapisanych w łańcuchach. 6.10. Tworzenie listy wartości oddzielonych przecinkami z danych zawartych w wierszach tabeli. 6.11. Konwertowanie danych oddzielonych przecinkami na wielowartościową listę IN. 6.12. Sortowanie znaków w łańcuchach w porządku alfabetycznym. 6.13. Identyfikowanie łańcuchów, które można traktować jak liczby. 6.14. Odnajdywanie n-tego podłańcucha na liście oddzielonej przecinkami. 6.15. Przetwarzanie adresów IP. 6.16. Porównywanie łańcuchów znaków na podstawie brzmienia. 6.17. Wyszukiwanie tekstu niepasującego do wzorca. 6.18. Podsumowanie. Rozdział 7. Praca z liczbami. 7.1. Wyznaczanie wartości średniej. 7.2. Identyfikacja minimalnej i maksymalnej wartości w kolumnie. 7.3. Sumowanie wartości składowanych w kolumnie. 7.4. Zliczanie wierszy tabeli. 7.5. Zliczanie różnych wartości w kolumnie. 7.6. Generowanie sum bieżących. 7.7. Generowanie iloczynów bieżących. 7.8. Wygładzanie serii wartości. 7.9. Wyznaczanie wartości modalnej (dominanty). 7.10. Wyznaczanie mediany. 7.11. Określanie procentowego udziału w wartości łącznej. 7.12. Agregowanie kolumn zawierających wartości NULL. 7.13. Wyznaczanie wartości średnich z wyłączeniem wartości spoza określonego przedziału. 7.14. Wyodrębnianie liczb z łańcuchów alfanumerycznych. 7.15. Modyfikowanie wartości uwzględnianych w sumach bieżących. 7.16. Znajdowanie wartości odstających metodą mediany odchylenia bezwzględnego. 7.17. Wyszukiwanie anomalii przy użyciu prawa Benforda. 7.18. Podsumowanie. Rozdział 8. Działania na datach. 8.1. Dodawanie i odejmowanie dni, miesięcy i lat. 8.2. Określanie liczby dni pomiędzy dwiema datami. 8.3. Określanie liczby dni roboczych pomiędzy dwiema datami. 8.4. Określanie liczby miesięcy lub lat dzielących dwie daty. 8.5. Określanie liczby sekund, minut lub godzin dzielących dwie daty. 8.6. Zliczanie wystąpień poszczególnych dni tygodnia w roku. 8.7. Określanie różnicy dat między rekordem bieżącym a następnym. 8.8. Podsumowanie. Rozdział 9. Przetwarzanie dat. 9.1. Określanie, czy dany rok jest rokiem przestępnym. 9.2. Określanie liczby dni w roku. 9.3. Wyodrębnianie jednostek czasu z dat wejściowych. 9.4. Określanie pierwszego i ostatniego dnia miesiąca. 9.5. Określanie wszystkich dat występowania konkretnego dnia tygodnia w ciągu danego roku. 9.6. Określanie dat pierwszego i ostatniego wystąpienia określonego dnia tygodnia w danym miesiącu. 9.7. Tworzenie kalendarza. 9.8. Generowanie dat rozpoczynających i kończących poszczególne kwartały danego roku. 9.9. Określanie daty początkowej i końcowej dla danego kwartału. 9.10. Uzupełnianie brakujących dat. 9.11. Przeszukiwanie według określonych jednostek czasu. 9.12. Porównywanie rekordów według określonych fragmentów dat. 9.13. Identyfikacja wzajemnie pokrywających się przedziałów czasowych. 9.14. Podsumowanie. Rozdział 10. Praca z przedziałami. 10.1. Lokalizowanie przedziałów w ramach ciągów wartości. 10.2. Odnajdywanie różnic pomiędzy wierszami należącymi do tej samej grupy lub partycji danych. 10.3. Lokalizowanie początków i końców przedziałów wartości następujących bezpośrednio po sobie. 10.4. Uzupełnianie brakujących wartości w przedziale. 10.5. Generowanie kolejnych wartości liczbowych. 10.6. Podsumowanie. Rozdział 11. Zaawansowane przeszukiwanie. 11.1. Podział zbioru wynikowego na strony. 11.2. Pomijanie n wierszy tabeli. 11.3. Stosowanie logiki alternatywy w zapytaniach wykorzystujących złączenia zewnętrzne. 11.4. Identyfikacja par odwrotnych w przetwarzanym zbiorze wierszy. 11.5. Wybieranie n pierwszych rekordów. 11.6. Odnajdywanie rekordów z największymi i najmniejszymi wartościami. 11.7. Badanie przyszłych wierszy. 11.8. Przenoszenie wartości wierszy. 11.9. Tworzenie rankingu rezultatów. 11.10. Eliminowanie powtórzeń. 11.11. Odnajdywanie wartości skoczka. 11.12. Generowanie prostych prognoz. 11.13. Podsumowanie. Rozdział 12. Raportowanie i przekształcanie danych. 12.1. Konwertowanie zbioru wynikowego do postaci pojedynczego wiersza. 12.2. Konwertowanie zbioru wynikowego do postaci zbioru wielowierszowego. 12.3. Odwrotna transpozycja zbioru wynikowego. 12.4. Odwrotna transpozycja zbioru danych do postaci zbioru jednokolumnowego. 12.5. Eliminowanie powtórzeń ze zbioru wynikowego. 12.6. Przekształcanie zbioru wynikowego w celu ułatwienia obliczeń na wierszach. 12.7. Tworzenie bloków danych tej samej wielkości. 12.8. Tworzenie predefiniowanej liczby bloków danych. 12.9. Tworzenie histogramów poziomych. 12.10. Tworzenie histogramów pionowych. 12.11. Zwracanie zbiorów wynikowych bez kolumn wykorzystywanych w procesie grupowania. 12.12. Wyznaczanie prostych sum częściowych 12.13. Wyznaczanie sum częściowych dla wszystkich możliwych kombinacji wyrażeń. 12.14. Identyfikowanie wierszy niebędących sumami częściowymi. 12.15. Konwertowanie wierszy na wersję bitową za pomocą wyrażeń CASE. 12.16. Tworzenie tzw. macierzy rzadkich. 12.17. Grupowanie wierszy według określonych jednostek czasu. 12.18. Jednoczesne agregowanie danych według różnych grup i bloków. 12.19. Agregowanie zmiennych (ruchomych) przedziałów wartości. 12.20. Obracanie zbioru wynikowego zawierającego sumy częściowe. 12.21. Podsumowanie. Rozdział 13. Zapytania hierarchiczne. 13.1. Wyrażanie relacji rodzic potomek. 13.2. Wyrażanie relacji potomek rodzic dziadek. 13.3. Tworzenie hierarchicznego widoku tabeli. 13.4. Odnajdywanie wszystkich wierszy potomnych dla danego wiersza rodzica. 13.5. Określanie wierszy występujących w rolach liści, gałęzi i korzeni. 13.6. Podsumowanie. Rozdział 14. Rozmaitości. 14.1. Tworzenie raportów krzyżowych za pomocą operatora PIVOT systemu SQL Server. 14.2. Odtwarzanie układu raportów krzyżowych za pomocą operatora UNPIVOT systemu SQL Server. 14.3. Transponowanie zbiorów wynikowych za pomocą klauzuli MODEL systemu Oracle. 14.4. Wyodrębnianie z łańcucha elementów o nieustalonym położeniu. 14.5. Znajdowanie liczby dni w roku (rozwiązanie alternatywne tylko dla systemu Oracle). 14.6. Przeszukiwanie danych wejściowych pod kątem zawierania łańcuchów alfanumerycznych. 14.7. Konwertowanie liczb całkowitych na system dwójkowy w systemie Oracle. 14.8. Obracanie zbioru wynikowego z wartościami rankingowymi. 14.9. Wstawianie nagłówków kolumn w dwukrotnie obróconych zbiorach wynikowych. 14.10. Konwertowanie podzapytań skalarnych na podzapytania złożone w systemie Oracle. 14.11. Przenoszenie uszeregowanych danych do osobnych wierszy. 14.12. Wyznaczanie procentowych stosunków poszczególnych wartości względem sumy wszystkich wartości. 14.13. Testowanie występowania wartości w grupie. 14.14. Podsumowanie. Dodatek A Przypomnienie funkcji okna. Grupowanie. Tworzenie okien. Dodatek B Wyrażenia tablicowe (CTE). Podzapytania. Wyrażenia tablicowe. Podsumowanie.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
E-book
W koszyku
SQL. Leksykon kieszonkowy / Alice Zhao ; przeł. Artur Dorda. - Wyd. 4 - [miejsce nieznane] : Helion : ebookpoint BIBLIO, 2022. - 280 s. ; 19 cm.
Forma i typ

Język SQL jest istotnym narzędziem nie tylko dla programistów, ale także dla analityków biznesowych i inżynierów danych. Nawet jeśli nieźle znasz składnię SQL, może się zdarzyć, że podczas pracy poczujesz potrzebę odświeżenia wiedzy czy też sprawdzenia jakiegoś szczegółu działania swojego zapytania SQL. W takich wypadkach nie potrzebujesz drobiazgowej specyfikacji technicznej ani opasłego podręcznika: po prostu zależy Ci na szybkim i pewnym odnalezieniu potrzebnej informacji bez przebijania się przez dogłębne wyjaśnienia.

To czwarte, poprawione i zaktualizowane wydanie cenionego leksykonu poświęconego SQL. Przemyślany układ zawartych w nim treści zdecydowanie ułatwia i przyspiesza wynajdywanie informacji ― bez konieczności odrywania się od pracy. Poza zwięzłymi objaśnieniami dotyczącymi składni SQL znajdziesz tu opis kluczowych aspektów języka SQL używanego w Microsoft SQL Server, MySQL, Oracle Database, PostgreSQL i SQLite. Ułatwi Ci to stosowanie tych systemów zarządzania bazami danych. Oprócz tego w książce szybko odszukasz szczegóły dotyczące typów danych i ich konwersji, składni wyrażeń regularnych, funkcji okna, pivotingu i unpivotingu, a także wielu innych zagadnień.

Dzięki książce:

  • szybko sprawdzisz, jak wykonać konkretne zadania za pomocą SQL
  • znajdziesz przydatne przykłady składni
  • sprawisz, aby zapytania SQL działały w różnych systemach zarządzania bazami danych
  • zastosujesz kod Pythona i R do pracy z relacyjną bazą danych
  • znajdziesz odpowiedzi na często zadawane pytania dotyczące SQL

Mijają lata, a w pracy z danymi to SQL wciąż jest najważniejszy!

Ta pozycja jest dostępna przez Internet. Rozwiń informację, by zobaczyć szczegóły.
Dostęp do treści elektronicznej wymaga posiadania kodu dostępu, który można odebrać w bibliotece.
Książka
W koszyku
Rozdział 1. Algorytmy i ich złożoność. Tworzymy nasz pierwszy algorytm. Mierzenie złożoności algorytmów za pomocą notacji dużego O. Identyfikacja algorytmów o różnej złożoności. Podsumowanie. Rozdział 2. Algorytmy sortowania i podstawowe struktury danych. Wprowadzenie do sortowania bąbelkowego. Zrozumienie sortowania szybkiego. Korzystanie z sortowania przez scalanie. Rozpoczęcie pracy z podstawowymi strukturami danych. Podsumowanie. Rozdział 3. Tablice z haszowaniem i binarne drzewa poszukiwań. Wprowadzenie do tablic z haszowaniem, Rozpoczęcie pracy z binarnymi drzewami poszukiwań. Podsumowanie. Rozdział 4. Paradygmaty projektowania algorytmów. Wprowadzenie do algorytmów zachłannych. Wprowadzenie do algorytmów typu "dziel i zwyciężaj". Zrozumienie programowania dynamicznego. Podsumowanie. Rozdział 5. Algorytmy wyszukiwania wzorca w tekście. Algorytm wyszukiwania naiwnego. Pierwsze kroki z algorytmem wyszukiwania wzorca Boyera-Moore'a. Prezentacja innych algorytmów wyszukiwania wzorca w tekście. Podsumowanie. Rozdział 6. Grafy, liczby pierwsze i klasy złożoności. Reprezentacja grafów. Przechodzenie przez graf. Obliczanie najkrótszych ścieżek. Liczby pierwsze w algorytmach. Inne koncepcje związane z grafami. Zrozumienie klas złożoności problemów. Podsumowanie.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
Książka
W koszyku
CZĘŚĆ I. Tworzenie modeli. Rozdział 1. Wprowadzenie do biblioteki TensorFlow. Czym jest uczenie maszynowe? Ograniczenia programowania tradycyjnego. Od programowania do uczenia. Czym jest TensorFlow? Użycie platformy TensorFlow. Pierwsze kroki z uczeniem maszynowym. Podsumowanie. Rozdział 2. Wprowadzenie do widzenia komputerowego. Rozpoznawanie elementów odzieży. Neurony widzenia komputerowego. Projektowanie sieci neuronowej. Trenowanie sieci neuronowej. Analiza wyników modelu. Trenowanie przez dłuższy czas nadmierne dopasowanie. Zakończenie trenowania. Podsumowanie. Rozdział 3. Bardziej zaawansowane zagadnienie: wykrywanie cech w obrazach. Konwolucje. Pooling. Implementacja konwolucyjnych sieci neuronowych. Analiza sieci konwolucyjnej. Tworzenie konwolucyjnej sieci neuronowej rozróżniającej konie i ludzi. Generowanie dodatkowych obrazów. Uczenie transferowe. Klasyfikowanie wieloklasowe. Regularyzacja dropout. Podsumowanie. Rozdział 4. Korzystanie za pomocą biblioteki TensorFlow Datasets z publicznie dostępnych zbiorów danych. Pierwsze kroki z TFDS. Użycie biblioteki TFDS z modelami Keras. Użycie funkcji mapowania do generowania sztucznych danych. Korzystanie z niestandardowych podzbiorów. Czym jest TFRecord? Użycie procesu ETL do zarządzania danymi w TensorFlow. Podsumowanie. Rozdział 5. Wprowadzenie do przetwarzania języka naturalnego. Zamiana języka na liczby. Usuwanie słów nieinformatywnych i porządkowanie tekstu. Obsługa realnych źródeł danych. Podsumowanie. Rozdział 6. Programowa analiza emocji za pomocą osadzeń. Ustalanie znaczenia słów. Osadzenia w bibliotece TensorFlow. Wizualizacja osadzeń. Korzystanie ze wstępnie wytrenowanych osadzeń przy użyciu TensorFlow Hub. Podsumowanie. Rozdział 7. Użycie rekurencyjnych sieci neuronowych do przetwarzania języka naturalnego. Podstawy rekurencji. Zastosowanie rekurencji w przetwarzaniu języka naturalnego. Tworzenie klasyfikatora tekstu przy użyciu rekurencyjnych sieci neuronowych. Użycie wstępnie wytrenowanych osadzeń w rekurencyjnych sieciach neuronowych. Podsumowanie. Rozdział 8. Użycie biblioteki TensorFlow do generowania tekstu. Zamiana sekwencji na sekwencje wejściowe. Tworzenie modelu. Generowanie tekstu. Poszerzenie zbioru danych. Zmiana architektury modelu. Ulepszenie danych. Kodowanie oparte na znakach. Podsumowanie. Rozdział 9. Sekwencje i dane szeregów czasowych. Wspólne atrybuty szeregów czasowych. Metody prognozowania szeregów czasowych. Podsumowanie. Rozdział 10. Tworzenie modeli uczenia maszynowego do prognozowania sekwencji. Tworzenie okna zbioru danych. Tworzenie sieci DNN i jej trenowanie w celu dopasowania do danych sekwencji. Ocena wyników działania sieci DNN. Analiza ogólnej prognozy. Dostrajanie współczynnika uczenia. Dostrajanie hiperparametrów za pomocą narzędzia Keras Tuner. Podsumowanie. Rozdział 11. Użycie metod konwolucyjnych i rekurencyjnych w modelowaniu sekwencji. Użycie konwolucji z danymi sekwencyjnymi. Korzystanie z danych pogodowych NASA. Używanie sieci RNN do modelowania sekwencji. Użycie innych metod rekurencyjnych. Użycie dropoutu. Użycie dwukierunkowych sieci RNN. Podsumowanie. CZĘŚĆ II. Używanie modeli. Rozdział 12. Wprowadzenie do TensorFlow Lite. Czym jest TensorFlow Lite? Przykład: utworzenie modelu i przekonwertowanie go do formatu TensorFlow Lite. Przykład: wykorzystanie uczenia transferowego w klasyfikatorze obrazów i jego konwersja na format TensorFlow Lite. Przykład: wykorzystanie uczenia transferowego w klasyfikatorze obrazów. Podsumowanie. Rozdział 13. Użycie TensorFlow Lite w systemie Android. Czym jest Android Studio? Tworzenie pierwszej aplikacji opartej na TensorFlow Lite dla systemu Android. Coś więcej niż Witaj, świecie! przetwarzanie obrazów. Przykładowe aplikacje wykorzystujące bibliotekę TensorFlow Lite. Podsumowanie. Rozdział 14. Użycie TensorFlow Lite w systemie iOS. Tworzenie pierwszej aplikacji TensorFlow Lite za pomocą Xcode. Coś więcej niż Witaj, świecie! przetwarzanie obrazów. Przykładowe aplikacje wykorzystujące bibliotekę TensorFlow Lite. Podsumowanie. Rozdział 15. Wprowadzenie do TensorFlow.js. Czym jest TensorFlow.js? Instalowanie i używanie środowiska programistycznego Brackets. Tworzenie pierwszego modelu wykorzystującego bibliotekę TensorFlow.js. Tworzenie klasyfikatora irysów. Podsumowanie. Rozdział 16. Rozwiązywanie problemów z zakresu widzenia komputerowego za pomocą biblioteki TensorFlow.js. Uwagi dla programistów używających biblioteki TensorFlow dotyczące języka JavaScript. Tworzenie konwolucyjnej sieci neuronowej za pomocą języka JavaScript. Stosowanie wywołań zwrotnych do wizualizacji. Trenowanie za pomocą zbioru MNIST. Przeprowadzanie wnioskowania dla obrazów przy użyciu biblioteki TensorFlow.js. Podsumowanie. Rozdział 17. Konwersja modeli z Pythona do JavaScriptu i ponowne ich użycie. Konwersja modeli z Pythona do JavaScriptu. Użycie wcześniej przekonwertowanych modeli. Podsumowanie. Rozdział 18. Wykorzystanie uczenia transferowego w języku JavaScript. Uczenie transferowe przy użyciu biblioteki MobileNet. Uczenie transferowe przy użyciu repozytorium TensorFlow Hub. Użycie modeli z portalu TensorFlow.org. Podsumowanie. Rozdział 19. Wdrażanie modeli za pomocą usługi TensorFlow Serving. Czym jest TensorFlow Serving? Instalowanie systemu TensorFlow Serving. Tworzenie i udostępnianie modelu. Podsumowanie. Rozdział 20. Sztuczna inteligencja a etyka, uczciwość i prywatność. Uczciwość w procesie programowania. Uczciwość w procesie uczenia maszynowego. Narzędzia związane z kwestiami uczciwości. Uczenie federacyjne. Zasady firmy Google dotyczące sztucznej inteligencji. Podsumowanie. Rysunki.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
Książka
W koszyku
1. Wprowadzenie do technologii Express. JavaScriptowa rewolucja. Wprowadzenie do technologii Express. Aplikacje działające po stronie serwera i aplikacje działające po stronie klienta. Krótka historia platformy Express. Node - nowy rodzaj serwera WWW. Ekosystem Node. Licencje. Podsumowanie. 2. Pierwsze kroki w Node. Pobieranie Node. Użycie terminala. Edytory. Npm. Prosty serwer WWW z użyciem Node. Przejdźmy do platformy Express. 3. Oszczędność czasu dzięki Expressowi. Tworzenie szkieletu aplikacji. Witryna WWW Meadowlark Travel. Wstępne kroki. Podsumowanie. 4. Porządki. Struktura plików i katalogów. Najlepsze praktyki. Kontrola wersji. Jak używać systemu Git wraz z tą książką? Pakiety npm. Metadane projektu. Moduły Node. Podsumowanie. 5. Zapewnienie jakości. Plan zapewnienia jakości. QA: czy warto? Logika kontra prezentacja. Rodzaje testów. Przegląd technik zapewniania jakości. Instalowanie i konfigurowanie platformy Jest. Testy jednostkowe. Testy integracyjne. Lintowanie. Ciągła integracja. Podsumowanie. 6. Obiekty żądania i odpowiedzi. Elementy URL. Metody żądania http. Nagłówki żądań. Nagłówki odpowiedzi. Internet Media Type. Ciało żądania. Obiekt żądania. Obiekt odpowiedzi. Znajdowanie dodatkowych informacji. Najważniejsze funkcje. Podsumowanie. 7. Tworzenie szablonów za pomocą silnika Handlebars. Nie ma absolutnych zasad z wyjątkiem tej jednej. Wybór silnika szablonów. Pug, czyli inne podejście. Podstawy silnika Handlebars. Podsumowanie. 8. Przetwarzanie formularzy. Wysyłanie danych klienta na serwer. Formularze HTML. Kodowanie. Inne sposoby obsługi formularzy. Przetwarzanie formularzy w platformie Express. Wysyłanie danych formularza za pomocą funkcji fetch. Przesyłanie plików. Ulepszamy interfejs użytkownika formularza do przesyłania plików. Podsumowanie. 9. Obiekty cookie i sesje. Przeniesienie danych dostępowych na zewnątrz. Obiekty cookie w Expressie. Sprawdzanie zawartości cookie. Sesje. Użycie sesji do implementowania wiadomości typu flash. Przeznaczenie sesji. Podsumowanie. 10. Oprogramowanie pośredniczące. Zasady dotyczące oprogramowania pośredniczącego. Przykłady oprogramowania pośredniczącego. Często wykorzystywane oprogramowanie pośredniczące. Oprogramowanie pośredniczące od zewnętrznych producentów. Podsumowanie. 11. Wysyłanie wiadomości e-mail. SMTP, MSA i MTA. Otrzymywanie poczty elektronicznej. Nagłówki poczty elektronicznej. Formaty wiadomości e-mail. E-mail w formacie HTML. Nodemailer. Lepsze opcje wysyłania masowych wiadomości. Wysyłanie poczty w formacie HTML. Podsumowanie. 12. Kwestie produkcyjne. Środowiska wykonywania. Konfiguracja specyficzna dla środowiska. Uruchamianie procesów Node. Skalowanie witryny WWW. Monitorowanie witryny WWW. Testy wytrzymałościowe. Podsumowanie. 13. Trwałość. Trwałość z wykorzystaniem systemu plików. Trwałość z wykorzystaniem chmury. Trwałość z wykorzystaniem baz danych. Baza danych jako magazyn sesji. Podsumowanie. 14. Trasowanie. Trasy i SEO. Subdomeny. Funkcje obsługi tras są elementami oprogramowania pośredniczącego. Ścieżki tras i wyrażenia regularne. Parametry trasy. Porządkowanie tras. Deklarowanie tras w module. Logiczne grupowanie funkcji obsługi tras. Automatyczne renderowanie widoków. Podsumowanie. 15. API typu REST i JSON. JSON i XML. Tworzenie API. Zgłaszanie błędów API. Mechanizm Cross-Origin Resource Sharing. Testy. Udostępnianie API za pomocą platformy Express. Podsumowanie. 16. Aplikacje jednostronicowe. Krótka historia tworzenia aplikacji WWW. Technologie SPA. Tworzenie aplikacji za pomocą Reacta. Podstawy aplikacji tworzonych za pomocą Reacta. Podsumowanie. 17. Treści statyczne. Kwestie wydajnościowe. Systemy dostarczania treści. Projektowanie z myślą o CDN. Zapisywanie zasobów statycznych w pamięci podręcznej. Zmiana treści statycznych. Podsumowanie. 18. Bezpieczeństwo. HTTPS. Ataki Cross-Site Request Forgery. Uwierzytelnianie. Podsumowanie. 19. Integracja z zewnętrznymi API. Serwisy społecznościowe. Geokodowanie. Dane o pogodzie. Podsumowanie. 20. Debugowanie. Pierwsza zasada debugowania. Wykorzystanie REPL i konsoli. Użycie wbudowanego debuggera Node. Klienty inspekcji Node. Debugowanie funkcji asynchronicznych. Debugowanie kodu platformy Express. Podsumowanie. 21. Publikacja. Rejestracja domeny i hosting. Podsumowanie. 22. Konserwacja. Zasady konserwacji. Ponowne wykorzystanie kodu i refaktoryzacja. Podsumowanie. 23. Dodatkowe zasoby. Dokumentacja online. Periodyki. Stack Overflow. Wkład w rozwój platformy Express. Podsumowanie.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
Książka
W koszyku
Część I. Zaczynamy. Rozdział 1. Pierwsza aplikacja w TypeScripcie. Przygotowanie systemu. Utworzenie projektu. Używanie pakietu zewnętrznego. Dodawanie poleceń. Trwałe przechowywanie danych. Podsumowanie. Rozdział 2. Poznajemy TypeScript. Dlaczego powinieneś używać języka TypeScript? Co powinieneś wiedzieć? Jak skonfigurować środowisko programistyczne? Jaka jest struktura książki? Czy w książce znajdziesz wiele przykładów? Gdzie znajdziesz przykładowe fragmenty kodu? Podsumowanie. Rozdział 3. Wprowadzenie do języka JavaScript część I. Przygotowanie projektu. Zagmatwany JavaScript. Typy języka JavaScript. Praca z tablicą. Praca z obiektem. Słowo kluczowe this. Podsumowanie. Rozdział 4. Wprowadzenie do języka JavaScript część II. Przygotowanie projektu. Dziedziczenie obiektu JavaScriptu. Używanie iteratorów i generatorów. Używanie kolekcji JavaScriptu. Używanie modułów. Podsumowanie. Rozdział 5. Używanie kompilatora TypeScriptu. Przygotowanie projektu. Struktura projektu. Używanie menedżera pakietów Node. Plik konfiguracyjny kompilatora TypeScriptu. Kompilacja kodu TypeScriptu. Używanie funkcjonalności wersjonowania celu. Wybór formatu modułu. Użyteczne ustawienia konfiguracji kompilatora. Podsumowanie. Rozdział 6. Testowanie i debugowanie kodu TypeScriptu. Przygotowanie projektu. Debugowanie kodu TypeScriptu. Używanie lintera TypeScriptu. Testy jednostkowe w TypeScripcie. Podsumowanie. Część II. Praca z językiem TypeScript. Rozdział 7. Typowanie statyczne. Przygotowanie projektu. Typy statyczne. Używanie unii typów. Używanie asercji typu. Używanie wartownika typu. Używanie typu unknown. Używanie typów null. Podsumowanie. Rozdział 8. Używanie funkcji. Przygotowanie projektu. Definiowanie funkcji. Podsumowanie. Rozdział 9. Tablice, krotki i wyliczenia. Przygotowanie projektu. Praca z tablicami. Krotka. Wyliczenie. Używanie typu literału wartości. Używanie aliasu typu. Podsumowanie. Rozdział 10. Praca z obiektami. Przygotowanie projektu. Praca z obiektami. Używanie złączenia typów. Podsumowanie. Rozdział 11. Praca z klasami i interfejsami. Przygotowanie projektu. Używanie funkcji konstruktora. Używanie klas. Używanie interfejs. Dynamiczne tworzenie właściwości. Podsumowanie. Rozdział 12. Używanie typów generycznych. Przygotowanie projektu. Zrozumienie problemu. Tworzenie klasy generycznej. Definiowanie interfejsu generycznego. Podsumowanie. Rozdział 13. Zaawansowane typy generyczne. Przygotowanie projektu. Używanie kolekcji generycznych. Używanie iteratorów generycznych. Używanie typów indeksu. Używanie mapowania typu. Używanie typów warunkowych. Podsumowanie. Rozdział 14. Praca z JavaScriptem. Przygotowanie projektu. Praca z JavaScriptem. Opisywanie typów używanych w kodzie JavaScriptu. Generowanie plików deklaracji. Podsumowanie. Część III. Tworzenie aplikacji internetowych. Rozdział 15. Tworzenie aplikacji internetowej TypeScriptu część I. Przygotowanie projektu. Przygotowanie zestawu narzędzi. Dodawanie obsługi paczek. Dodawanie programistycznego serwera WWW. Utworzenie modelu danych. Generowanie treści HTML-a za pomocą API modelu DOM. Używanie formatu JSX do tworzenia treści HTML-a. Dodawanie funkcjonalności do aplikacji. Podsumowanie. Rozdział 16. Tworzenie aplikacji internetowej TypeScriptu część II. Przygotowanie projektu. Dodawanie usługi sieciowej. Używanie dekoratorów. Dokończenie aplikacji. Wdrażanie aplikacji. Umieszczanie aplikacji w kontenerze. Podsumowanie. Rozdział 17. Tworzenie aplikacji internetowej Angulara część I. Przygotowanie projektu. Rola TypeScriptu w programowaniu z użyciem frameworka Angular. Utworzenie modelu danych. Wyświetlenie filtrowanej listy produktów. Konfigurowanie aplikacji. Podsumowanie. Rozdział 18. Tworzenie aplikacji internetowej Angulara część II. Przygotowanie projektu. Dokończenie pracy nad funkcjonalnością aplikacji. Wdrażanie aplikacji. Umieszczanie aplikacji w kontenerze. Podsumowanie. Rozdział 19. Tworzenie aplikacji internetowej React część I. Przygotowanie projektu. TypeScript i programowanie React. Definiowanie typów encji. Wyświetlanie filtrowanej listy produktów. Utworzenie magazynu danych. Podsumowanie. Rozdział 20. Tworzenie aplikacji internetowej React część II. Przygotowanie projektu. Konfigurowanie routingu URL. Dokończenie pracy nad funkcjonalnością aplikacji. Wdrażanie aplikacji. Umieszczanie aplikacji w kontenerze. Podsumowanie. Rozdział 21. Tworzenie aplikacji internetowej Vue.js część I. Przygotowanie projektu. TypeScript i programowanie w Vue.js. Utworzenie klas encji. Wyświetlanie filtrowanej listy produktów. Utworzenie magazynu danych. Podsumowanie. Rozdział 22. Tworzenie aplikacji internetowej Vue.js część II. Przygotowanie projektu. Konfigurowanie routingu URL. Dokończenie pracy nad funkcjonalnością aplikacji. Wdrażanie aplikacji. Umieszczanie aplikacji w kontenerze. Podsumowanie.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
Książka
W koszyku
CZĘŚĆ I. PIERWSZE KROKI. Rozdział 1. Podyskutujmy o uczeniu się. 1.1. Witaj. 1.2. Zakres, terminologia, predykcja i dane. 1.3. Rola maszyny w uczeniu maszynowym. 1.4. Przykład systemów uczących się. 1.5. Ocena systemów uczących się. 1.6. Proces budowania systemów uczących się. 1.7. Założenia i realia uczenia się. 1.8. Zakończenie rozdziału. Rozdział 2. Kontekst techniczny. 2.1. O naszej konfiguracji. 2.2. Potrzeba posiadania języka matematycznego. 2.3. Nasze oprogramowanie do zmierzenia się z uczeniem maszynowym. 2.4. Prawdopodobieństwo. 2.5. Kombinacje liniowe, sumy ważone i iloczyny skalarne. 2.6. Perspektywa geometryczna: punkty w przestrzeni. 2.7. Notacja sztuczki plus jeden. 2.8. Odjazd, zrywanie kaftana bezpieczeństwa i nieliniowość. 2.9. NumPy kontra "cała matematyka". 2.10. Problemy z wartościami zmiennoprzecinkowymi. 2.11. Zakończenie rozdziału. Rozdział 3. Predykcja kategorii - początki klasyfikacji. 3.1. Zadania klasyfikacji. 3.2. Prosty zestaw danych do klasyfikacji. 3.3. Trenowanie i testowanie: nie ucz się do testu. 3.4. Ocena - wystawienie stopni. 3.5. Prosty klasyfikator nr 1: najbliżsi sąsiedzi, związki na odległość i założenia. 3.6. Prosty klasyfikator nr 2: naiwny klasyfikator bayesowski, prawdopodobieństwo i złamane obietnice. 3.7. Uproszczona ocena klasyfikatorów. 3.8. Koniec rozdziału. Rozdział 4. Predykcja wartości numerycznych: początki regresji. 4.1. Prosty zbiór danych dla regresji. 4.2. Regresja z najbliższymi sąsiadami i statystyki sumaryczne. 4.3. Błędy regresji liniowej. 4.4. Optymalizacja - wybór najlepszej odpowiedzi. 4.5. Prosta ocena i porównanie regresorów. 4.6. Zakończenie rozdziału. CZĘŚĆ II. OCENA. Rozdział 5. Ocena i porównywanie metod uczenia się. 5.1. Ocena i dlaczego mniej znaczy więcej. 5.2. Terminologia dla faz uczenia się. 5.3. Majorze Tom, coś jest nie tak - nadmierne dopasowanie i niedopasowanie. 5.4. Od błędów do kosztów. 5.5. (Powtórne) próbkowanie - zamienić mniej w więcej. 5.6. Rozbicie: dekonstrukcja błędu na błąd systematyczny i wariancję. 5.7. Ocena graficzna i porównanie. 5.8. Porównywanie metod uczących się za pomocą walidacji krzyżowej. 5.9. Koniec rozdziału. Rozdział 6. Ocena klasyfikatorów. 6.1. Klasyfikatory bazowe. 6.2. Więcej niż dokładność - wskaźniki dla klasyfikacji. 6.3. Krzywe ROC. 6.4. Inne podejście dla wielu klas: jeden-kontra-jeden. 6.5. Krzywe precyzji i skuteczności wyszukiwania. 6.6. Krzywe kumulacyjnej odpowiedzi i wzniesienia. 6.7. Bardziej wyrafinowana ocena klasyfikatorów - podejście drugie. 6.8. Koniec rozdziału. Rozdział 7. Ocena metod regresji. 7.1. Metody regresji będące punktem odniesienia. 7.2. Dodatkowe miary w metodach regresji. 7.3. Wykresy składników resztowych. 7.4. Pierwsze podejście do standaryzacji. 7.5. Ocena mechanizmów regresji w bardziej zaawansowany sposób: podejście drugie. 7.6. Koniec rozdziału. CZĘŚĆ III. JESZCZE O METODACH I PODSTAWACH. Rozdział 8. Inne metody klasyfikacji. 8.1. Jeszcze o klasyfikacji. 8.2. Drzewa decyzyjne. 8.3. Klasyfikatory oparte na wektorach nośnych. 8.4. Regresja logistyczna. 8.5. Analiza dyskryminacyjna. 8.6. Założenia, obciążenie i klasyfikatory. 8.7. Porównanie klasyfikatorów: podejście trzecie. 8.8. Koniec rozdziału. Rozdział 9. Inne metody regresji. 9.1. Regresja liniowa na ławce kar – regularyzacja. 9.2. Regresja z użyciem wektorów nośnych. 9.3. Regresja segmentowa ze stałymi. 9.4. Drzewa regresyjne. 9.5. Porównanie metod regresji: podejście trzecie. 9.6. Koniec rozdziału. Rozdział 10. Ręczna inżynieria cech - manipulowanie danymi dla zabawy i dla zysku. 10.1. Terminologia i przyczyny stosowania inżynierii cech. 10.2. Wybieranie cech i redukcja danych - pozbywanie się śmieci. 10.3. Skalowanie cech. 10.4. Dyskretyzacja. 10.5. Kodowanie kategorii. 10.6. Relacje i interakcje. 10.7. Manipulowanie wartościami docelowymi. 10.8. Koniec rozdziału. Rozdział 11. Dopracowywanie hiperparametrów i potoki. 11.1. Modele, parametry i hiperparametry. 11.2. Dostrajanie hiperparametrów. 11.3. Wyprawa w rekurencyjną króliczą norę - zagnieżdżony sprawdzian krzyżowy. 11.4. Potoki. 11.5. Potoki i dostrajanie całego procesu. 11.6. Koniec rozdziału. CZĘŚĆ IV. ZWIĘKSZANIE ZŁOŻONOŚCI. Rozdział 12. Łączenie mechanizmów uczących się. 12.1. Zespoły. 12.2. Zespoły głosujące. 12.3. Bagging i lasy losowe. 12.4. Boosting. 12.5. Porównywanie metod opartych na zespołach drzew. 12.6. Koniec rozdziału. Rozdział 13. Modele z automatyczną inżynierią cech. 13.1. Wybieranie cech. 13.2. Tworzenie cech za pomocą jąder. 13.3. Analiza głównych składowych - technika nienadzorowana. 13.4. Koniec rozdziału. Rozdział 14. Inżynieria cech dla dziedzin - uczenie specyficzne dla dziedziny. 14.1. Praca z tekstem. 14.2. Klastrowanie. 14.3. Praca z obrazami. 14.4. Koniec rozdziału. Rozdział 15. Powiązania, rozwinięcia i kierunki dalszego rozwoju. 15.1. Optymalizacja. 15.2. Regresja liniowa z prostych składników. 15.3. Regresja logistyczna z prostych składników. 15.4. Maszyna SVM z prostych składników. 15.5. Sieci neuronowe. 15.6. Probabilistyczne modele grafowe. 15.7. Koniec rozdziału. Dodatek A. Kod z pliku mlwpy.py.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
Książka
W koszyku
Uczenie maszynowe z użyciem Scikit-Learn i TensorFlow / Aurélien Géron ; tłum. Krzysztof Sawka. - Wydanie 2 - aktualizacja do modułu TensorFlow 2. - Gliwice : Helion S.A. , cop. 2020. - 764, [4] s. : rys., wykresy, wzory ;
CZĘŚĆ I. PODSTAWY UCZENIA MASZYNOWEGO. 1. Krajobraz uczenia maszynowego. Czym jest uczenie maszynowe? Dlaczego warto korzystać z uczenia maszynowego? Przykładowe zastosowania. Rodzaje systemów uczenia maszynowego. Główne problemy uczenia maszynowego. Testowanie i ocenianie. Ćwiczenia. 2. Nasz pierwszy projekt uczenia maszynowego. Praca z rzeczywistymi danymi. Przeanalizuj całokształt projektu. Zdobądź dane. Odkrywaj i wizualizuj dane, aby zdobywać nowe informacje. Przygotuj dane pod algorytmy uczenia maszynowego. Wybór i uczenie modelu. Wyreguluj swój model. Uruchom, monitoruj i utrzymuj swój system. Teraz Twoja kolej! Ćwiczenia. 3. Klasyfikacja. Zbiór danych MNIST. Uczenie klasyfikatora binarnego. Miary wydajności. Klasyfikacja wieloklasowa. Analiza błędów. Klasyfikacja wieloetykietowa. Klasyfikacja wielowyjściowa. Ćwiczenia. 4. Uczenie modeli. Regresja liniowa. Gradient prosty. Regresja wielomianowa. Krzywe uczenia. Regularyzowane modele liniowe. Regresja logistyczna. Ćwiczenia. 5. Maszyny wektorów nośnych. Liniowa klasyfikacja SVM. Nieliniowa klasyfikacja SVM. Regresja SVM. Mechanizm działania. Ćwiczenia. 6. Drzewa decyzyjne. Uczenie i wizualizowanie drzewa decyzyjnego. Wyliczanie prognoz. Szacowanie prawdopodobieństw przynależności do klas. Algorytm uczący CART. Złożoność obliczeniowa. Wskaźnik Giniego czy entropia? Hiperparametry regularyzacyjne. Regresja. Niestabilność. Ćwiczenia. 7. Uczenie zespołowe i losowe lasy. Klasyfikatory głosujące. Agregacja i wklejanie. Rejony losowe i podprzestrzenie losowe. Losowe lasy. Wzmacnianie. Kontaminacja. Ćwiczenia. 8. Redukcja wymiarowości. Klątwa wymiarowości. Główne strategie redukcji wymiarowości. Analiza PCA. Jądrowa analiza PCA. Algorytm LLE. Inne techniki redukowania wymiarowości. Ćwiczenia. 9. Techniki uczenia nienadzorowanego. Analiza skupień. Mieszaniny gaussowskie. Ćwiczenia. CZĘŚĆ II. SIECI NEURONOWE I UCZENIE GŁĘBOKIE. 10. Wprowadzenie do sztucznych sieci neuronowych i ich implementacji z użyciem interfejsu Keras. Od biologicznych do sztucznych neuronów. Implementowanie perceptronów wielowarstwowych za pomocą interfejsu Keras. Dostrajanie hiperparametrów sieci neuronowej. Ćwiczenia. 11. Uczenie głębokich sieci neuronowych. Problemy zanikających/eksplodujących gradientów. Wielokrotne stosowanie gotowych warstw. Szybsze optymalizatory. Regularyzacja jako sposób zapobiegania przetrenowaniu. Podsumowanie i praktyczne wskazówki. Ćwiczenia. 12. Modele niestandardowe i uczenie za pomocą modułu TensorFlow. Krótkie omówienie modułu TensorFlow. Korzystanie z modułu TensorFlow jak z biblioteki NumPy. Dostosowywanie modeli i algorytmów uczenia. Funkcje i grafy modułu TensorFlow. Ćwiczenia. 13. Wczytywanie i wstępne przetwarzanie danych za pomocą modułu TensorFlow. Interfejs danych. Format TFRecord. Wstępne przetwarzanie cech wejściowych. TF Transform. Projekt TensorFlow Datasets (TFDS). Ćwiczenia. 14. Głębokie widzenie komputerowe za pomocą splotowych sieci neuronowych. Struktura kory wzrokowej. Warstwy splotowe. Warstwa łącząca. Architektury splotowych sieci neuronowych. Implementacja sieci ResNet-34 za pomocą interfejsu Keras. Korzystanie z gotowych modeli w interfejsie Keras. Gotowe modele w uczeniu transferowym. Klasyfikowanie i lokalizowanie. Wykrywanie obiektów. Segmentacja semantyczna. Ćwiczenia. 15. Przetwarzanie sekwencji za pomocą sieci rekurencyjnych i splotowych. Neurony i warstwy rekurencyjne. Uczenie sieci rekurencyjnych. Prognozowanie szeregów czasowych. Obsługa długich sekwencji. Ćwiczenia. 16. Przetwarzanie języka naturalnego za pomocą sieci rekurencyjnych i mechanizmów uwagi. Generowanie tekstów szekspirowskich za pomocą znakowej sieci rekurencyjnej. Analiza sentymentów. Sieć typu koder - dekoder służąca do neuronowego tłumaczenia maszynowego. Mechanizmy uwagi. Współczesne innowacje w modelach językowych. Ćwiczenia. 17. Uczenie reprezentacji za pomocą autokoderów i generatywnych sieci przeciwstawnych. Efektywne reprezentacje danych. Analiza PCA za pomocą niedopełnionego autokodera liniowego. Autokodery stosowe. Autokodery splotowe. Autokodery rekurencyjne. Autokodery odszumiające. Autokodery rzadkie. Autokodery wariacyjne. Generatywne sieci przeciwstawne. Ćwiczenia. 18. Uczenie przez wzmacnianie. Uczenie się optymalizowania nagród. Wyszukiwanie strategii. Wprowadzenie do narzędzia OpenAI Gym. Sieci neuronowe jako strategie. Ocenianie czynności: problem przypisania zasługi. Gradienty strategii. Procesy decyzyjne Markowa. Uczenie metodą różnic czasowych. Q-uczenie. Implementacja modelu Q-uczenia głębokiego. Odmiany Q-uczenia głębokiego. Biblioteka TF-Agents. Przegląd popularnych algorytmów RN. Ćwiczenia. 19. Wielkoskalowe uczenie i wdrażanie modeli TensorFlow. Eksploatacja modelu TensorFlow. Wdrażanie modelu na urządzeniu mobilnym lub wbudowanym. Przyspieszanie obliczeń za pomocą procesorów graficznych. Uczenie modeli za pomocą wielu urządzeń. Ćwiczenia. Dziękuję! A. Rozwiązania ćwiczeń. B. Lista kontrolna projektu uczenia maszynowego. C. Problem dualny w maszynach wektorów nośnych. D. Różniczkowanie automatyczne. E. Inne popularne architektury sieci neuronowych. F. Specjalne struktury danych. G. Grafy TensorFlow.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
Książka
W koszyku
CZĘŚĆ 1. POZNAJEMY VUE.JS. Rozdział 1. Wprowadzenie do Vue.js. 1.1. Na ramionach giganta. 1.2. Dlaczego Vue.js? 1.3. Dalsze przemyślenia. Podsumowanie. Rozdział 2. Instancja Vue. 2.1. Nasza pierwsza aplikacja. 2.2. Cykl życia Vue. 2.3. Wyświetlanie produktu. 2.4. Stosowanie filtrów wyjścia. Ćwiczenie. Podsumowanie. CZĘŚĆ 2. WIDOK I MODEL WIDOKU. Rozdział 3. Dodawanie interaktywności. 3.1. Początkiem danych koszyka jest dodanie tablicy. 3.2. Powiązania ze zdarzeniami DOM. 3.3. Dodanie przycisku koszyka i liczby produktów. 3.4. Dodawanie afordancji do przycisku. Ćwiczenie. Podsumowanie. Rozdział 4. Formularze i pola. 4.1. Stosowanie powiązań v-model. 4.2. Rzut oka na powiązania wartości. 4.3. Prezentacja modyfikatorów. Ćwiczenie. Podsumowanie. Rozdział 5. Dyrektywy warunkowe, pętle i listy. 5.1. Wyświetlanie komunikatu o stanie magazynu. 5.2. Przeglądanie listy produktów. 5.3. Sortowanie rekordów. Ćwiczenie. Podsumowanie. Rozdział 6. Stosowanie komponentów. 6.1. Czym są komponenty? 6.2. Zależności w komponentach. 6.3. Stosowanie właściwości props do przekazywania danych. 6.4. Definiowanie szablonu komponentu. 6.5. Stosowanie zdarzeń niestandardowych. Ćwiczenie. Podsumowanie. Rozdział 7. Zaawansowane zastosowania komponentów i trasowanie. 7.1. Stosowanie gniazd. 7.2. Rzut oka na gniazda nazwane. 7.3. Gniazda z zasięgiem. 7.4. Tworzenie aplikacji z komponentami dynamicznymi. 7.5. Tworzenie komponentów asynchronicznych. 7.6. Konwersja aplikacji składu dla zwierzaków z użyciem Vue-CLI. 7.7. Stosowanie tras. Ćwiczenie. Podsumowanie. Rozdział 8. Efekty przejść i animacje. 8.1. Podstawy efektów przejść. 8.2. Podstawy animacji. 8.3. Funkcje zwrotne animacji. 8.4. Efekty przejść dla komponentów. 8.5. Aktualizacja aplikacji składu dla zwierzaków. Ćwiczenie. Podsumowanie. Rozdział 9. Rozszerzanie Vue. 9.1. Wielokrotne stosowanie możliwości funkcjonalnych dzięki wstawkom. 9.2. Poznawanie dyrektyw niestandardowych na przykładach. 9.3. Funkcje renderujące i JSX. Ćwiczenie. Podsumowanie. CZĘŚĆ 3. MODELOWANIE DANYCH, KORZYSTANIE Z API I TESTOWANIE. Rozdział 10. Vuex. 10.1. Biblioteka Vuex - do czego może się przydać? 10.2. Stan i modyfikacje w bibliotece Vuex. 10.3. Akcesory get i akcje. 10.4. Dodawanie Vuex do aplikacji Vue-CLI na przykładzie składu dla zwierzaków. 10.5. Metody pomocnicze Vuex. 10.6. Krótka prezentacja modułów. Ćwiczenie. Podsumowanie. Rozdział 11. Komunikacja z serwerem. 11.1. Renderowanie po stronie serwera. 11.2. Wprowadzenie do Nuxt.js. 11.3. Komunikacja z serwerem na przykładzie Firebase i VuexFire. Ćwiczenie. Podsumowanie. Rozdział 12. Testowanie. 12.1. Tworzenie przypadków testowych. 12.2. Ciągła integracja, dostarczanie i wdrażanie. 12.3. Rodzaje testów. 12.4. Przygotowywanie środowiska. 12.5. Pisanie pierwszego przypadku testowego z użyciem vue-test-utils. 12.6. Testowanie komponentów. 12.7. Konfiguracja debuggera Chrome. Ćwiczenie. Podsumowanie. Dodatek A. Przygotowywanie środowiska. Dodatek B. Rozwiązania ćwiczeń.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
Książka
W koszyku
1. WPROWADZENIE. 1.1. Czym jest programowanie? 1.2. Anatomia komputera. 1.3. Kod maszynowy i języki programowania. 1.4. Zapoznanie się ze środowiskiem programowania. 1.5. Analiza pierwszego programu. 1.6. Błędy. 1.7. Rozwiązywanie problemów: projektowanie algorytmów. Podsumowanie rozdziału. 2. PODSTAWOWE TYPY DANYCH. 2.1. Zmienne. 2.2. Arytmetyka. 2.3. Wejście i wyjście. 2.4. Rozwiązywanie problemów: najpierw zrób to ręcznie. 2.5. Ciągi. Podsumowanie rozdziału. 3. DECYZJE. 3.1. Instrukcja if. 3.2. Porównywanie liczb oraz znaków. 3.3. Wiele wariantów. 3.4. Zagnieżdżone gałęzie. 3.5. Rozwiązywanie problemów: schematy blokowe. 3.6. Rozwiązywanie problemów: przypadki testowe. 3.7. Zmienne i operatory logiczne. 3.8. Zastosowanie: weryfikacja danych wejściowych. Podsumowanie rozdziału. 4. PĘTLE. 4.1. Pętla while. 4.2. Rozwiązywanie problemów: ręczne śledzenie kodu. 4.3. Pętla for. 4.4. Pętla do. 4.5. Przetwarzanie danych wejściowych. 4.6. Rozwiązywanie problemów: scenopis. 4.7. Typowe algorytmy pętli. 4.8. Zagnieżdżone pętle. 4.9. Rozwiązywanie problemów: najpierw rozwiąż prostszy problem. 4.10. Liczby losowe i symulacje. Podsumowanie rozdziału. 5. FUNKCJE. 5.1. Funkcje jako czarne skrzynki. 5.2. Implementowanie funkcji. 5.3. Przekazywanie parametrów. 5.4. Wartości zwracane. 5.5. Funkcje bez wartości zwracanych. 5.6. Rozwiązywanie problemów: funkcje do ponownego wykorzystania. 5.7. Rozwiązywanie problemów: uściślanie stopniowe. 5.8. Zakres zmiennej i zmienne globalne. 5.9. Parametry referencyjne. 5.10. Funkcje rekurencyjne (opcjonalnie). Podsumowanie rozdziału. 6. TABLICE I WEKTORY. 6.1. Tablice. 6.2. Typowe algorytmy tablicowe. 6.3. Tablice a funkcje. 6.4. Rozwiązywanie problemów: dostosowywanie algorytmów. 6.5. Rozwiązywanie problemów: odkrywanie algorytmów przez manipulację obiektami fizycznymi. 6.6. Tablice dwuwymiarowe. 6.7. Wektory. Podsumowanie rozdziału. 7. WSKAŹNIKI I STRUKTURY. 7.1. Definiowanie i używanie wskaźników. 7.2. Tablice i wskaźniki. 7.3. Ciągi w językach C i C++. 7.4. Dynamiczna alokacja pamięci. 7.5. Tablice i wektory wskaźników. 7.6. Rozwiązywanie problemów: rysowanie schematu. 7.7. Struktury. 7.8. Wskaźniki a struktury. Podsumowanie rozdziału. 8. STRUMIENIE. 8.1. Odczytywanie i zapisywanie plików tekstowych. 8.2. Odczyt tekstowych danych wejściowych. 8.3. Zapisywanie tekstowych danych wyjściowych. 8.4. Analizowanie i formatowanie ciągów. 8.5. Argumenty wiersza poleceń. 8.6. Dostęp swobodny i pliki binarne. Podsumowanie rozdziału. 9. KLASY. 9.1. Programowanie obiektowe. 9.2. Implementowanie prostej klasy. 9.3. Określanie interfejsu publicznego klasy. 9.4. Projektowanie reprezentacji danych. 9.5. Funkcje składowe. 9.6. Konstruktory. 9.7. Rozwiązywanie problemów: śledzenie obiektów. 9.8. Rozwiązywanie problemów: znajdowanie klas. 9.9. Osobna kompilacja. 9.10. Wskaźniki do obiektów. 9.11. Rozwiązywanie problemów: wzorce danych obiektu. Podsumowanie rozdziału. 10. DZIEDZICZENIE. 10.1. Hierarchie dziedziczenia. 10.2. Implementowanie klas pochodnych. 10.3. Przesłanianie funkcji składowych. 10.4. Funkcje wirtualne i polimorfizm. Podsumowanie rozdziału. 11. REKURENCJA. 11.1. Liczby trójkątne. 11.2. Rekurencyjne funkcje pomocnicze. 11.3. Wydajność rekurencji. 11.4. Permutacje. 11.5. Rekurencja wzajemna. 11.6. Poszukiwanie z nawrotami. Podsumowanie rozdziału. 12. SORTOWANIE I WYSZUKIWANIE. 12.1. Sortowanie przez wybieranie. 12.2. Profilowanie algorytmu sortowania przez wybieranie. 12.3. Analiza wydajności algorytmu sortowania przez wybieranie. 12.4. Sortowanie przez scalanie. 12.5. Analiza algorytmu sortowania przez scalanie. 12.6. Wyszukiwanie. 12.7. Rozwiązywanie problemów: szacowanie czasu wykonania algorytmu. Podsumowanie rozdziału. 13. ZAAWANSOWANE CECHY JĘZYKA C++. 13.1. Przeciążanie operatorów. 13.2. Automatyczne zarządzanie pamięcią. 13.3. Szablony. Podsumowanie rozdziału. 14. LISTY POWIĄZANE, STOSY I KOLEJKI. 14.1. Używanie list powiązanych. 14.2. Implementowanie list powiązanych. 14.3. Wydajność operacji na listach, tablicach i wektorach. 14.4. Stosy i kolejki. 14.5. Implementowanie stosów i kolejek. 14.6. Zastosowania stosów i kolejek. Podsumowanie rozdziału. 15. ZBIORY, MAPY I TABLICE MIESZAJĄCE. 15.1. Zbiory. 15.2. Mapy. 15.3. Implementowanie tablicy mieszającej. Podsumowanie rozdziału. 16. STRUKTURY DRZEW. 16.1. Podstawowe koncepcje dotyczące drzew. 16.2. Drzewa binarne. 16.3. Binarne drzewa poszukiwań. 16.4. Przeglądanie drzewa. 16.5. Drzewa czerwono-czarne. Podsumowanie rozdziału. 17. KOLEJKI PRIORYTETOWE I KOPCE. 17.1. Kolejki priorytetowe. 17.2. Kopce. 17.3. Algorytm sortowania przez kopcowanie. Podsumowanie rozdziału. A. Zestawienie słów zastrzeżonych. B. Zestawienie operatorów. C. Kody znaków. D. Przegląd biblioteki c++. E. Wytyczne dotyczące programowania w języku c++. F. Systemy liczbowe. Słowniczek. Źródła ilustracji. Ściągawka.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
Brak okładki
Książka
W koszyku
Rozdział 1. Wprowadzenie do komputerów, programów i Javy. 1.1. Wprowadzenie. 1.2. Czym jest komputer? 1.3. Języki programowania. 1.4. Systemy operacyjne. 1.5. Java, sieć WWW i inne zagadnienia. 1.6. Specyfikacja Javy, API, JDK, JRE i IDE. 1.7. Prosty program w Javie. 1.8. Tworzenie, kompilowanie i wykonywanie programu w Javie. 1.9. Styl programowania i dokumentacja. 1.10. Błędy w programach. 1.11. Tworzenie programów za pomocą środowiska NetBeans. 1.12. Tworzenie programów w Javie z użyciem środowiska Eclipse. Rozdział 2. Podstawy programowania. 2.1. Wprowadzenie. 2.2. Pisanie prostego programu. 2.3. Wczytywanie danych wejściowych z konsoli. 2.4. Identyfikatory. 2.5. Zmienne. 2.6. Instrukcje przypisania i wyrażenia przypisania. 2.7. Stałe nazwane. 2.8. Konwencje nazewnicze. 2.9. Liczbowe typy danych i operacje na nich. 2.10. Literały liczbowe. 2.11. Narzędzie JShell. 2.12. Obliczanie wyrażeń i priorytety operatorów. 2.13. Studium przypadku: wyświetlanie aktualnego czasu. 2.14. Złożone operatory przypisania. 2.15. Operatory inkrementacji i dekrementacji. 2.16. Konwersje typów liczbowych. 2.17. Proces rozwoju oprogramowania. 2.18. Studium przypadku: przeliczanie kwot pieniędzy na mniejsze nominały. 2.19. Często występujące błędy i pułapki. Rozdział 3. Instrukcje sterujące. 3.1. Wprowadzenie. 3.2. Typ danych boolean oraz wartości i wyrażenia logiczne. 3.3. Instrukcje if. 3.4. Instrukcje if-else z dwiema ścieżkami. 3.5. Zagnieżdżone instrukcje if i instrukcje if-else z wieloma ścieżkami. 3.6. Typowe błędy i pułapki. 3.7. Generowanie liczb losowych. 3.8. Studium przypadku: obliczanie wskaźnika BMI. 3.9. Studium przypadku: obliczanie podatków. 3.10. Operatory logiczne. 3.11. Studium przypadku: wykrywanie roku przestępnego. 3.12. Studium przypadku: loteria. 3.13. Instrukcje switch. 3.14. Operatory warunkowe. 3.15. Priorytety i łączność operatorów. 3.16. Debugowanie. Rozdział 4. Funkcje matematyczne, znaki i łańcuchy znaków. 4.1. Wprowadzenie. 4.2. Standardowe funkcje matematyczne. 4.3. Typ danych char i jego operacje. 4.4. Typ String. 4.5. Studia przypadku. 4.6. Formatowanie danych wyjściowych w konsoli. Rozdział 5. Pętle. 5.1. Wprowadzenie. 5.2. Pętla while. 5.3. Studium przypadku: zgadywanie liczb. 5.4. Strategie projektowania pętli. 5.5. Sterowanie pętlą na podstawie potwierdzenia od użytkownika lub wartości wartownika. 5.6. Pętla do-while. 5.7. Pętla for. 5.8. Której pętli użyć? 5.9. Pętle zagnieżdżone. 5.10. Minimalizowanie błędów numerycznych. 5.11. Studia przypadków. 5.12. Słowa kluczowe break i continue. 5.13. Studium przypadku: wykrywanie palindromów. 5.14. Studium przypadku: wyświetlanie liczb pierwszych. Rozdział 6. Metody. 6.1. Wprowadzenie. 6.2. Definiowanie metody. 6.3. Wywoływanie metody. 6.4. Metody void i metody zwracające wartość. 6.5. Przekazywanie argumentów przez wartość. 6.6. Pisanie modułowego kodu. 6.7. Studium przypadku: przekształcanie liczb szesnastkowych na dziesiętne. 6.8. Przeciążanie metod. 6.9. Zasięg zmiennych. 6.10. Studium przypadku: generowanie losowych znaków. 6.11. Abstrakcja w postaci metody i stopniowe uszczegóławianie kodu. Rozdział 7. Tablice jednowymiarowe. 7.1. Wprowadzenie. 7.2. Podstawowe informacje o tablicach. 7.3. Studium przypadku: analizowanie liczb. 7.4. Studium przypadku: talia kart. 7.5. Kopiowanie tablic. 7.6. Przekazywanie tablic do metod. 7.7. Zwracanie tablicy przez metodę. 7.8. Studium przypadku: zliczanie wystąpień każdej litery. 7.9. Listy argumentów o zmiennej długości. 7.10. Wyszukiwanie w tablicach. 7.11. Sortowanie tablic. 7.12. Klasa Arrays. 7.13. Argumenty wiersza poleceń. Rozdział 8. Tablice wielowymiarowe. 8.1. Wprowadzenie. 8.2. Podstawy tablic dwuwymiarowych. 8.3. Przetwarzanie tablic dwuwymiarowych. 8.4. Przekazywanie tablic dwuwymiarowych do metod. 8.5. Studium przypadku: ocena testu wielokrotnego wyboru. 8.6. Studium przypadku: znajdowanie pary najbliższych punktów. 8.7. Studium przypadku: sudoku. 8.8. Tablice wielowymiarowe. Rozdział 9. Obiekty i klasy. 9.1. Wprowadzenie. 9.2. Definiowanie klas służących do tworzenia obiektów. 9.3. Przykład: definiowanie klas i tworzenie obiektów. 9.4. Tworzenie obiektów z użyciem konstruktorów. 9.5. Używanie obiektów za pomocą zmiennych referencyjnych. 9.6. Używanie klas z biblioteki Javy. 9.7. Zmienne, stałe i metody statyczne. 9.8. Modyfikatory widoczności. 9.9. Hermetyzacja pól. 9.10. Przekazywanie obiektów do metod. 9.11. Tablica obiektów. 9.12. Niemodyfikowalne obiekty i klasy. 9.13. Zasięg zmiennych. 9.14. Referencja this. Rozdział 10. Myślenie obiektowe. 10.1. Wprowadzenie. 10.2. Abstrakcja w postaci klasy i hermetyzacja. 10.3. Myślenie w sposób obiektowy. 10.4. Relacje między klasami. 10.5. Studium przypadku: projektowanie klasy Course. 10.6. Studium przypadku: projektowanie klasy reprezentującej stos. 10.7. Przetwarzanie wartości typów podstawowych jako obiektów. 10.8. Automatyczna konwersja między typami podstawowymi a typami nakładkowymi. 10.9. Klasy BigInteger i BigDecimal. 10.10. Klasa String. 10.11. Klasy StringBuilder i StringBuffer. Rozdział 11. Dziedziczenie i polimorfizm. 11.1. Wprowadzenie. 11.2. Nadklasy i podklasy. 11.3. Używanie słowa kluczowego super. 11.4. Przesłanianie metod. 11.5. Przesłanianie a przeciążanie. 11.6. Klasa Object i metoda toString(). 11.7. Polimorfizm. 11.8. Wiązanie dynamiczne. 11.9. Rzutowanie obiektów i operator instanceof. 11.10. Metoda equals z klasy Object. 11.11. Klasa ArrayList. 11.12. Przydatne metody dotyczące list. 11.13. Studium przypadku: niestandardowa klasa reprezentująca stos. 11.14. Dane i metody z modyfikatorem protected. 11.15. Zapobieganie rozszerzaniu klas i przesłanianiu metod. Rozdział 12. Obsługa wyjątków i tekstowe operacje wejścia – wyjścia. 12.1. Wprowadzenie. 12.2. Omówienie obsługi wyjątków. 12.3. Typy wyjątków. 12.4. Deklarowanie, zgłaszanie i przechwytywanie wyjątków. 12.5. Klauzula finally. 12.6. Kiedy stosować wyjątki? 12.7. Ponowne zgłaszanie wyjątków. 12.8. Łańcuch wyjątków. 12.9. Definiowanie niestandardowych klas wyjątków. 12.10. Klasa File. 12.11. Plikowe operacje wejścia – wyjścia. 12.12. Wczytywanie danych z internetu. 12.13. Studium przypadku: robot internetowy. Rozdział 13. Klasy abstrakcyjne i interfejsy. 13.1. Wprowadzenie. 13.2. Klasy abstrakcyjne. 13.3. Studium przypadku: klasa abstrakcyjna Number. 13.4. Studium przypadku: Calendar i GregorianCalendar. 13.5. Interfejsy. 13.6. Interfejs Comparable. 13.7. Interfejs Cloneable. 13.8. Interfejsy a klasy abstrakcyjne. 13.9. Studium przypadku: klasa Rational. 13.10. Wskazówki dotyczące projektowania klas. Rozdział 14. Podstawy platformy JavaFX. 14.1. Wprowadzenie. 14.2. JavaFX a Swing i AWT. 14.3. Podstawowa struktura programu używającego JavaFX. 14.4. Panele, grupy, kontrolki interfejsu użytkownika i kształty. 14.5. Wiązanie właściwości. 14.6. Wspólne właściwości i metody węzłów. 14.7. Klasa Color. 14.8. Klasa Font. 14.9. Klasy Image i ImageView. 14.10. Panele i grupy. 14.11. Kształty. 14.12. Studium przypadku: klasa ClockPane. Rozdział 15. Programowanie sterowane zdarzeniami i animacje. 15.1. Wprowadzenie. 15.2. Zdarzenia i źródła zdarzeń. 15.3. Rejestrowanie obiektów obsługi zdarzeń i obsługa zdarzeń. 15.4. Klasy wewnętrzne. 15.5. Anonimowe wewnętrzne klasy obsługi zdarzeń. 15.6. Upraszczanie obsługi zdarzeń z użyciem wyrażeń lambda. 15.7. Studium przypadku: kalkulator kredytowy. 15.8. Zdarzenia związane z myszą. 15.9. Zdarzenia związane z klawiszami. 15.10. Odbiorniki dla obiektów obserwowalnych. 15.11. Animacje. 15.12. Studium przypadku: odbijająca się kulka. 15.13. Studium przypadku: mapa Stanów Zjednoczonych. Rozdział 16. Kontrolki i multimedia JavaFX. 16.1. Wprowadzenie. 16.2. Labeled i Label. 16.3. Button. 16.4. CheckBox. 16.5. RadioButton. 16.6. TextField. 16.7. TextArea. 16.8. ComboBox. 16.9. ListView. 16.10. ScrollBar. 16.11. Slider. 16.12. Studium przypadku: tworzenie gry w kółko i krzyżyk. 16.13. Wideo i dźwięk. 16.14. Studium przypadku: flagi i hymny narodowe. Rozdział 17. Binarne operacje wejścia – wyjścia. 17.1. Wprowadzenie. 17.2. Jak tekstowe operacje wejścia - wyjścia są obsługiwane w Javie? 17.3. Tekstowe a binarne operacje I/O. 17.4. Klasy binarnych operacji I/O. 17.5. Studium przypadku: kopiowanie plików. 17.6. Zapis i odczyt obiektów. 17.7. Pliki o dostępie swobodnym. Rozdział 18. Rekurencja. 18.1. Wprowadzenie. 18.2. Studium przypadku: obliczanie silni. 18.3. Studium przypadku: obliczanie liczb Fibonacciego. 18.4. Rozwiązywanie problemów z użyciem rekurencji. 18.5. Rekurencyjne metody pomocnicze. 18.6. Studium przypadku: obliczanie wielkości katalogu. 18.7. Studium przypadku: wieże Hanoi. 18.8. Studium przypadku: fraktale. 18.9. Rozwiązania rekurencyjne i iteracyjne. 18.10. Rekurencja ogonowa. Rozdział 19. Typy generyczne. 19.1. Wprowadzenie. 19.2. Powody i zalety stosowania typów generycznych. 19.3. Definiowanie klas i interfejsów generycznych. 19.4. Metody generyczne. 19.5. Studium przypadku: sortowanie tablicy obiektów. 19.6. Typy surowe i zgodność wstecz. 19.7. Typy generyczne z wyrażeniami wieloznacznymi. 19.8. Wymazywanie typów i zastrzeżenia dotyczące typów generycznych. 19.9. Studium przypadku: generyczna klasa reprezentująca macierze. Rozdział 20. Listy, stosy, kolejki i kolejki priorytetowe. 20.1. Wprowadzenie. 20.2. Kolekcje. 20.3. Iteratory. 20.4. Używanie metody forEach. 20.5. Listy. 20.6. Interfejs Comparator. 20.7. Statyczne metody list i kolekcji. 20.8. Studium przypadku: odbijające się kulki. 20.9. Klasy Vector i Stack. 20.10. Kolejki i kolejki priorytetowe. 20.11. Studium przypadku: przetwarzanie wyrażeń. Rozdział 21. Zbiory i odwzorowania. 21.1. Wprowadzenie. 21.2. Zbiory. 21.3. Porównywanie wydajności zbiorów i list. 21.4. Studium przypadku: zliczanie słów kluczowych. 21.5. Odwzorowania. 21.6. Studium przypadku: wystąpienia słów. 21.7. Jednoelementowe i niemodyfikowalne kolekcje i odwzorowania. Rozdział 22. Pisanie wydajnych algorytmów. 22.1. Wprowadzenie. 22.2. Pomiar wydajności algorytmów za pomocą notacji dużego O. 22.3. Przykłady: wyznaczanie dużego O. 22.4. Analizowanie złożoności czasowej algorytmów. 22.5. Wyznaczanie liczb Fibonacciego z wykorzystaniem programowania dynamicznego. 22.6. Znajdowanie największych wspólnych dzielników za pomocą algorytmu Euklidesa. 22.7. Wydajne algorytmy do znajdowania liczb pierwszych. 22.8. Znajdowanie pary najbliższych punktów metodą dziel i rządź. 22.9. Rozwiązywanie problemu ośmiu hetmanów za pomocą algorytmu z nawrotami. 22.10. Geometria obliczeniowa: znajdowanie otoczki wypukłej. 22.11. Dopasowywanie łańcuchów znaków. Rozdział 23. Sortowanie. 23.1. Wprowadzenie. 23.2. Sortowanie przez wstawianie. 23.3. Sortowanie bąbelkowe. 23.4. Sortowanie przez scalanie. 23.5. Sortowanie szybkie. 23.6. Sortowanie przez kopcowanie. 23.7. Sortowanie kubełkowe i pozycyjne. 23.8. Sortowanie zewnętrzne. Rozdział 24. Implementowanie list, stosów, kolejek i kolejek priorytetowych. 24.1. Wprowadzenie. 24.2. Standardowe operacje na listach. 24.3. Listy tablicowe. 24.4. Listy powiązane. 24.5. Stosy i kolejki. 24.6. Kolejki priorytetowe. Rozdział 25. Binarne drzewa poszukiwań. 25.1. Wprowadzenie. 25.2. Podstawy binarnych drzew poszukiwań. 25.3. Reprezentowanie drzew BST. 25.4. Wyszukiwanie elementu. 25.5. Wstawianie elementu do drzewa BST. 25.6. Przechodzenie drzewa. 25.7. Klasa BST. 25.8. Usuwanie elementów z drzewa BST. 25.9. Wizualizowanie drzew i architektura MVC. 25.10. Iteratory. 25.11. Studium przypadku: kompresja danych. Rozdział 26. Drzewa AVL. 26.1. Wprowadzenie. 26.2. Wyważanie drzew. 26.3. Projektowanie klas dla drzew AVL. 26.4. Przesłanianie metody insert. 26.5. Implementowanie rotacji. 26.6. Implementowanie metody delete. 26.7. Klasa AVLTree. 26.8. Testowanie klasy AVLTree. 26.9. Analiza złożoności czasowej operacji w drzewach AVL. Rozdział 27. Haszowanie. 27.1. Wprowadzenie. 27.2. Czym jest haszowanie? 27.3. Funkcje haszujące i skróty. 27.4. Zarządzanie kolizjami z użyciem otwartego adresowania. 27.5. Zarządzanie kolizjami metodą łańcuchową. 27.6. Współczynnik wypełnienia i ponowne haszowanie. 27.7. Implementowanie odwzorowania z użyciem haszowania. 27.8. Implementowanie zbioru z użyciem haszowania. Rozdział 28. Grafy i ich zastosowania. 28.1. Wprowadzenie. 28.2. Podstawowa terminologia z obszaru grafów. 28.3. Reprezentowanie grafów. 28.4. Modelowanie grafów. 28.5. Wizualizowanie grafów. 28.6. Przechodzenie grafu. 28.7. Przeszukiwanie w głąb. 28.8. Studium przypadku: problem połączonych kół. 28.9. Przeszukiwanie wszerz. 28.10. Studium przypadku: problem dziewięciu monet. Rozdział 29. Grafy ważone i ich zastosowania. 29.1. Wprowadzenie. 29.2. Reprezentowanie grafów ważonych. 29.3. Klasa WeightedGraph. 29.4. Minimalne drzewa rozpinające. 29.5. Znajdowanie najkrótszych ścieżek. 29.6. Studium przypadku: problem dziewięciu monet z wagami. Rozdział 30. Operacje agregujące dla strumieni do przetwarzania kolekcji. 30.1. Wprowadzenie. 30.2. Potoki. 30.3. IntStream, LongStream i DoubleStream. 30.4. Równoległe strumienie. 30.5. Redukcja strumienia z użyciem metody reduce. 30.6. Redukcja strumieni za pomocą metody collect. 30.7. Grupowanie elementów za pomocą kolektora groupingBy. 30.8. Studium przypadku. Rozdziały 31 - 37 są dostępne online pod adresem https://ftp.helion.pl/przyklady/wpja12.zip Rozdział 31. Zaawansowane zagadnienia z obszaru JavaFX i FXML. 31.1. Wprowadzenie. 31.2. Style CSS z JavaFX. 31.3. Klasy QuadCurve, CubicCurve i Path. 31.4. Modyfikowanie współrzędnych. 31.5. Pędzle. 31.6. Menu. 31.7. Menu kontekstowe. 31.8. Panele SplitPane. 31.9. Panele TabPane. 31.10. TableView. 31.11. Pisanie programów dla architektury JavaFX za pomocą języka FXML. Rozdział 32. Wielowątkowość i programowanie równoległe. 32.1. Wprowadzenie. 32.2. Zagadnienia związane z wątkami. 32.3. Tworzenie zadań i wątków. 32.4. Klasa Thread. 32.5. Animacja z użyciem wątków i metody Platform.runLater. 32.6. Pule wątków. 32.7. Synchronizacja wątków. 32.8. Synchronizacja z użyciem blokad. 32.9. Współdziałanie między wątkami. 32.10. Studium przypadku: wzorzec producent/konsument. 32.11. Kolejki z blokowaniem. 32.12. Semafory. 32.13. Unikanie zakleszczenia. 32.14. Stany wątków. 32.15. Synchronizowane kolekcje. 32.16. Programowanie równoległe. Rozdział 33. Sieci. 33.1. Wprowadzenie. 33.2. Model klient-serwer. 33.3. Klasa InetAddress. 33.4. Obsługa wielu klientów. 33.5. Wysyłanie i przyjmowanie obiektów. 33.6. Studium przypadku: kółko i krzyżyk w środowisku rozproszonym. Rozdział 34. Umiędzynarodowienie. 34.1. Wprowadzenie. 34.2. Klasa Locale. 34.3. Wyświetlanie daty i czasu. 34.4. Formatowanie liczb. 34.5. Pakiety zasobów. 34.6. Kodowanie znaków. Rozdział 35. Drzewa 2-3-4 i B-drzewa. 35.1. Wprowadzenie. 35.2. Projektowanie klas na potrzeby drzew 2-3-4. 35.3. Wyszukiwanie elementu. 35.4. Wstawianie elementu w drzewie 2-3-4. 35.5. Usuwanie elementów z drzewa 2-3-4. 35.6. Odwiedzanie elementów w drzewie 2-3-4. 35.7. Implementowanie klasy Tree24. 35.8. Testowanie klasy Tree24. 35.9. Analiza złożoności czasowej. 35.10. B-drzewo. Rozdział 36. Drzewa czerwono-czarne. 36.1. Wprowadzenie. 36.2. Konwersja między drzewami czerwono-czarnymi a drzewami 2-3-4. 36.3. Projektowanie klas drzew czerwono-czarnych. 36.4. Przesłanianie metody insert. 36.5. Przesłanianie metody delete. 36.6. Implementowanie klasy RBTree. 36.7. Testowanie klasy RBTree. 36.8. Wydajność klasy RBTree. Rozdział 37. Testy z użyciem JUnit. 37.1. Wprowadzenie. 37.2. Podstawy JUnit. 37.3. Używanie JUnit w NetBeans. 37.4. Używanie JUnit w Eclipse. Dodatek A Słowa kluczowe i zarezerwowane w Javie. Dodatek B Zestaw znaków ASCII. Dodatek C Tabela priorytetów operatorów. Dodatek D Modyfikatory w Javie. Dodatek E Specjalne wartości zmiennoprzecinkowe. Dodatek F Systemy liczbowe. Dodatek G Operacje bitowe. Dodatek H Wyrażenia regularne. Dodatek I Typy wyliczeniowe. Dodatek J Notacje dużego O, dużego omega i dużego theta.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
Książka
W koszyku
Wprowadzenie. CZĘŚĆ I PODSTAWY SYSTEMU SZKIELETOWEGO SPRING. Rozdział 1. Pierwsza aplikacja Spring. Wymagania wstępne. Podsumowanie. Rozdział 2. Klasy i zależności. Aplikacja Spring: Moje dokumenty. Praca z systemem Spring. System szkieletowy Spring a wstrzykiwanie zależności. Podsumowanie. Rozdział 3. Stosowanie różnych konfiguracji. Konfiguracja XML programu Moje dokumenty. Używanie adnotacji Spring. Stereotypy Spring. Konfiguracja w postaci klasy ziarna Java. Użycie klasy GroovyBeanDefinitionReader. Który rodzaj konfiguracji wybrać. Podsumowanie. Rozdział 4. Zakresy ziaren. Zakresy. Zakresy ziaren w klasie GroovyBeanDefinitionReader. Podsumowanie. Rozdział 5. Kolekcje i typy własne. Listy, słowniki i własności. Kolekcje w konfiguracji XML. Scalanie kolekcji. Podsumowanie. Rozdział 6. Pliki zasobów. Pliki własności. Używanie innego języka - czy mówisz po hiszpańsku? Podsumowanie. Rozdział 7. Testowanie aplikacji Spring. Testowanie przy użyciu adnotacji. Profile. Inne adnotacje testowe. Podsumowanie. CZĘŚĆ II SYSTEM SZKIELETOWY SPRING. Rozdział 8. Rady dla aplikacji Spring. Rady dla aplikacji Moje dokumenty. Na ratunek programowanie aspektowe. Zastosowanie technik AOP z adnotacjami. Podsumowanie. Rozdział 9. Przechowywanie danych aplikacji Spring. Dodawanie mechanizmu przechowywania danych. Osadzanie bazy danych. Nowa metoda gromadzenia danych - JdbcTemplate i RowMapper. Podsumowanie. Rozdział 10. Publikowanie aplikacji Spring w internecie. Warstwa przechowywania danych. Wzorzec MVC w systemie Spring. Internacjonalizacja. Podsumowanie. Rozdział 11. Integracja aplikacji Spring z systemami zewnętrznymi. Java Message Service. Spring JMS. RabbitMQ i Spring Rabbit. Podsumowanie. Rozdział 12. Udostępnianie API typu REST. Interfejs API typu RESTful. Podsumowanie. Rozdział 13. Zadania e-mail i planowanie zadań. Wysyłanie wiadomości e-mail. Zadania asynchroniczne. Planowanie zadań. Podsumowanie. CZĘŚĆ III ZAAWANSOWANE TECHNIKI PROGRAMOWANIA PRZY UŻYCIU SYSTEMU SZKIELETOWEGO SPRING. Rozdział 14. Używanie dynamicznych języków programowania. Bądź dynamiczny. Zastosowanie języka Groovy. Zastosowanie języków JRuby i BeanShell. Podsumowanie. Rozdział 15. Dane Spring w aplikacjach Spring. Bazy danych NoSQL. Implementacja klasy DocumentDAO. Testowanie MongoDB. Kompletny test DocumentDAO. Podsumowanie. Rozdział 16. Przesyłanie wiadomości w aplikacji Spring. Zastosowanie programu RabbitMQ. Testowanie. Podsumowanie. Rozdział 17. Media społecznościowe i mobilne. Moduł Spring Social. Spring Social Twitter. Podsumowanie. CZĘŚĆ IV NOWY SYSTEM WEJŚCIA-WYJŚCIA SPRING. Rozdział 18. Spring i Groovy. Napiszmy coś w języku Groovy. Testowanie kodu w języku Groovy. Składnia języka DSL. Podsumowanie. Rozdział 19. Upraszczanie wszystkiego przy użyciu Spring Boot. Spring Boot. Wdrażanie aplikacji. Spring Boot i Groovy. Podsumowanie. Rozdział 20. Pierwsza aplikacja Spring XD. Instalowanie modułu Spring XD. Spring XD. Zastosowanie Spring XD w aplikacji Moje dokumenty. Podsumowanie. DODATKI. Dodatek A Instalacja narzędzi. Instalacja Javy. Narzędzia dla systemu Mac OS X. Instalacja Gradle. Instalacja interpretera języka Groovy. Instalacja MongoDB. Instalacja brokera Apache Active MQ. Instalacja programu RabbitMQ. Instalacja systemu Spring Boot. Instalacja Spring XD. Podsumowanie. Skorowidz.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
Książka
W koszyku
Rozdział 1. Krótkie wprowadzenie. Wprowadzenie do baz danych. Co to jest SQL? Co to jest MySQL? Nie tylko relacyjne bazy danych. Co się znajduje w magazynie danych? Rozdział 2. Tworzenie bazy danych i wstawianie informacji. Tworzenie bazy danych MySQL. Stosowanie narzędzia powłoki mysql. Typy danych MySQL. Dane znakowe. Dane liczbowe. Dane dotyczące daty i godziny. Tworzenie tabeli. Wstawianie danych do tabel i modyfikowanie tabel. Wstawianie danych. Uaktualnianie danych. Usuwanie danych. Gdy poprawne składniowo zapytanie nie zostanie prawidłowo wykonane. Baza danych Sakila. Rozdział 3. Krótkie wprowadzenie do zapytań pobierających dane. Zapytanie pobierające dane. Klauzule zapytania. Klauzula SELECT. Klauzula FROM. Tabele. Łączenie tabel. Definiowanie aliasu tabeli. Klauzula WHERE. Klauzule GROUP BY i HAVING. Klauzula ORDER BY. Rozdział 4. Filtrowanie. Sprawdzanie warunku. Definiowanie warunku. Typy warunków. Warunki zakresu. Warunki elementów składowych. Warunki dopasowania. Rozdział 5. Wykonywanie zapytań do wielu tabel. Co to jest złączenie? Złączanie co najmniej trzech tabel. Samozłączenie. Sprawdź się! Rozdział 6. Praca ze zbiorami danych. Wprowadzenie do teorii zbiorów. Teoria zbiorów danych w praktyce. Operatory zbioru. Reguły dotyczące działania operatorów zbiorów. Sortowanie wyników zapytań złożonych. Pierwszeństwo operatorów zbiorów. Rozdział 7. Generowanie danych i ich konwersja. Praca z ciągami tekstowymi. Generowanie ciągów tekstowych. Operacje na ciągach tekstowych. Praca z danymi liczbowymi. Praca z danymi dotyczącymi daty i godziny. Strefy czasowe. Generowanie danych dotyczących daty i godziny. Przeprowadzanie operacji na danych dotyczących daty i godziny. Funkcje konwersji. Rozdział 8. Grupowanie i agregacja. Koncepcje grupowania. Funkcje agregacji. Generowanie grup. Warunek filtrowania grupy. Rozdział 9. Podzapytania. Co to jest podzapytanie? Typy podzapytań. Podzapytania niepowiązane. Podzapytania powiązane. Kiedy używać podzapytań? Podzapytanie jako źródło danych. Podzapytanie jako generator wyrażeń. Podsumowanie dotyczące podzapytań. Sprawdź się! Rozdział 10. Złączenia raz jeszcze. Złączenia zewnętrzne. Złączenia krzyżowe. Złączenia naturalne. Sprawdź się. Rozdział 11. Logika warunkowa. Co to jest logika warunkowa? Wyrażenie CASE. Przykłady wyrażeń CASE. Rozdział 12. Transakcje. Wielodostępne bazy danych. Co to jest transakcja? Sprawdź się. Rozdział 13. Indeksy i ograniczenia. Indeks. Tworzenie indeksu. Typy indeksów. Sposoby użycia indeksów. Wady indeksu. Ograniczenia. Rozdział 14. Widoki. Co to jest widok? Do czego można wykorzystać widok? Widok możliwy do uaktualniania. Rozdział 15. Metadane. Dane dotyczące danych. Baza danych information_schema. Praca z metadanymi. Rozdział 16. Funkcje analityczne. Koncepcje funkcji analitycznych. Ranking. Funkcje raportujące. Rozdział 17. Praca z ogromnymi bazami danych. Partycjonowanie. Klastrowanie. Sharding. Big data. Podsumowanie. Rozdział 18. SQL i big data. Wprowadzenie do narzędzia Apache Drill. Stosowanie narzędzia Apache Drill podczas wykonywania zapytań do plików. Wykonywanie zapytań do MySQL za pomocą narzędzia Apache Drill. Wykonywanie zapytań do MongoDB za pomocą narzędzia Apache Drill. Apache Drill i wiele źródeł danych. Przyszłość języka SQL. Dodatek A Diagram związków encji przykładowej bazy danych. Dodatek B Odpowiedzi do zadań.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
Książka
W koszyku
Wprowadzenie do systemów baz danych / Elmasri, Navathe ; tłum.Tomasz Walczak. - Gliwice : Helion S.A. , cop. 2019. - 1341, [3] s. : rys., wykresy ; 25 cm.
I Wprowadzenie do baz danych. 1. Bazy danych i ich użytkownicy. 1.1. Wprowadzenie. 1.2. Przykład. 1.3. Właściwości rozwiązań opartych na bazach danych. 1.4. Aktorzy na scenie. 1.5. Pracownicy poza sceną. 1.6. Zalety stosowania rozwiązań opartych na systemach zarządzania bazami danych. 1.7. Krótka historia praktycznych zastosowań baz danych. 1.8. Kiedy nie należy używać systemów zarządzania bazami danych. 1.9. Podsumowanie. 2. Architektura systemów baz danych i związane z nimi pojęcia. 2.1. Modele danych, schematy i egzemplarze. 2.2. Trójwarstwowa architektura i niezależność danych. 2.3. Języki i interfejsy baz danych. 2.4. Środowisko systemu bazy danych. 2.5. Architektury systemów zarządzania bazami danych scentralizowane i typu klient-serwer. 2.6. Klasyfikacja systemów zarządzania bazami danych. 2.7. Podsumowanie. II Koncepcyjne modelowanie danych i projektowanie baz danych. 3. Modelowanie danych zgodnie z modelem związków encji. 3.1. Stosowanie wysokopoziomowych, koncepcyjnych modelów danych podczas projektowania bazy danych. 3.2. Przykładowa aplikacja bazy danych. 3.3. Typy encji, zbiory encji, atrybuty i klucze. 3.4. Typy związków, zbiory związków, role i ograniczenia strukturalne. 3.5. Słabe typy encji. 3.6. Udoskonalanie projektu ER dla bazy danych FIRMA. 3.7. Diagramy ER, konwencje nazewnictwa oraz zagadnienia związane z projektowaniem. 3.8. Przykładowa inna notacja: diagramy klas UML. 3.9. Typy związków stopnia wyższego niż drugi. 3.10. Inny przykład baza danych UNIWERSYTET. 3.11. Podsumowanie. 4. Rozszerzony model związków encji. 4.1. Podklasy, nadklasy i dziedziczenie. 4.2. Specjalizacja i generalizacja. 4.3. Ograniczenia i właściwości hierarchii specjalizacji i generalizacji. 4.4. Modelowanie typów UNII w oparciu o kategorie. 4.5. Przykład schematu EER dla bazy danych UNIWERSYTET oraz formalne definicje dla modelu EER. 4.6. Przykładowa inna notacja: reprezentowanie specjalizacji-generalizacji na diagramach klas języka UML. 4.7. Abstrakcja danych, reprezentacja wiedzy oraz zagadnienia związane z ontologią. 4.8. Podsumowanie. III Relacyjny model danych i SQL. 5. Relacyjny model danych i ograniczenia relacyjnych baz danych. 5.1. Pojęcia z modelu relacyjnego. 5.2. Ograniczenia modelu relacyjnego i schematy relacyjnych baz danych. 5.3. Operacje aktualizacji, transakcje i obsługa naruszeń więzów integralności. 5.4. Podsumowanie. 6. Podstawy języka SQL. 6.1. Definicje danych i typy danych języka SQL. 6.2. Określanie ograniczeń w języku SQL. 6.3. Podstawowe zapytania języka SQL. 6.4. Dostępne w języku SQL polecenia INSERT, DELETE i UPDATE. 6.5. Dodatkowe własności języka SQL. 6.6. Podsumowanie. 7. Jeszcze o języku SQL złożone zapytania, wyzwalacze, perspektywy i modyfikowanie schematów. 7.1. Bardziej skomplikowane zapytania języka SQL pobierające dane. 7.2. Definiowanie ograniczeń w postaci asercji i działań w postaci wyzwalaczy. 7.3. Perspektywy (tabele wirtualne) w języku SQL. 7.4. Dostępne w języku SQL polecenia zmiany schematu. 7.5. Podsumowanie. 8. Algebra relacyjna i rachunek relacji. 8.1. Relacyjne operacje unarne: selekcja i projekcja. 8.2. Operacje algebry relacyjnej pochodzące z teorii zbiorów. 8.3. Binarne operacje na relacjach: złączenie i dzielenie. 8.4. Dodatkowe operacje relacyjne. 8.5. Przykłady zapytań w algebrze relacyjnej. 8.6. Relacyjny rachunek krotek. 8.7. Relacyjny rachunek dziedzin. 8.8. Podsumowanie. 9. Projektowanie relacyjnych baz danych przez odwzorowywanie modelu ER i EER w model relacyjny. 9.1. Projektowanie relacyjnych baz danych w oparciu o odwzorowywanie modelu ER w model relacyjny. 9.2. Odwzorowania konstrukcji modelu EER w relacje. 9.3. Podsumowanie. IV Techniki programowania baz danych. 10. Wprowadzenie do technik programowania w języku SQL. 10.1. Przegląd technik i zagadnień z obszaru programowania baz danych. 10.2. Osadzony język SQL, dynamiczny język SQL oraz język SQLJ. 10.3. Programowanie baz danych z wywołaniami funkcji i bibliotekami klas: SQL/CLI oraz JDBC. 10.5. Porównanie trzech opisanych podejść. 10.6. Podsumowanie. 11. Programowanie internetowych baz danych z użyciem języka PHP. 11.1. Prosty przykład zastosowania PHP. 11.2. Przegląd podstawowych mechanizmów języka PHP. 11.3. Przegląd programowania baz danych za pomocą PHP. 11.4. Krótki przegląd technologii programowania internetowych baz danych w Javie. 11.5. Podsumowanie. V Podejścia obiektowe, obiektowo-relacyjne i XML: zagadnienia, modele, języki i standardy 12. Bazy obiektowe i obiektowo-relacyjne. 12.1. Przegląd pojęć obiektowych. 12.2. Rozszerzenia obiektowe w standardzie SQL. 12.3. Model obiektowy ODMG i język definiowania obiektów ODL. 12.4. Projektowanie koncepcyjne obiektowej bazy danych. 12.5. Obiektowy język zapytań OQL. 12.6. Przegląd wiązania z językiem C++ w standardzie ODMG. 12.7. Podsumowanie. 13. XML rozszerzalny język znaczników. 13.1. Dane strukturalne, półstrukturalne i niestrukturalne. 13.2. Hierarchiczny (drzewiasty) model danych w dokumentach XML. 13.3. Dokumenty XML, DTD i schematy. 13.4. Zapisywanie dokumentów XML w bazach i ich pobieranie. 13.5. Języki związane ze standardem XML. 13.6. Pobieranie dokumentów XML z relacyjnych baz danych. 13.7. XML/SQL: funkcje języka SQL generujące dane w formacie XML. 13.8. Podsumowanie. VI Teoria projektowania baz danych i normalizacja. 14. Podstawy zależności funkcyjnych i normalizacji w relacyjnych bazach danych. 14.1. Nieformalne wskazówki dotyczące projektowania schematów relacji. 14.2. Zależności funkcyjne. 14.3. Postaci normalne oparte na kluczach głównych. 14.4. Definicje ogólne drugiej i trzeciej postaci normalnej. 14.5. Postać normalna Boycea-Codda. 14.6. Zależności wielowartościowe i czwarta postać normalna. 14.7. Zależności złączeniowe i piąta postać normalna. 14.8. Podsumowanie. 15. Algorytmy projektowania relacyjnych baz danych i dodatkowe zależności. 15.1. Inne zagadnienia z obszaru zależności funkcyjnych: reguły wnioskowania, równoważności i pokrycie minimalne. 15.2. Właściwości dekompozycji relacyjnych. 15.3. Algorytmy projektowania schematów relacyjnych baz danych. 15.4. Problemy związane z wartościami pustymi i krotkami zawieszonymi oraz inne projekty relacyjne. 15.5. Dalsze omówienie zależności wielowartościowych i 4NF. 15.6. Inne zależności i postaci normalne. 15.7. Podsumowanie. VII Struktury plikowe, funkcje mieszające, indeksowanie i projekty fizyczne baz danych. 16. Składowanie danych na dysku, podstawowe struktury plikowe, funkcje mieszające i nowoczesne struktury składowania. 16.1. Wprowadzenie. 16.2. Drugorzędne urządzenia pamięciowe. 16.3. Buforowanie bloków. 16.4. Rozmieszczanie rekordów plików na dysku. 16.5. Operacje wykonywane na plikach. 16.6. Pliki nieuporządkowanych rekordów (pliki stertowe). 16.7. Pliki uporządkowanych rekordów (pliki posortowane). 16.8. Techniki mieszania. 16.9. Inne podstawowe metody organizacji plików. 16.10. Zapewnianie równoległego dostępu do dysku przy użyciu architektury RAID. 16.11. Nowoczesne architektury składowania danych. 16.12. Podsumowanie. 17. Struktury indeksowe dla plików i fizyczne projekty baz danych. 17.1. Rodzaje jednopoziomowych indeksów uporządkowanych. 17.2. Indeksy wielopoziomowe. 17.3. Dynamiczne indeksy wielopoziomowe z użyciem B-drzew i B+-drzew. 17.4. Indeksy na wielu kluczach. 17.5. Inne rodzaje indeksów. 17.6. Ogólne zagadnienia związane z indeksami. 17.7. Fizyczne projektowanie baz danych w przypadku baz relacyjnych. 17.8. Podsumowanie. VIII Przetwarzanie i optymalizacja zapytań. 18. Strategie przetwarzania zapytań[1]. 18.1. Translacja zapytań języka SQL do postaci wyrażeń algebry relacji i innych operacji. 18.2. Algorytmy sortowania zewnętrznego. 18.3. Algorytmy operacji selekcji. 18.4. Implementacja operacji JOIN. 18.5. Algorytmy operacji projekcji i teoriomnogościowych. 18.6. Implementacja operacji agregujących oraz złączeń różnego rodzaju. 18.7. Łączenie operacji poprzez mechanizm potokowy. 18.8. Algorytmy równoległego przetwarzania zapytań. 18.9. Podsumowanie. 19. Optymalizacja zapytań. 19.1. Drzewa zapytań i heurystyki optymalizacji zapytań. 19.2. Wybór planów wykonania zapytań. 19.3. Wykorzystanie selektywności w optymalizacji kosztowej. 19.4. Funkcje kosztu dla operacji SELECT. 19.5. Przykłady funkcji kosztu dla operacji JOIN. 19.6. Przykład ilustrujący kosztową optymalizację zapytań. 19.7. Dodatkowe zagadnienia związane z optymalizacją zapytań. 19.8. Przykład optymalizacji zapytań w hurtowniach danych. 19.9. Optymalizacja zapytań w bazach Oracle[18]. 19.10. Semantyczna optymalizacji zapytań. 19.11. Podsumowanie. IX Przetwarzanie transakcji, sterowanie współbieżne i odtwarzanie baz danych. 20. Wprowadzenie do problematyki i teorii przetwarzania transakcji. 20.1. Wprowadzenie do problematyki przetwarzania transakcji. 20.2. Pojęcia dotyczące transakcji i systemu. 20.3. Pożądane właściwości transakcji. 20.4. Charakteryzowanie harmonogramów na podstawie możliwości odtwarzania. 20.5. Charakterystyka harmonogramów według ich szeregowalności. 20.6. Obsługa transakcji w języku SQL. 20.7. Podsumowanie. 21. Techniki sterowania współbieżnego. 21.1. Techniki blokowania dwufazowego dla celów sterowania współbieżnego. 21.2. Sterowanie współbieżne w oparciu o uporządkowanie według znaczników czasu. 21.3. Techniki wielowersyjnego sterowania współbieżnego. 21.4. Sterowanie współbieżne z użyciem technik walidacyjnych (optymistycznych) i izolacji snapshotów. 21.5. Ziarnistość elementów danych i blokowanie z wieloma poziomami ziarnistości. 21.6. Użycie blokad dla celów sterowania współbieżnego w przypadku indeksów. 21.7. Inne kwestie związane ze sterowaniem współbieżnym. 21.8. Podsumowanie. 22. Techniki odtwarzania baz danych. 22.1. Pojęcia związane z odtwarzaniem. 22.2. Techniki odtwarzania NO-UNDO/REDO oparte na aktualizacjach odroczonych. 22.3. Techniki odtwarzania oparte na aktualizacjach natychmiastowych. 22.4. Stronicowanie z przesłanianiem. 22.5. Algorytm odtwarzania ARIES. 22.6. Odtwarzanie w systemach wielu baz danych. 22.7. Tworzenie kopii bezpieczeństwa bazy danych i odtwarzanie po awariach katastroficznych. 22.8. Podsumowanie. X Rozproszone bazy danych, systemy NOSQL i big data. 23. Zagadnienia z obszaru rozproszonych baz danych. 23.1. Zagadnienia z obszaru rozproszonych baz danych. 23.2. Techniki fragmentacji, replikacji i alokacji danych w projekcie rozproszonej bazy danych. 23.3. Techniki sterowania współbieżnego i odtwarzania danych w rozproszonych bazach danych. 23.4. Przegląd zarządzania transakcjami w rozproszonych bazach danych. 23.5. Przetwarzanie zapytań i optymalizacja w rozproszonych bazach danych. 23.6. Rodzaje rozproszonych systemów baz danych. 23.7. Architektury rozproszonych baz danych. 23.8. Zarządzanie rozproszonym katalogiem. 23.9. Podsumowanie. 24. Bazy danych NOSQL i systemy składowania big data. 24.1. Wprowadzenie do systemów NOSQL. 24.2. Twierdzenie CAP. 24.3. Dokumentowe systemy NOSQL i baza MongoDB. 24.4. Magazyny NOSQL z parami klucz-wartość. 24.5. Kolumnowe systemy NOSQL. 24.6. Grafowe bazy NOSQL i system Neo4j. 24.7. Podsumowanie. 25. Technologie z obszaru big data oparte na modelu MapReduce i systemie Hadoop[1]. 25.1. Czym jest big data? 25.2. Wprowadzenie do technologii MapReduce i Hadoop. 25.3. System HDFS. 25.4. Model MapReduce: dodatkowe szczegóły. 25.5. Hadoop 2 (nazywany też YARN). 25.6. Ogólne omówienie. 25.7. Podsumowanie. XI Zaawansowane modele, systemy i zastosowania baz danych. 26. Rozszerzone modele danych: wprowadzenie do aktywnych, czasowych, przestrzennych, multimedialnych i dedukcyjnych baz danych. 26.1. Wyzwalacze i inne pojęcia związane z aktywnymi bazami danych. 26.2. Koncepcja czasowych baz danych. 26.3. Zagadnienia z obszaru przestrzennych baz danych[24]. 26.4. Zagadnienia z obszaru multimedialnych baz danych. 26.5. Wprowadzenie do dedukcyjnych baz danych. 26.6. Podsumowanie. 27. Wprowadzenie do wyszukiwania informacji i danych w internecie. 27.1. Zagadnienia z obszaru wyszukiwania informacji (WI). 27.2. Modele wyszukiwania. 27.3. Typy zapytań w systemach WI. 27.4. Wstępne przetwarzanie tekstu. 27.5. Indeksy odwrócone. 27.6. Miary oceny adekwatności wyników wyszukiwania. 27.7. Wyszukiwanie i analizy w sieci WWW[25]. 27.8. Trendy w wyszukiwaniu informacji. 27.9. Podsumowanie. 28. Elementy eksploracji danych. 28.1. Przegląd technologii eksploracji danych. 28.2. Reguły asocjacyjne. 28.3. Klasyfikacja. 28.4. Grupowanie. 28.5. Strategie rozwiązywania pozostałych problemów związanych z eksploracją danych. 28.6. Zastosowania technik eksploracji danych. 28.7. Komercyjne narzędzia eksploracji danych. 28.8. Podsumowanie. 29. Przegląd hurtowni danych i rozwiązań OLAP. 29.1. Wprowadzenie, definicje i terminologia. 29.2. Właściwości hurtowni danych. 29.3. Modelowanie danych dla hurtowni danych. 29.4. Budowanie hurtowni danych. 29.5. Typowe funkcje hurtowni danych. 29.6. Hurtownie danych kontra perspektywy. 29.7. Trudności z implementowaniem hurtowni danych. 29.8. Podsumowanie. XII Dodatkowe zagadnienia z obszaru baz danych: bezpieczeństwo. 30. Bezpieczeństwo w bazach danych. 30.1. Wprowadzenie do bezpieczeństwa baz danych[1]. 30.2. Dyspozycyjna kontrola dostępu polegająca na nadawaniu i odbieraniu uprawnień. 30.3. Realizacja zabezpieczeń wielopoziomowych za pomocą obowiązkowej kontroli dostępu i zabezpieczeń opartych na rolach. 30.4. Wstrzykiwanie kodu w języku SQL. 30.5. Wprowadzenie do bezpieczeństwa statystycznych baz danych. 30.6. Wprowadzenie do kontroli przepływu. 30.7. Szyfrowanie i infrastruktura klucza publicznego. 30.8. Problemy z prywatnością i jej zachowywanie. 30.9. Wyzwania związane z utrzymaniem bezpieczeństwa baz danych. 30.10. Zabezpieczenia oparte na etykietach w bazach Oracle. 30.11. Podsumowanie. Dodatki. Dodatek A Alternatywne notacje modeli związków encji. Dodatek B Parametry dysków. Dodatek C Omówienie języka QBE. Dodatek D Bibliografia.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
Książka
W koszyku
(Idee, metody i narzędzia informatyki)
1. Dlaczego potrzebujesz XHTML?, 2. XMLi XHTML, 3. Tworzenie dokumentów XHTML, 4. Formatowanie dokumentów, 5. Tworzenie odsyłaczy, 6. Tworzenie tabel, 7. Praca z ilustracjami, 8. Kaskadowe arkusze stylów, 9. Tworzenie ramek, 10. Tworzenie formularzy, 11. JavaScript i XHTML, 12. Język JavaScript, 13. Podstawowe obiekty JavaScript, 14. Obsługa zdarzeń, 15. Elemety obowiązujące oraz zdezaktualizowane,
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
Brak okładki
Książka
W koszyku
Wprowadzenie. 1. Środowisko programistyczne. Edytor tekstu. Terminal. Narzędzia powłoki i menedżer Homebrew (tylko w systemie macOS). Node.js i menedżer pakietów npm. MongoDB. Git. Expo. Prettier. ESLint. Ładny wygląd kodu w edytorze. Podsumowanie. 2. Wprowadzenie do API. Co będziemy budować? Jak zbudujemy nasze API? Rozpoczęcie pracy. Podsumowanie. 3. Aplikacja internetowa utworzona za pomocą Node.js i frameworka Express. Witaj, świecie! nodemon. Rozszerzone opcje portu. Podsumowanie. 4. Pierwsze API GraphQL. Zmiana serwera na API (mniej więcej). Podstawy GraphQL. Dostosowanie API do naszych potrzeb. Podsumowanie. 5. Baza danych. Rozpoczęcie pracy z MongoDB. Połączenie MongoDB z aplikacją. Odczytywanie i zapisywanie danych przez aplikację. Podsumowanie. 6. Operacje CRUD. Rozdzielenie schematu GraphQL i funkcji resolverów. Tworzenie schematu CRUD GraphQL. Funkcje resolverów CRUD. Data i godzina. Podsumowanie. 7. Konta użytkownika i uwierzytelnianie. Uwierzytelnianie w aplikacji. Szyfrowanie i tokeny. Integracja uwierzytelniania z naszym API. Dodawanie użytkownika do kontekstu funkcji resolvera. Podsumowanie. 8. Akcje użytkownika. Zanim zaczniesz. Dodawanie użytkownika do nowej notatki. Uprawnienia użytkownika w zakresie uaktualniania i usuwania notatek. Zapytania użytkownika. Oznaczanie notatki jako ulubionej. Zapytania zagnieżdżone. Podsumowanie. 9. Istotne szczegóły. Najlepsze praktyki podczas tworzenia aplikacji internetowej i aplikacji opartej na Express.js. Stronicowanie. Ograniczenia danych. Pozostałe aspekty tworzenia naszej aplikacji. Podsumowanie. 10. Wdrożenie naszego API. Hosting bazy danych. Wdrożenie aplikacji. Podsumowanie. 11. Interfejsy użytkownika i React. JavaScript i interfejs użytkownika. Interfejsy deklaratywne tworzone za pomocą JavaScriptu. Minimalna znajomość biblioteki React. Podsumowanie. 12. Budowa klienta internetowego za pomocą React. Co będziemy budować? Jak będziemy budować naszą aplikację? Rozpoczęcie pracy. Budowa aplikacji. Routing. Komponenty UI. Podsumowanie. 13. Nadawanie stylu aplikacji. Tworzenie komponentu układu. CSS. Podsumowanie. 14. Praca z klientem Apollo. Konfiguracja klienta Apollo. Wykonywanie zapytań do API. Zapytania dynamiczne. Stronicowanie. Podsumowanie. 15. Uwierzytelnianie i informacje o stanie. Utworzenie formularza rejestracyjnego. Przekierowania. Dołączanie nagłówków do żądania. Zarządzanie lokalnymi informacjami o stanie. Wylogowanie. Utworzenie formularza logowania. Trasy chronione. Podsumowanie. 16. Operacje tworzenia, odczytywania, uaktualniania i usuwania. Tworzenie nowych notatek. Odczytywanie notatek użytkownika. Uaktualnianie notatek. Usunięcie notatki. Zmiana ulubionych. Podsumowanie. 17. Wdrożenie aplikacji internetowej. Statyczna witryna internetowa. Procedura wdrożenia. Podsumowanie. 18. Aplikacje utworzone za pomocą frameworka Electron. Co zbudujemy? Jak utworzymy aplikację? Rozpoczęcie pracy. Nasza pierwsza aplikacja Electron. Szczegóły związane z oknem aplikacji w systemie macOS. Narzędzia programistyczne. API frameworka Electron. Podsumowanie. 19. Integracja istniejącej aplikacji internetowej z frameworkiem Electron. Integracja aplikacji internetowej. Konfiguracja. Polityka CSP. Podsumowanie. 20. Wdrożenie aplikacji frameworka Electron. Electron Builder. Kompilacja dla bieżącej platformy. Ikony aplikacji. Kompilacja aplikacji dla różnych platform. Podpisywanie kodu. Podsumowanie. 21. Tworzenie aplikacji mobilnych za pomocą React Native. Co będziemy tworzyć? W jaki sposób utworzymy aplikację? Rozpoczęcie pracy. Podsumowanie. 22. Tworzenie aplikacji mobilnej. Elementy konstrukcyjne React Native. Style i biblioteka Styled Components. Routing. Ikony. Podsumowanie. 23. GraphQL i React Native. Utworzenie widoków listy i przewijanej treści. GraphQL i klient Apollo. Dodanie paska postępu wczytywania danych. Podsumowanie. 24. Uwierzytelnianie w aplikacji mobilnej. Mechanizm uwierzytelniania. Utworzenie formularza logowania. Uwierzytelnienie za pomocą mutacji GraphQL. Uwierzytelnione zapytania GraphQL. Dodanie formularza rejestracji. Podsumowanie. 25. Dystrybucja aplikacji mobilnej. Konfiguracja pliku app.json. Ikony i ekrany wczytywania aplikacji. Publikowanie aplikacji za pomocą Expo. Tworzenie kompilacji natywnych. Dystrybucja aplikacji w sklepach Apple'a i Google'a. Podsumowanie. Zakończenie. A. Lokalne uruchomienie API. B. Lokalne uruchomienie aplikacji internetowej.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
E-book
W koszyku

Efektywny MySQL

To książka skierowana do programistów, którzy znają podstawy MySQL, choć niekoniecznie na zaawansowanym poziomie, i chcą zgłębić wiedzę na temat tej technologii, aby móc z niej korzystać w maksymalnie wydajny sposób. Stawia na naukę efektywności pracy - pokazuje i objaśnia rozwiązania pozwalające na szybkie i proste posługiwanie się relacyjnymi bazami danych. Co ważne, treść została zilustrowana wieloma przykładami dotyczącymi różnych elementów i mechanizmów MySQL, których zastosowanie umożliwia wysyłanie do bazy danych zoptymalizowanych zapytań.

Daniel Nichter prezentuje dobre praktyki, po które warto sięgać, aby tworzyć wydajny kod. Korzystając z wieloletniego doświadczenia w pracy z relacyjnymi bazami danych, podaje gotowe rozwiązania wraz z wyjaśnieniami umożliwiającymi wysyłanie nawet skomplikowanych zapytań przy minimalnym obciążeniu serwera. To cenne źródło wiedzy niezbędnej do szybkiej nauki praktycznego zastosowania MySQL.

W książce między innymi:

  • przykłady kodu i jego zastosowania
  • porady dotyczące tworzenia szybkich zapytań generujących jak najmniejsze obciążenie serwera
  • opisy narzędzi i mechanizmów do diagnostyki i optymalizacji działania baz danych MySQL
Ta pozycja jest dostępna przez Internet. Rozwiń informację, by zobaczyć szczegóły.
Dostęp do treści elektronicznej wymaga posiadania kodu dostępu, który można odebrać w bibliotece.
Brak okładki
Książka
W koszyku
1. Informatyka: mechanizacja abstrakcji, 2. Iteracja, indukcja i rekurencja, 3. Czas działania programów, 4. Kombinatoryka i prawdopodobieństwo, 5. Model danych oparty na drzewach, 6.Model danych oparty na listach, 7.Model danych oparty na zbiorach, 8.Relacyjny model danych, 9. Grafowy model danych, 10.Wzorzec, automaty i wyrażenia regularne, 11. Rekurencyjny opis wzorców, 12.Logika zdań, 13.Wykorzystanie logiki do projektowania komponentów komputerów, 14.Logika predykatów
Ta pozycja znajduje się w zbiorach 2 placówek. Rozwiń listę, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (1 egz.)
Czytelnia
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 004 (1 egz.)
Pozycja została dodana do koszyka. Jeśli nie wiesz, do czego służy koszyk, kliknij tutaj, aby poznać szczegóły.
Nie pokazuj tego więcej