Sortowanie
Źródło opisu
Książki
(76)
Forma i typ
Książki
(75)
Publikacje fachowe
(52)
Publikacje dydaktyczne
(19)
Dostępność
dostępne
(74)
tylko na miejscu
(5)
Placówka
Wypożyczalnia
(74)
Czytelnia
(5)
Autor
Górczyński Robert
(9)
Walczak Tomasz
(6)
Watrak Andrzej
(5)
Grębosz Jerzy
(4)
Meryk Radosław
(4)
Piwko Łukasz
(4)
Prata Stephen
(4)
Rajca Piotr (1970- )
(4)
Moch Wojciech
(3)
Szczepaniak Mikołaj
(3)
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)
Jońca Rafał
(2)
Rajca Piotr
(2)
Sawka Krzysztof
(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)
Bąbol Krzysztof
(1)
Cadenhead Rogers
(1)
Chisnall David
(1)
Cieślak Piotr
(1)
Coggeshall John
(1)
Cowell John (1957- )
(1)
Danowski Bartosz
(1)
Dawson Michael
(1)
De Graaf Robert
(1)
Deza Alfredo (1979- )
(1)
Dobrzański Jarosław
(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)
Géron Aurélien
(1)
Hanchett Erik
(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)
Lakshman Bulusu
(1)
Lamża Aleksander
(1)
Lane David
(1)
Liang Y. Daniel
(1)
Lippert Eric
(1)
Listosz Piotr
(1)
Listwon Benjamin
(1)
Lutz Mark
(1)
Marek Sebastian
(1)
Matthes Eric (1972- )
(1)
Matulewski Jacek (1972- )
(1)
Melé Antonio
(1)
Michaelis Mark
(1)
Mirjalili Vahid
(1)
Mizerska Anna
(1)
Moczulski Bartłomiej
(1)
Molinaro Anthony
(1)
Moroney Laurence
(1)
Naramore Elizabeth
(1)
Navathe Shamkant B
(1)
Niederst Robbins Jennife
(1)
Ortega Candel José Manuel
(1)
Owens Morgan L
(1)
Pawłowski Grzegorz
(1)
Pawłowski Marek
(1)
Pałczyński Marek
(1)
Pirjanowicz Wincenty
(1)
Purificação João
(1)
Pętlicki Marek
(1)
Płodzień Jacek
(1)
Rok wydania
2020 - 2024
(47)
2010 - 2019
(10)
2000 - 2009
(19)
Okres powstania dzieła
2001-
(47)
Kraj wydania
Polska
(76)
Język
polski
(76)
Temat
Programowanie (informatyka)
(44)
Języki programowania
(40)
Python (język programowania)
(24)
C (język programowania)
(9)
Strony WWW
(9)
Java (język programowania)
(8)
C++ (język programowania)
(7)
Aplikacja internetowa
(6)
PHP
(6)
Baza danych relacyjna
(5)
JavaScript
(5)
Programowanie (informat.)
(5)
MySQL
(4)
Uczenie się maszyn
(4)
Algorytmy
(3)
Automatyzacja
(3)
Baza danych
(3)
C# (język programowania)
(3)
HTML
(3)
Komputery
(3)
PHP (język programowania)
(3)
Projektowanie stron WWW
(3)
SQL (język zapytań)
(3)
XML
(3)
Bezpieczeństwo systemów
(2)
C++
(2)
Handel elektroniczny
(2)
Informatyka
(2)
Systemy operacyjne
(2)
Sztuczna inteligencja
(2)
XHTML
(2)
XHTML (język programowania)
(2)
.NET
(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)
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)
Haking
(1)
Java Servlet
(1)
Kaskadowe arkusze stylów
(1)
Laravel (framework)
(1)
Linux
(1)
Matematyka
(1)
Matematyka dyskretna
(1)
Mikroserwis
(1)
MySQL (program komputerowy)
(1)
Node.js
(1)
Objective-C
(1)
Oracle
(1)
PASCAL
(1)
Praca biurowa
(1)
Programowanie obiektowe
(1)
Programy komputerowe
(1)
Projektowanie obiektowe
(1)
Przetwarzanie danych
(1)
Raspberry Pi
(1)
Roboty i manipulatory
(1)
Sieci neuronowe
(1)
Sieć komputerowa
(1)
Systemy informatyczne
(1)
Systemy informatyczne rozproszone
(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)
Podręczniki
(1)
Ćwiczenia i zadania
(1)
Dziedzina i ujęcie
Informatyka i technologie informacyjne
(61)
Inżynieria i technika
(3)
Matematyka
(2)
Edukacja i pedagogika
(1)
76 wyników Filtruj
Książka
W koszyku
Opus magnum C++ : misja w nadprzestrzeń : C++14/17. T. 4/ Jerzy Grębosz. - Gliwice : Helion S.A. , cop. 2020. - VII, [1], 268 s. : il. ; 24 cm.
0. Proszę tego nie czytać!: 0.1. Wyruszamy na kolejną wyprawę!; 1. Szablony o zmiennej liczbie parametrów: 1.1. Szablon funkcji o zmiennej liczbie parametrów (i argumentów); 1.2. Jak dobrać się do argumentów tkwiących w pakiecie?; 1.3. Szablon klas o dowolnej (zmiennej) liczbie parametrów; 1.4. Trzy rodzaje pakietów parametrów szablonu; 1.5. Argumenty pakietu odbierane przez wartość, referencję, adres; 1.6. Rozwinięcie według wzorca (czyli rozwinięcie "z kontekstem"); 1.7. Rozwinięcie pakietu typów w klamrowej liście inicjalizatorów; 1.8. Rozwinięcie pakietu na liście parametrów aktualnych innego szablonu; 1.9. Gdzie można umieścić wyrażenia rozwijające pakiet parametrów; 1.10. Ćwiczenia; 2. Cechy języka wprowadzone do standardu C++14: 2.1. Zapis dwójkowy stałych dosłownych; 2.2. Separatory cyfr w stałych dosłownych; 2.3. Kompilator rozpoznaje typ rezultatu funkcji; 2.4. Deklaracja typu rezultatu decltype(auto); 2.5. Szablon definicji zmiennej; 2.6. Przeładowanie globalnych operatorów new, new[ ], delete i delete[ ]; 2.7. Nowości C++14 w wyrażeniach lambda; 2.8. C++14 a funkcje constexpr; 2.9. Atrybuty; 2.10. Przewrotu nie było; 2.11. Ćwiczenia; 3. Cechy języka wprowadzone do standardu C++17: 3.1. Specyfikacja wyjątków staje się częścią typu funkcji; 3.2. Technika "pomijanie kopiowania" bywa teraz obowiązkiem kompilatora; 3.3. Przydomek alignas a operatory new i delete; 3.4. Porządek obliczania składników w złożonych wyrażeniach - nareszcie ustalony; 3.5. Stała znakowa typu u8; 3.6. Szesnastkowy zapis liczb zmiennoprzecinkowych; 3.7. Wyrażenia poskładane w harmonijkę - ułatwienie pracy z pakietem argumentów; 3.8. Dozwolone słowo auto w deklaracji template ; 3.9. Kompilator rozpoznaje typ parametrów klasy szablonowej; 3.10. Instrukcja if constexpr - prawie jak kompilacja warunkowa; 3.11. Wyrażenia inicjalizujące w instrukcjach if i switch; 3.12. Dowiązania strukturalne, czyli łatwe "sięganie do składników"; 3.13. Operator preprocesora zwany has_include; 3.14. Nowe atrybuty: maybe_unused, fallthrough i nodiscard; 3.15. Typ std::byte do operacji na surowych blokach pamięci; 3.16. Modyfikacje istniejących cech języka; 3.17. Rozluźnienie zasady inicjalizowania typów wyliczeniowych; 3.18. Modyfikacja deklaracji static_assert; 3.19. Prostszy sposób zapisu zagnieżdżonych przestrzeni nazw; 3.20. Dozwolone słowo typename w parametrze określającym inny szablon; 3.21. Dla zakresowej pętli for funkcje begin i end mogą zwracać odmienne typy; 3.22. Rozwinięcie pakietu możliwe nawet w deklaracji using; 3.23. Nowe zasady auto-rozpoznawania typu obiektów mających inicjalizację klamrową; 3.24. W C++17 agregat może być nawet klasą pochodną; 3.25. Zmiana typu rezultatu funkcji std::uncaught_exception; 3.26. Ćwiczenia; 4. Posłowie - czyli C++20 ante portas. 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
Opus magnum C++11 : programowanie w języku C++. T. 1 / Jerzy Grębosz. - Wyd. 2 popr. - Gliwice : Helion S.A. , cop. 2020. - XX, 606, [1] s. : il. ; 24 cm.
0. Proszę tego nie czytać!: 0.1. Zaprzyjaźnijmy się!; 1. Startujemy!: 1.1. Pierwszy program; 1.2. Drugi program; 1.3. Ćwiczenia; 2. Instrukcje sterujące: 2.1. Prawda - fałsz, czyli o warunkach; 2.2. Instrukcja warunkowa if; 2.3. Pętla while; 2.4. Pętla do...while.; 2.5. Pętla for; 2.6. Instrukcja switch; 2.7. Co wybrać: switch czy if...else?; 2.8. Instrukcja break; 2.9. Instrukcja goto; 2.10. Instrukcja continue; 2.11. Klamry w instrukcjach sterujących; 2.12. Ćwiczenia. 3. Typy: 3.1. Deklaracje typu; 3.2. Systematyka typów z języka C++; 3.3. Typy fundamentalne; 3.4. Typy o precyzyjnie żądanej szerokości; 3.5. InicjaLIZAcja, czyli nadanie wartości w momencie narodzin; 3.6. Definiowanie obiektów "w biegu"; 3.7. Stałe dosłowne; 3.8. Typy złożone; 3.9. Typ void; 3.10. Zakres ważności nazwy obiektu a czas życia obiektu; 3.11. Zasłanianie nazw; 3.12. Specyfikator (przydomek) const; 3.13. Specyfikator (przydomek) constexpr; 3.14. Obiekty register; 3.15. Specyfikator volatile; 3.16. using oraz typedef - tworzenie dodatkowej nazwy typu; 3.17. Typy wyliczeniowe enum; 3.18. auto, czyli automatyczne rozpoznawanie typu definiowanego obiektu; 3.19. decltype - operator do określania typu zadanego wyrażenia; 3.20. Inicjalizacja z pustą klamrą { }, czyli wartością domniemaną; 3.21. Przydomek alignas - adresy równe i równiejsze; 3.22. Ćwiczenia; 4. Operatory: 4.1. Operatory arytmetyczne; 4.2. Operatory logiczne; 4.3. Operatory bitowe; 4.4. Różnica między operatorami logicznymi a operatorami bitowymi; 4.5. Pozostałe operatory przypisania; 4.6. Operator uzyskiwania adresu (operator &); 4.7. Wyrażenie warunkowe; 4.8. Operator sizeof; 4.9. Operator noexcept; 4.10. Deklaracja static_assert; 4.11. Operator alignof informujący o najkorzystniejszym wyrównaniu adresu; 4.12. Operatory rzutowania; 4.13. Operator: przecinek; 4.14. Priorytety operatorów; 4.15. Łączność operatorów; 4.16. Ćwiczenia; 5. Typ string i typ vector - pierwsza wzmianka: 5.1. Typ std::string do pracy z tekstami; 5.2. Typ vector - długi rząd obiektów; 5.3. Zakresowe for; 5.4. Ćwiczenia; 6. Funkcje: 6.1. Definicja funkcji i jej wywołanie; 6.2. Deklaracja funkcji; 6.3. Funkcja często wywołuje inną funkcję; 6.4. Zwracanie przez funkcję rezultatu; 6.5. Nowy, alternatywny sposób deklaracji funkcji; 6.6. Stos; 6.7. Przesyłanie argumentów do funkcji przez wartość; 6.8. Przesyłanie argumentów przez referencję; 6.9. Pożyteczne określenia: l-wartość i r-wartość; 6.10. Referencje do l-wartości i referencje do r-wartości jako argumenty funkcji; 6.11. Kiedy deklaracja funkcji nie jest konieczna?; 6.12. Argumenty domniemane; 6.13. Nienazwany argument; 6.14. Funkcje inline (w linii); 6.15. Przypomnienie o zakresie ważności nazw deklarowanych wewnątrz funkcji; 6.16. Wybór zakresu ważności nazwy i czasu życia obiektu; 6.17. Funkcje w programie składającym się z kilku plików; 6.18. Funkcja zwracająca rezultat będący referencją l-wartości; 6.19. Funkcje rekurencyjne; 6.20. Funkcje biblioteczne; 6.21. Funkcje constexpr; 6.22. Definiowanie referencji przy użyciu słowa auto; 6.23. Ćwiczenia; 7. Preprocesor: 7.1. Dyrektywa pusta #; 7.2. Dyrektywa #define; 7.3. Dyrektywa #undef; 7.4. Makrodefinicje; 7.5. Sklejacz nazw argumentów, czyli operator ##; 7.6. Parametr aktualny makrodefinicji - w postaci tekstu; 7.7. Dyrektywy kompilacji warunkowej; 7.8. Dyrektywa #error; 7.9. Dyrektywa #line; 7.10. Wstawianie treści innych plików do tekstu kompilowanego właśnie pliku; 7.11. Dyrektywy zależne od implementacji; 7.12. Nazwy predefiniowane; 7.13. Ćwiczenia; 8. Tablice: 8.1. Co to jest tablica; 8.2. Elementy tablicy; 8.3. Inicjalizacja tablic; 8.4. Przekazywanie tablicy do funkcji; 8.5. Przykład z tablicą elementów typu enum; 8.6. Tablice znakowe; 8.7. Ćwiczenia; 9. Tablice wielowymiarowe: 9.1. Tablica tablic; 9.2. Przykład programu pracującego z tablicą dwuwymiarową; 9.3. Gdzie w pamięci jest dany element tablicy; 9.4. Typ wyrażeń związanych z tablicą wielowymiarową; 9.5. Przesyłanie tablic wielowymiarowych do funkcji; 9.6. Ćwiczenia; 10. Wektory wielowymiarowe: 10.1. Najpierw przypomnienie istotnych tu cech klasy vector; 10.2. Jak za pomocą klasy vector budować tablice wielowymiarowe; 10.3. Funkcja pokazująca zawartość wektora dwuwymiarowego; 10.4. Definicja dwuwymiarowego wektora – pustego; 10.5. Definicja wektora dwuwymiarowego z listą inicjalizatorów; 10.6. Wektor dwuwymiarowy o żądanych rozmiarach, choć bez inicjalizacji; 10.7. Zmiana rozmiaru wektora 2D funkcją resize; 10.8. Zmiany rozmiaru wektora 2D funkcjami push_back, pop_back; 10.9. Zmniejszanie rozmiaru wektora dwuwymiarowego funkcją pop_back; 10.10. Funkcje mogące modyfikować treść wektora 2D; 10.11. Wysłanie rzędu wektora 2D do funkcji pracującej z wektorem 1D; 10.12. Całość przykładu definiującego wektory dwuwymiarowe; 10.13. Po co są dwuwymiarowe wektory nieprostokątne; 10.14. Wektory trójwymiarowe; 10.15. Sposoby definicji wektora 3D o ustalonych rozmiarach; 10.16. Nadawanie pustemu wektorowi 3D wymaganych rozmiarów; 10.17. Trójwymiarowe wektory 3D – nieprostopadłościenne; 10.18. Ćwiczenia; 11. Wskaźniki - wiadomości wstępne: 11.1. Wskaźniki mogą bardzo ułatwić życie; 11.2. Definiowanie wskaźników; 11.3. Praca ze wskaźnikiem; 11.4. Definiowanie wskaźnika z użyciem auto; 11.5. Wyrażenie *wskaźnik jest l-wartością; 11.6. Operator rzutowania reinterpret_cast a wskaźniki; 11.7. Wskaźniki typu void*; 11.8. Strzał na oślep - wskaźnik zawsze na coś wskazuje; 11.9. Ćwiczenia; 12. Cztery domeny zastosowania wskaźników: 12.1. Zastosowanie wskaźników wobec tablic; 12.2. Zastosowanie wskaźników w argumentach funkcji; 12.3. Zastosowanie wskaźników przy dostępie do konkretnych komórek pamięci; 12.4. Rezerwacja obszarów pamięci; 12.5. Ćwiczenia; 13. Wskaźniki - runda trzecia: 13.1. Stałe wskaźniki; 13.2. Stałe wskaźniki a wskaźniki do stałych; 13.3. Definiowanie wskaźnika z użyciem auto; 13.4. Sposoby ustawiania wskaźników; 13.5. Parada kłamców, czyli o rzutowaniu const_cast; 13.6. Tablice wskaźników; 13.7. Wariacje na temat C-stringów; 13.8. Argumenty z linii wywołania programu; 13.9. Ćwiczenia; 14. Wskaźniki do funkcji: 14.1. Wskaźnik, który może wskazywać na funkcję; 14.2. Ćwiczenia z definiowania wskaźników do funkcji; 14.3. Wskaźnik do funkcji jako argument innej funkcji; 14.4. Tablica wskaźników do funkcji; 14.5. Użycie deklaracji using i typedef w świecie wskaźników; 14.6. Użycie auto lub decltype do automatycznego rozpoznania potrzebnego typu; 14.7. Ćwiczenia; 15. Przeładowanie nazwy funkcji: 15.1. Co oznacza przeładowanie; 15.2. Przeładowanie od kuchni; 15.3. Jak możemy przeładowywać, a jak się nie da?; 15.4. Czy przeładowanie nazw funkcji jest techniką orientowaną obiektowo?; 15.5. Linkowanie z modułami z innych języków; 15.6. Przeładowanie a zakres ważności deklaracji funkcji; 15.7. Rozważania o identyczności lub odmienności typów argumentów; 15.8. Adres funkcji przeładowanej; 15.9. Kulisy dopasowywania argumentów do funkcji przeładowanych; 15.10. Etapy dopasowania; 15.11. Wskaźników nie dopasowuje się inaczej niż dosłownie; 15.12. Dopasowywanie wywołań z kilkoma argumentami; 15.13. Ćwiczenia; 16. Klasy: 16.1. Typy definiowane przez użytkownika; 16.2. Składniki klasy; 16.3. Składnik będący obiektem; 16.4. Kapsułowanie; 16.5. Ukrywanie informacji; 16.6. Klasa a obiekt; 16.7. Wartości wstępne w składnikach nowych obiektów. Inicjalizacja "w klasie"; 16.8. Funkcje składowe; 16.9. Jak to właściwie jest? (this); 16.10. Odwołanie się do publicznych danych składowych obiektu; 16.11. Zasłanianie nazw; 16.12. Przeładowanie i zasłonięcie równocześnie; 16.13. Nowa klasa? Osobny plik!; 16.14. Przesyłanie do funkcji argumentów będących obiektami; 16.15. Konstruktor - pierwsza wzmianka; 16.16. Destruktor - pierwsza wzmianka; 16.17. Składnik statyczny; 16.18. Statyczna funkcja składowa; 16.19. Funkcje składowe typu const oraz volatile; 16.20. Struktura; 16.21. Klasa będąca agregatem. Klasa bez konstruktora; 16.22. Funkcje składowe z przydomkiem constexpr; 16.23. Specyfikator mutable; 16.24. Bardziej rozbudowany przykład zastosowania klasy; 16.25. Ćwiczenia.
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
Opus magnum C++11 : programowanie w języku C++. T. 2 / Jerzy Grębosz. - Wyd. 2 popr. - Gliwice : Helion S.A. , cop. 2020. - XX s., s. 607-1056, [1] s. : il. ; 24 cm.
17. Biblioteczna klasa std::string: 17.1. Rozwiązanie przechowywania tekstów musiało się znaleźć; 17.2. Klasa std::string to przecież nasz stary znajomy; 17.3. Definiowanie obiektów klasy string; 17.4. Użycie operatorów =, +, += w pracy ze stringami; 17.5. Pojemność, rozmiar i długość stringu; 17.6. Użycie operatora [ ] oraz funkcji at; 17.7. Funkcje składowe front i back; 17.8. Jak umieścić w tekście liczbę?; 17.9. Jak wczytać liczbę ze stringu?; 17.10. Praca z fragmentem stringu, czyli z substringiem; 17.11. Funkcja składowa substr; 17.12. Szukanie zadanego substringu w obiekcie klasy string - funkcje find; 17.13. Szukanie rozpoczynane od końca stringu; 17.14. Szukanie w stringu jednego ze znaków z zadanego zestawu; 17.15. Usuwanie znaków ze stringu - erase i pop_back; 17.16. Wstawianie znaków do istniejącego stringu - funkcje insert; 17.17. Zamiana części znaków na inne znaki – replace; 17.18. Zaglądanie do wnętrza obiektu klasy string funkcją data; 17.19. Zawartość obiektu klasy string a C-string; 17.20. W porządku alfabetycznym, czyli porównywanie stringów; 17.21. Zamiana treści stringu na małe lub wielkie litery; 17.22. Kopiowanie treści obiektu klasy string do tablicy znakowej - funkcja copy; 17.23. Wzajemna zamiana treści dwóch obiektów klasy string - funkcja swap; 17.24. Wczytywanie z klawiatury stringu o nieznanej wcześniej długości – getline; 17.25. Iteratory stringu; 17.26. Klasa string korzysta z techniki przenoszenia; 17.27. Bryk, czyli "pamięć zewnętrzna" programisty; 17.28. Ćwiczenia; 18. Deklaracje przyjaźni: 18.1. Przyjaciele w życiu i w C++; 18.2. Przykład: dwie klasy deklarują przyjaźń z tą samą funkcją; 18.3. W przyjaźni trzeba pamiętać o kilku sprawach; 18.4. Obdarzenie przyjaźnią funkcji składowej innej klasy; 18.5. Klasy zaprzyjaźnione; 18.6. Konwencja umieszczania deklaracji przyjaźni w klasie; 18.7. Kilka otrzeźwiających słów na zakończenie; 18.8. Ćwiczenia; 19. Obsługa sytuacji wyjątkowych: 19.1. Jak dać znać, że coś się nie udało?; 19.2. Pierwszy prosty przykład; 19.3. Kolejność bloków catch ma znaczenie; 19.4. Który blok catch nadaje się do złapania lecącego wyjątku?; 19.5. Bloki try mogą być zagnieżdżane; 19.6. Obsługa wyjątków w praktycznym programie; 19.7. Specyfikator noexcept i operator noexcept; 19.8. Ćwiczenia; 20. Klasa-składnik oraz klasa lokalna: 20.1. Klasa-składnik, czyli gdy w klasie jest zagnieżdżona definicja innej klasy; 20.2. Prawdziwy przykład zagnieżdżenia definicji klasy; 20.3. Lokalna definicja klasy; 20.4. Lokalne nazwy typów; 20.5. Ćwiczenia; 21. Konstruktory i destruktory: 21.1. Konstruktor; 21.2. Specyfikator (przydomek) explicit; 21.3. Kiedy i jak wywoływany jest konstruktor; 21.4. Destruktor; 21.5. Nie rzucajcie wyjątków z destruktorów; 21.6. Konstruktor domniemany; 21.7. Funkcje składowe z przypiskami = default i = delete; 21.8. Konstruktorowa lista inicjalizacyjna składników klasy; 21.9. Konstruktor delegujący; 21.10. Pomocnicza klasa std::initializer_list - lista inicjalizatorów; 21.11. Konstrukcja obiektu, którego składnikiem jest obiekt innej klasy; 21.12. Konstruktory niepubliczne?; 21.13. Konstruktory constexpr mogą wytwarzać obiekty constexpr; 21.14. Ćwiczenia; 22. Konstruktory: kopiujący i przenoszący: 22.1. Konstruktor kopiujący (albo inicjalizator kopiujący); 22.2. Przykład klasy z konstruktorem kopiującym; 22.3. Kompilatorowi wolno pominąć niepotrzebne kopiowanie; 22.4. Dlaczego przez referencję?; 22.5. Konstruktor kopiujący gwarantujący nietykalność; 22.6. Współodpowiedzialność; 22.7. Konstruktor kopiujący generowany automatycznie; 22.8. Kiedy powinniśmy sami zdefiniować konstruktor kopiujący?; 22.9. Referencja do r-wartości daje zezwolenie na recykling; 22.10. Funkcja std::move, która nie przenosi, a tylko rzutuje; 22.11. Odebrana r-wartość staje się w ciele funkcji l-wartością; 22.12. Konstruktor przenoszący (inicjalizator przenoszący); 22.13. Tak zwana "semantyka przenoszenia"; 22.14. Nowe pojęcia dla ambitnych: gl-wartość, x-wartość i pr-wartość; 22.15. decltype - operator rozpoznawania typu bardzo wyszukanych wyrażeń; 22.16. Ćwiczenia; 23. Tablice obiektów: 23.1. Definiowanie tablic obiektów i praca z nimi; 23.2. Tablica obiektów definiowana operatorem new; 23.3. Inicjalizacja tablic obiektów; 23.4. Wektory obiektów; 23.5. Ćwiczenia; 24. Wskaźnik do składników klasy: 24.1. Wskaźniki zwykłe – repetytorium; 24.2. Wskaźnik do pokazywania na składnik-daną; 24.3. Wskaźnik do funkcji składowej; 24.4. Tablica wskaźników do danych składowych klasy; 24.5. Tablica wskaźników do funkcji składowych klasy; 24.6. Wskaźniki do składników statycznych są zwykłe; 24.7. Ćwiczenia; 25. Konwersje definiowane przez użytkownika: 25.1. Sformułowanie problemu; 25.2. Konstruktory konwertujące; 25.3. Funkcja konwertująca - operator konwersji; 25.4. Który wariant konwersji wybrać?; 25.5. Sytuacje, w których zachodzi konwersja; 25.6. Zapis jawnego wywołania konwersji typów; 25.7. Nie całkiem pasujące argumenty, czyli konwersje kompilatora przy dopasowaniu; 25.8. Kilka rad dotyczących konwersji; 25.9. Ćwiczenia; 26. Przeładowanie operatorów: 26.1. Co to znaczy przeładować operator?; 26.2. Przeładowanie operatorów - definicja i trochę teorii; 26.3. Moje zabawki; 26.4. Funkcja operatorowa jako funkcja składowa; 26.5. Funkcja operatorowa nie musi być przyjacielem klasy; 26.6. Operatory predefiniowane; 26.7. Ile operandów ma mieć ten operator?; 26.8. Operatory jednooperandowe; 26.9. Operatory dwuoperandowe; 26.10. Przykład zupełnie niematematyczny; 26.11. Operatory postinkrementacji i postdekrementacji - koniec z niesprawiedliwością; 26.12. Praktyczne rady dotyczące przeładowania; 26.13. Pojedynek: operator jako funkcja składowa czy globalna?; 26.14. Zasłona spada, czyli tajemnica operatora <<; 26.15. Stałe dosłowne definiowane przez użytkownika; 26.16. Ćwiczenia; 27. Przeładowanie: =, [ ], ( ), -> : 27.1. Cztery operatory, które muszą być niestatycznymi funkcjami składowymi; 27.2. Operator przypisania = (wersja kopiująca); 27.3. Przenoszący operator przypisania =; 27.4. Specjalne funkcje składowe i nierealna prosta zasada; 27.5. Operator [ ]; 27.6. Operator (); 27.7. Operator ->; 27.8. Ćwiczenia.
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
Opus magnum C++11 : programowanie w języku C++. T. 3 / Jerzy Grębosz. - Wyd. 2 popr. - Gliwice : Helion S.A. , cop. 2020. - XX s., s. 1057-1626, [2] s. : il. ; 24 cm.
28. Przeładowanie operatorów new i delete na użytek klasy: 28.1. Po co przeładowujemy operatory new i new[ ]; 28.2. Funkcja operator new i operator new[ ] w klasie K; 28.3. Jak się deklaruje operatory new i delete w klasie?; 28.4. Przykładowy program z przeładowanymi new i delete; 28.5. Rzut oka wstecz na przeładowanie operatorów; 28.6. Ćwiczenia; 29. Unie i pola bitowe: 29.1. Unia; 29.2. Unia anonimowa; 29.3. Klasa uniopodobna (unia z metryczką); 29.4. Gdy składnik unii jest obiektem jakiejś klasy; 29.5. Unia o składnikach mających swe konstruktory, destruktory itp.; 29.6. Pola bitowe; 29.7. Unia i pola bitowe upraszczają deszyfrowanie słów danych; 29.8. Ćwiczenia; 30. Wyrażenia lambda i wysłanie kodu do innych funkcji: 30.1. Preludium: dwa sposoby przesłania kryterium oceniania; 30.2. Wyrażenie lambda; 30.3. Formy wyrażenia lambda; 30.4. Wyrażenie lambda zastosowane w funkcji składowej; 30.5. Tworzenie (nazwanych) obiektów lambda słowem auto; 30.6. Stowarzyszenie martwych referencji; 30.7. Rekurencja przy użyciu wyrażenia lambda; 30.8. Wyrażenie lambda jako domniemana wartość argumentu; 30.9. Rzucanie wyjątków z wyrażenia lambda; 30.10. Vivat lambda!; 30.11. Ćwiczenia; 31. Dziedziczenie klas: 31.1. Istota dziedziczenia; 31.2. Dostęp do składników; 31.3. Czego się nie dziedziczy; 31.4. Drzewo genealogiczne; 31.5. Dziedziczenie - doskonałe narzędzie programowania; 31.6. Kolejność wywoływania konstruktorów; 31.7. Przypisanie i inicjalizacja obiektów w warunkach dziedziczenia; 31.8. Przykład: konstruktor kopiujący i operator przypisania dla klasy pochodnej; 31.9. Dziedziczenie od kilku "rodziców" (wielodziedziczenie); 31.10. Sposób na "odziedziczenie" konstruktorów; 31.11. Pojedynek: dziedziczenie klasy contra zawieranie obiektów składowych; 31.12. Wspaniałe konwersje standardowe przy dziedziczeniu; 31.13. Wirtualne klasy podstawowe; 31.14. Ćwiczenia; 32. Wirtualne funkcje składowe: 32.1. Wirtualny znaczy: (teoretycznie) możliwy; 32.2. Polimorfizm; 32.3. Typy rezultatów różnych realizacji funkcji wirtualnej; 32.4. Dalsze cechy funkcji wirtualnej; 32.5. Wczesne i późne wiązanie; 32.6. Kiedy dla wywołań funkcji wirtualnych zachodzi jednak wczesne wiązanie?; 32.7. Kulisy białej magii, czyli jak to jest zrobione; 32.8. Funkcja wirtualna, a mimo to inline; 32.9. Destruktor? Najlepiej wirtualny!; 32.10. Pojedynek - funkcje przeładowane, zasłaniające się i wirtualne (zacierające się); 32.11. Kontekstowe słowa kluczowe override i final; 32.12. Klasy abstrakcyjne; 32.13. Wprawdzie konstruktor nie może być wirtualny, ale. ; 32.14. Rzutowanie dynamic_cast jest dla typów polimorficznych; 32.15. POD, czyli Pospolite Stare Dane; 32.16. Wszystko, co najważniejsze; 32.17. Finis coronat opus; 32.18. Ćwiczenia; 33. Operacje wejścia/wyjścia – podstawy: 33.1. Biblioteka iostream; 33.2. Strumień; 33.3. Strumienie zdefiniowane standardowo; 33.4. Operatory >> i << ; 33.5. Domniemania w pracy strumieni zdefiniowanych standardowo; 33.6. Uwaga na priorytet; 33.7. Operatory << oraz >> definiowane przez użytkownika; 33.8. Sterowanie formatem; 33.9. Flagi stanu formatowania; 33.10. Sposoby zmiany trybu (reguł) formatowania; 33.11. Manipulatory; 33.12. Definiowanie swoich manipulatorów; 33.13. Zmiana sposobu formatowania funkcjami setf, unsetf; 33.14. Dodatkowe funkcje do zmiany parametrów formatowania; 33.15. Nieformatowane operacje wejścia/wyjścia; 33.16. Omówienie funkcji wyjmujących ze strumienia; 33.17. Ćwiczenia; 34. Operacje we/wy na plikach: 34.1. Strumienie płynące do lub od plików; 34.2. Błędy w trakcie pracy strumienia; 34.3. Przykład programu pracującego na plikach; 34.4. Przykład programu zapisującego dane tekstowo i binarnie; 34.5. Strumienie a technika rzucania wyjątków; 34.6. Wybór miejsca czytania lub pisania w pliku; 34.7. Pozycjonowanie w przykładzie większego programu; 34.8. Tie - harmonijna praca dwóch strumieni; 34.9. Ćwiczenia; 35. Operacje we/wy na stringach: 35.1. Strumień zapisujący do obiektu klasy string; 35.2. Strumień czytający z obiektu klasy string; 35.3. Ożenek: strumień stringstream czytający i zapisujący do stringu; 35.4. Ćwiczenia; 36. Projektowanie programów orientowanych obiektowo: 36.1. Przegląd kilku technik programowania; 36.2. O wyższości programowania OO nad Świętami Wielkiej Nocy; 36.3. Obiektowo orientowane: projektowanie; 36.4. Praktyczne wskazówki dotyczące projektowania programu techniką OO; 36.5. Faza implementacji; 36.6. Przykład projektowania; 36.7. Rozpoznanie naszego zagadnienia; 36.8. Projektowanie; 36.9. Implementacja modelu naszego systemu; 37. Szablony - programowanie uogólnione; 37.1. Definiowanie szablonu klas; 37.2. Prosty program z szablonem klas; 37.3. Szablon do produkcji funkcji; 37.4. Cudów nie ma. Sorry. ; 37.5. Jak rozmieszczać w plikach szablony klas?; 37.6. Tylko dla orłów; 37.7. Szablony klas, drugie starcie; 37.8. Co może być parametrem szablonu – zwiastun; 37.9. Rozbudowany przykład z szablonem klas; 37.10. Reguła SFINAE; 37.11. Kiedy kompilator sięga po nasz szablon klas?; 37.12. Co może być parametrem szablonu? Szczegóły; 37.13. Parametry domniemane; 37.14. Zagnieżdżenie a szablony; 37.15. Poradnik: jak pisać deklaracje przyjaźni w świecie szablonów; 37.16. Użytkownik sam może specjalizować szablon klas; 37.17. Specjalizacja funkcji składowej szablonu klas; 37.18. Specjalizacja użytkownika szablonu funkcji; 37.19. Ćwiczenia; 38. Posłowie: 38.1. Per C++ ad astra; A. Dodatek: Systemy liczenia: A.1. Dlaczego komputer nie liczy tak jak my?; A.2. System szesnastkowy (heksadecymalny); A.3. Ćwiczenia; 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
Oracle i Java : programowanie / Bulusu Lakshman. - Warszawa : MIKOM, 2002. - 446 s. : tab. ; 24 cm.
1. Wstęp Cz. I Wprowadzenie : R.1 Wprowadzenie do technologii Javy w Oracle. Cz. II Dostęp do bazy danych za pośrednictwem Javy : R.2 Składowanie procedur Javy, R.3 Programowanie podstawowego JDBC, R.4 Programowanie zaawansowanego JDBC, R.5 Programowanie podstawowego SQLJ, R.6 Programowanie zaawansowanego SQLJ. Cz. III Budowanie komponentów Javy nadających się do wielokrotnego użycia : R.7 Używanie JavaBeans, R.8 Używanie ziaren EJB, R.9 Projektowanie i instalowanie EJB , R.10 Używanie komponentów biznesowych Javy (BC$J)-prowadzenie i projektowanie, R.11 Używanie komponentów biznesowych Javy (BC4J)-instalowanie i dostosowywanie. Cz. IV Instalowanie Javy w środowisku sieciowym : R.12 Programowanie serwisów Javy, R.13 Używanie stron JSP
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.)
Brak okładki
Książka
W koszyku
CZ.I Zastosowanie PHP do ogólnych prac związanych z tworzeniem aplikacji internetowych: 1. Podstawy zastosowania PHP, 2. Tabilce, 3. Wyrażenia regularne, 4. Obsługa formularzy, 5. Zaawansowane techniki obsługi formularzy, 6. Zapewnianie trwałości danych przy użyciu sesji i cookies, 7. Stosowanie szablonów. Cz. II Zaawansowane programowanie dla www: 8. PEAR,, 9. XSLT oraz inne mechanizmy związane z XML, 10. Debugowanie i optymalizacja, 11. Uwierzytelnianie użytkowników, 12. Szyfrowanie danych, 13. Programowanie obiektowe a PHP, 14. Obsługa błędów, 15. Operacje na HTML i XHTML z użyciem Tidy, 16. Tworzenie poczty elektronicznej w PHP. Cz. III Tworzenie aplikacji w PHP: 17. Zastosowanie PHP w skryptach konsoli, 18. SOAP i PHP, 19. Tworzenie witryn do WAP. Cz. IV Wejście - wyjście, wywołania systemowe i PHP: 23. Wprowadzenie do zagadnień baz danych, 24. Stosowanie bazy danych MySQL w skryptach PHP, 25. Stosowanie bazy danych SQLite w skryptach PHP, 26. Funkcje dba. Cz. V Tworzenie grafiki w PHP: 27. Operacje na rysunkach, 28. Generowanie dokumentów drukowanych
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
CD
W koszyku
Część I: Podstawy PHP. 1. Wprowadzenie w tematykę PHP. 2. Język PHP. 3. Organizacja kodu i jego wielokrotne wykorzystanie. 4. Programowanie obiektowe. 5. Tablice. 6. Ciągi znaków i znaki alfabetów narodowych. 7. Interakcje z serwisem: formularze. Część II: Podstawowe wiadomości o bazach danych. 8. Wprowadzenie do baz danych. 9. Projektowanie i tworzenie baz danych. 10. Wykorzystanie baz danych: przechowywanie i pobieranie interakcji. 11. Wykorzystanie baz danych: zaawansowany dostęp do danych.. 12. PHP a dostęp do danych. Część III: Planowanie aplikacji internetowych. 13. Aplikacje internetowe i Internet. 14. Implementacja interfejsu użytkownika. 15. Zarządzanie użytkownikami. 16. Zabezpieczenia aplikacji internetowych: planowanie i bezpieczeństwo kodu. 17. Zabezpieczenia aplikacji internetowych: bezpieczeństwo sprzętu i oprogramowania. Część IV: Implementacja aplikacji internetowych. 18. Obsługa błędów i debugowanie. 19. Pliki cookie i sesje. 20. Uwierzytelnianie. 21. Zaawansowane techniki wysyłania treści do przeglądarki oraz buforowania wysyłanej treści. 22. Kontrola poprawności danych za pomocą wyrażeń regularnych. 23. XML i XHTML. 24. Pliki i katalogi. 25. Wysyłanie plików do serwera. 26. Operowanie datami i czasem. 27. Usługi XML Web Services i SOAP. 28. Korzystanie z PEAR. 29. Tworzenie i wdrażanie aplikacji. Część V: Przykładowe projekty i dalsze pomysły. 30. Strategie tworzenia udanych aplikacji internetowych. 31. System zarządzania terminami. 32. Blog. 33. Sklep internetowy.
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.Koncepcja sklepu internetowego, 2.Co należy wiedzieć, 3.Projekt aplikacji, 4.Bezpieczeństwo, 5.Obsługa formularzy, 6.Słowniki i ich zastosowanie, 7.Kategorie i produkty, 8.Koszyk, 9.Rejestracja i zarządzanie klientami, 10.Obsługa zamówień, 11.Wyszukiwanie informacji, 12.Instalacja sklepu internetowego
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
(Vademecum Profesjonalisty)
Wprowadzenie; CZĘŚĆ I. STOSOWANIE PHP. Rozdział 1. Podstawowy kurs PHP: Zastosowanie PHP; Tworzenie przykładowej aplikacji: "Części samochodowe Janka"; Osadzanie PHP w HTML; Dodawanie zawartości dynamicznej; Dostęp do zmiennych formularza; Identyfikatory; Typy zmiennych; Deklarowanie i używanie stałych; Zasięg zmiennych; Używanie operatorów; Obliczanie sum w formularzu; Pierwszeństwo i kolejność; Funkcje zarządzania zmiennymi; Podejmowanie decyzji za pomocą instrukcji warunkowych; Powtarzanie działań przy użyciu iteracji; Wyłamywanie się ze struktury skryptu; Używanie alternatywnych składni struktur sterujących; Używanie struktury declare; W następnym rozdziale; Rozdział 2. Przechowywanie i wyszukiwanie danych: Zapisywanie danych do późniejszego użycia; Przechowywanie i wyszukiwanie zamówień Janka; Przetwarzanie plików; Otwieranie pliku; Zapisywanie danych w pliku; Zamykanie pliku; Odczyt z pliku; Inne funkcje plikowe; Blokowanie pliku; Lepszy sposób obróbki danych - bazy danych; Propozycje dalszych lektur; W następnym rozdziale; Rozdział 3. Stosowanie tablic: Czym są tablice?; Tablice indeksowane numerycznie; Tablice z innymi indeksami; Operatory tablicowe; Tablice wielowymiarowe; Sortowanie tablic; Sortowanie tablic wielowymiarowych; Zmiany kolejności elementów w tablicach; Wczytywanie tablic z plików; Wykonywanie innych działań na tablicach; Propozycje dalszych lektur; W następnym rozdziale; Rozdział 4. Manipulowanie łańcuchami znaków i wyrażenia regularne: Przykładowa aplikacja - Inteligentny Formularz Pocztowy; Formatowanie łańcuchów znaków; Łączenie i rozdzielanie łańcuchów znaków za pomocą funkcji łańcuchowych; Porównywanie łańcuchów znaków; Dopasowywanie i zamiana łańcuchów znaków za pomocą funkcji łańcuchowych; Wprowadzenie do wyrażeń regularnych; Odnajdywanie fragmentów łańcuchów za pomocą wyrażeń regularnych; Zamiana fragmentów łańcuchów za pomocą wyrażeń regularnych; Rozdzielanie łańcuchów za pomocą wyrażeń regularnych; Propozycje dalszych lektur; W następnym rozdziale; Rozdział 5. Ponowne wykorzystanie kodu i tworzenie funkcji: Zalety ponownego stosowania kodu; Stosowanie funkcji require() i include(); Stosowanie require() w szablonach stron WWW; Stosowanie funkcji w PHP; Definiowanie własnych funkcji; Podstawowa struktura funkcji; Parametry; Zasięg; Przekazanie przez referencję czy przekazanie przez wartość?; Stosowanie słowa kluczowego return; Implementacja rekurencji; Propozycje dalszych lektur; W następnym rozdziale; Rozdział 6. Obiektowy PHP: Koncepcje programowania obiektowego; Tworzenie klas, atrybutów i operacji w PHP; Tworzenie egzemplarzy; Stosowanie atrybutów klasy; Wywoływanie operacji klas; Kontrola dostępu przy użyciu modyfikatorów private i public; Pisanie funkcji dostępowych; Implementacja dziedziczenia w PHP; Cechy; Projektowanie klas; Tworzenie kodu dla własnej klasy; Zaawansowane mechanizmy obiektowe w PHP; W następnym rozdziale; Rozdział 7. Obsługa błędów i wyjątków: Koncepcja obsługi wyjątków; Klasa Exception; Wyjątki definiowane przez użytkownika; Wyjątki w Częściach samochodowych Janka; Wyjątki i inne mechanizmy obsługi błędów w PHP; Propozycje dalszych lektur; W następnym rozdziale; CZĘŚĆ II. STOSOWANIE MYSQL. Rozdział 8. Projektowanie internetowej bazy danych: Koncepcje relacyjnych baz danych; Jak zaprojektować internetową bazę danych?; Architektura internetowej bazy danych; Propozycje dalszych lektur; W następnym rozdziale; Rozdział 9. Tworzenie internetowej bazy danych: Użytkowanie monitora MySQL; Logowanie się do serwera MySQL; Tworzenie baz i rejestrowanie użytkowników; Definiowanie użytkowników i przywilejów; Wprowadzenie do systemu przywilejów MySQL; Rejestrowanie użytkownika łączącego się z internetu; Używanie odpowiedniej bazy danych; Tworzenie tabel bazy danych; Identyfikatory MySQL; Wybór typów danych w kolumnach; Propozycje dalszych lektur; W następnym rozdziale; Rozdział 10. Praca z bazą danych MySQL: Czym jest SQL?; Zapisywanie danych do bazy; Wyszukiwanie danych w bazie; Dokonywanie zmian rekordów w bazie danych; Zmiana struktury istniejących tabel; Usuwanie rekordów z bazy danych; Usuwanie tabel; Usuwanie całych baz danych; Propozycje dalszych lektur; W następnym rozdziale; Rozdział 11. Łączenie się z bazą MySQL za pomocą PHP: Jak działa internetowa baza danych?; Wykonywanie zapytań do bazy danych z poziomu strony WWW; Wstawianie nowych danych do bazy; Używanie innych interfejsów bazodanowych PHP; Propozycje dalszych lektur; W następnym rozdziale; Rozdział 12. Administrowanie MySQL dla zaawansowanych: Szczegóły systemu przywilejów; Ochrona bazy danych; Uzyskiwanie szczegółowych informacji o bazie danych; Optymalizowanie bazy danych; Tworzenie kopii zapasowej bazy danych MySQL; Przywracanie bazy danych MySQL; Implementowanie replikacji; Propozycje dalszych lektur; W następnym rozdziale; Rozdział 13. Zaawansowane programowanie w MySQL: Instrukcja LOAD DATA INFILE; Mechanizmy składowania danych; Transakcje; Klucze obce; Procedury składowane; Wyzwalacze; Propozycje dalszych lektur; W następnym rozdziale; CZĘŚĆ III. E-COMMERCE I BEZPIECZEŃSTWO. Rozdział 14. Zagrożenia bezpieczeństwa aplikacji internetowych: Identyfikacja zagrożeń; Identyfikacja użytkowników; W następnym rozdziale; Rozdział 15. Tworzenie bezpiecznych aplikacji internetowych: Strategie zapewniania bezpieczeństwa; Zabezpieczanie kodu źródłowego; Zabezpieczanie serwera WWW oraz PHP; Bezpieczeństwo serwera bazy danych; Zabezpieczanie sieci; Bezpieczeństwo komputerów i systemów operacyjnych; Planowanie działań na wypadek awarii; W następnym rozdziale; Rozdział 16. Implementacja metod uwierzytelniania przy użyciu PHP: Identyfikacja użytkowników; Implementacja kontroli dostępu; Podstawowa metoda uwierzytelniania; Wykorzystanie podstawowej metody uwierzytelniania w PHP; Wykorzystanie podstawowej metody uwierzytelniania na serwerze Apache przy użyciu plików .htaccess; Implementacja własnej metody uwierzytelniania; Propozycje dalszych lektur; W następnym rozdziale; CZĘŚĆ IV. ZAAWANSOWANE TECHNIKI PHP. Rozdział 17. Interakcja z systemem plików i serwerem: Wprowadzenie do wysyłania plików; Stosowanie funkcji katalogowych; Interakcja z systemem plików; Stosowanie funkcji uruchamiających programy; Interakcja ze środowiskiem: funkcje getenv() i putenv(); Propozycje dalszych lektur; W następnym rozdziale; Rozdział 18. Stosowanie funkcji sieci i protokołu: Przegląd protokołów; Wysyłanie i odczytywanie poczty elektronicznej; Korzystanie z danych z innych witryn WWW; Stosowanie funkcji połączeń sieciowych; Tworzenie kopii bezpieczeństwa lub kopii lustrzanej pliku; Propozycje dalszych lektur; W następnym rozdziale; Rozdział 19. Zarządzanie datą i czasem: Uzyskiwanie informacji o dacie i czasie w PHP; Konwersja pomiędzy formatami daty PHP i MySQL; Obliczanie dat w PHP; Obliczanie dat w MySQL; Stosowanie mikrosekund; Stosowanie funkcji kalendarzowych; Propozycje dalszych lektur; W następnym rozdziale; Rozdział 20. Umiędzynarodawianie i lokalizowanie: Lokalizacja to nie tylko tłumaczenie; Zbiory znaków; Tworzenie struktury strony przystosowanej do lokalizacji; Zastosowanie funkcji gettext() w umiędzynarodowionej aplikacji; Propozycje dalszej lektury; W następnym rozdziale; Rozdział 21. Generowanie obrazków: Konfigurowanie obsługi obrazków w PHP; Formaty obrazków; Tworzenie obrazków; Stosowanie automatycznie generowanych obrazków na innych stronach; Stosowanie tekstu i czcionek do tworzenia obrazków; Rysowanie figur i wykresów danych; Inne funkcje obrazków; W następnym rozdziale; Rozdział 22. Stosowanie kontroli sesji w PHP: Czym jest kontrola sesji?; Podstawowa zasada działania sesji; Implementacja prostych sesji; Przykład prostej sesji; Konfiguracja kontroli sesji; Implementacja uwierzytelniania w kontroli sesji; W następnym rozdziale; Rozdział 23. Integracja JavaScriptu i PHP: Przedstawienie technologii AJAX; Krótka prezentacja jQuery; Stosowanie jQuery w aplikacjach internetowych; Stosowanie jQuery, technologii AJAX i skryptów PHP; Propozycje dalszej lektury; W następnym rozdziale; Rozdział 24. Inne przydatne własności: Przetwarzanie łańcuchów znaków - funkcja eval(); Zakończenie wykonania - die i exit; Serializacja zmiennych i obiektów; Pobieranie informacji na temat środowiska PHP; Czasowa zmiana środowiska wykonawczego; Podświetlanie źródeł; Używanie PHP w wierszu poleceń; W następnej części; CZĘŚĆ V. TWORZENIE PRAKTYCZNYCH PROJEKTÓW PHP I MYSQL. Rozdział 25. Stosowanie PHP i MySQL w dużych projektach: Zastosowanie inżynierii oprogramowania w tworzeniu aplikacji WWW; Planowanie i prowadzenie projektu aplikacji WWW; Ponowne stosowanie kodu; Tworzenie kodu łatwego w utrzymaniu; Implementacja kontroli wersji; Wybór środowiska programistycznego; Dokumentacja projektów; Prototypowanie; Oddzielanie logiki i zawartości; Optymalizacja kodu; Testowanie; Propozycje dalszych lektur; W następnym rozdziale; Rozdział 26. Usuwanie i rejestracja błędów: Pomoc w usuwaniu błędów w zmiennych; Poziomy zgłaszania błędów; Zmiana ustawień zgłaszania błędów; Wyzwalanie własnych błędów; Eleganckie rejestrowanie błędów; Rejestrowanie błędów w pliku dziennika; W następnym rozdziale; Rozdział 27. Tworzenie uwierzytelniania użytkowników i personalizacji: Składniki rozwiązania; Przegląd rozwiązania; Implementacja bazy danych; Implementacja podstawowej witryny; Implementacja uwierzytelniania użytkowników; Implementacja przechowywania i odczytywania zakładek; Implementacja rekomendacji; Rozwijanie projektu i możliwe rozszerzenia; Rozdział 28. Tworzenie internetowego klienta poczty elektronicznej z użyciem Laravela: Prezentacja frameworka Laravel 5; Rozdział 29. Tworzenie internetowego klienta poczty elektronicznej z użyciem Laravela - część 2.: Tworzenie prostego klienta IMAP przy użyciu Laravela; Łączenie wszystkich elementów w celu implementacji internetowego klienta poczty elektronicznej; Wnioski; Rozdział 30. Integracja z mediami społecznościowymi - udostępnianie i uwierzytelnianie: OAuth - internetowa usługa uwierzytelniająca; Wniosek; Rozdział 31. Tworzenie koszyka na zakupy: Składniki rozwiązania; Przegląd rozwiązania; Implementacja bazy danych; Implementacja katalogu online; Implementacja koszyka na zakupy; Implementacja płatności; Implementacja interfejsu administratora; Rozwijanie projektu; DODATKI; Dodatek A. Instalacja Apache, PHP i MySQL: Instalacja Apache, PHP i MySQL w systemie UNIX; Instalacja Apache, PHP i MySQL w systemie Windows; Instalowanie PEAR; Instalowanie PHP z innymi serwerami; 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
PHP i MySQL. Aplikacje bazodanowe / Hugh E. Williams, David Lane. - Wyd.2. - Gliwice : Helion, 2005. - 786, [3] s. ; 24 cm.
1. Aplikacje bazodanowe a Internet, 2. Język skryptowy PHP, 3. Tablice, Łańcuchy i zaawansowane operacje na danych, 4.Wprowadzenie do programowania zorientowanego obiektowo w PHP 5, 5. SQL i MySQL, 6. Kierowanie zapytań do baz danych, 7. PEAR, 8. Umieszczanie danych w internetowych bazach danych, 9. Weryfikacja danych za pomocą PHP i języka JavaScript, 10. Sesje, 11. Uwierzytelnianie i bezpieczeństwo, 12. Błędy, debugowanie i wdrażanie, 13. Raporty, 14. Zaawansowane programowanie obiektowe w PHP 5, 15. Zaawansowane SQL, 16. Sieciowa winiarnia "Hug i Dave". Analiza przypadku, 17. Zarządzanie kontami klientów, 18. Koszty na zakupy, 19. Zamawianie i wysyłka w sieciowej winiarni, 20. Wyszukiwanie i autoryzacja w sieciowej winiarni
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 Programowanie na potrzeby sieci - podstawy: 1.Podstawy funkcjonowania Internetu, 2. interfejs CGI, 3.Szczegóły działania skryptów CGI. Cz. II wybór i konfiguracja narzędzi - serwer Apache: 4.Instalowanie serwera Apache, 5.Instalowanie PHP i MySQL-a, Cz. III Podstawy języka PHP: 6.Cechy szczególne języka PHP, 7.Zmienne, stałe i wyrażenia, 8.Przetwarzanie danych z formularzy, 9.Konstrukcja składniowa języka PHP, 10.Tablice ascojacyjne, 11.Funkcje i zakres widoczności zmiennych. Cz. IV Standardowe funkcje PHP: 12.Funkcje operujące na ciągach tekstowych, 13.Wykorzystanie tablic, 14.Funkcje matematyczne, 15.Obsługa plików, 16.Obsługa katalogów, 17.Potoki i dowiązania symboliczne, 18.Uruchamianie programów zewnętrznych, 19.Funkcje daty i czasu, 20.Przesyłanie wiadomości przez e-mail w PHP, 21.Współpraca z siecią WWW, 22.Podstawy wyrażeń regularnych w formacie RegEx, 23.Praca z obrazami, 24.Sterowanie interpreterem, 25.Sesje, 26.Praca z bazą danych MySQL, 27.Funkcje sieciowe. Cz. V Techniki programistyczne: 28.Umieszczanie plików na serwerze, 29.Programy modułowe, 30.Kod i szablon stron www, 31.Programowanie obiektowe w PHP, 32.Szablon listów e-mail, 33.Różne rady i wskazówki
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
Podstawy programowania / Wincenty Pirjanowicz. - Olsztyn : Uniwersytet Warmińsko-Mazurski, 2008. - 283, [1] s. : rys.; tab. ; 24 cm.
1. Wprowadzenie; 2. Algorytmy, metody opisywania algorytmów; 3. Złożoność i efektywność obliczeniowa algorytmów; 4. Struktury danych; 5. Metody implementacji algorytmów; 6. Podstawowe operacje wykonywane na listach danych; 7. Język programowania PASCAL; 8. Podstawy programowania w języku JAVA; 9. Podstawy inżynierii oprogramowania
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Czytelnia
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 004 (1 egz.)
Książka
W koszyku
Rozdział 1. Komputery, ludzie i programowanie. 1.1. Wstęp. 1.2. Oprogramowanie. 1.3. Ludzie. 1.4. Informatyka. 1.5. Komputery są wszędzie. 1.6. Ideały dla programistów. CZĘŚĆ I. PODSTAWY. Rozdział 2. Witaj, świecie! 2.1. Programy. 2.2. Klasyczny pierwszy program. 2.3. Kompilacja. 2.4. Łączenie. 2.5. Środowiska programistyczne. Rozdział 3. Obiekty, typy i wartości. 3.1. Dane wejściowe. 3.2. Zmienne. 3.3. Typy danych wejściowych. 3.4. Operacje i operatory. 3.5. Przypisanie i inicjalizacja. 3.6. Złożone operatory przypisania. 3.7. Nazwy. 3.8. Typy i obiekty. 3.9. Kontrola typów. Rozdział 4. Wykonywanie obliczeń. 4.1. Wykonywanie obliczeń. 4.2. Cele i narzędzia. 4.3. Wyrażenia. 4.4. Instrukcje. 4.5. Funkcje. 4.6. Wektor. 4.7. Właściwości języka. Rozdział 5. Błędy. 5.1. Wstęp. 5.2. Źródła błędów. 5.3. Błędy kompilacji. 5.4. Błędy konsolidacji. 5.5. Błędy czasu wykonania. 5.6. Wyjątki. 5.7. Błędy logiczne. 5.8. Szacowanie. 5.9. Debugowanie. 5.10. Warunki wstępne i końcowe. 5.11. Testowanie. Rozdział 6. Pisanie programu. 6.1. Problem. 6.2. Przemyślenie problemu. 6.3. Wracając do kalkulatora. 6.4. Gramatyki. 6.5. Zamiana gramatyki w kod. 6.6. Wypróbowywanie pierwszej wersji. 6.7. Wypróbowywanie drugiej wersji. 6.8. Strumienie tokenów. 6.9. Struktura programu. Rozdział 7. Kończenie programu. 7.1. Wprowadzenie. 7.2. Wejście i wyjście. 7.3. Obsługa błędów. 7.4. Liczby ujemne. 7.5. Reszta z dzielenia. 7.6. Oczyszczanie kodu. 7.7. Odzyskiwanie sprawności po wystąpieniu błędu. 7.8. Zmienne. Rozdział 8. Szczegóły techniczne - funkcje itp. 8.1. Szczegóły techniczne. 8.2. Deklaracje i definicje. 8.3. Pliki nagłówkowe. 8.4. Zakres. 8.5. Wywoływanie i wartość zwrotna funkcji. 8.6. Porządek wykonywania instrukcji. 8.7. Przestrzenie nazw. Rozdział 9. Szczegóły techniczne - klasy itp. 9.1. Typy zdefiniowane przez użytkownika. 9.2. Klasy i składowe klas. 9.3. Interfejs i implementacja. 9.4. Tworzenie klas. 9.5. Wyliczenia. 9.6. Przeciążanie operatorów. 9.7. Interfejsy klas. 9.8. Klasa Date. CZĘŚĆ II. WEJŚCIE I WYJŚCIE. Rozdział 10. Strumienie wejścia i wyjścia. 10.1. Wejście i wyjście. 10.2. Model strumieni wejścia i wyjścia. 10.3. Pliki. 10.4. Otwieranie pliku. 10.5. Odczytywanie i zapisywanie plików. 10.6. Obsługa błędów wejścia i wyjścia. 10.7. Wczytywanie pojedynczej wartości. 10.8. Definiowanie operatorów wyjściowych. 10.9. Definiowanie operatorów wejściowych. 10.10. Standardowa pętla wejściowa. 10.11. Wczytywanie pliku strukturalnego. Rozdział 11. Indywidualizacja operacji wejścia i wyjścia. 11.1. Regularność i nieregularność. 11.2. Formatowanie danych wyjściowych. 11.3. Otwieranie plików i pozycjonowanie. 11.4. Strumienie łańcuchowe. 11.5. Wprowadzanie danych wierszami. 11.6. Klasyfikowanie znaków. 11.7. Stosowanie niestandardowych separatorów. 11.8. Zostało jeszcze tyle do poznania. Rozdział 12. Projektowanie klas graficznych. 12.1. Czemu grafika? 12.2. Model graficzny. 12.3. Pierwszy przykład. 12.4. Biblioteka GUI. 12.5. Współrzędne. 12.6. Figury geometryczne. 12.7. Używanie klas figur geometrycznych. 12.8. Uruchamianie programu. Rozdział 13. Klasy graficzne. 13.1. Przegląd klas graficznych. 13.2. Klasy Point i Line. 13.3. Klasa Lines. 13.4. Klasa Color. 13.5. Typ Line_style. 13.6. Typ Open_polyline. 13.7. Typ Closed_polyline. 13.8. Typ Polygon. 13.9. Typ Rectangle. 13.10. Wykorzystywanie obiektów bez nazw. 13.11. Typ Text. 13.12. Typ Circle. 13.13. Typ Ellipse. 13.14. Typ Marked_polyline. 13.15. Typ Marks. 13.16. Typ Mark. 13.17. Typ Image. Rozdział 14. Projektowanie klas graficznych. 14.1. Zasady projektowania. 14.2. Klasa Shape. 14.3. Klasy bazowe i pochodne. 14.4. Zalety programowania obiektowego. Rozdział 15. Graficzne przedstawienie funkcji i danych. 15.1. Wprowadzenie. 15.2. Rysowanie wykresów prostych funkcji. 15.3. Typ Function. 15.4. Typ Axis. 15.5. Wartość przybliżona funkcji wykładniczej. 15.6. Przedstawianie danych na wykresach. Rozdział 16. Graficzne interfejsy użytkownika. 16.1. Różne rodzaje interfejsów użytkownika. 16.2. Przycisk Next. 16.3. Proste okno. 16.4. Typ Button i inne pochodne typu Widget. 16.5. Przykład. 16.6. Inwersja kontroli. 16.7. Dodawanie menu. 16.8. Debugowanie kodu GUI. CZĘŚĆ III. DANE I ALGORYTMY. Rozdział 17. Wektory i pamięć wolna. 17.1. Wprowadzenie. 17.2. Podstawowe wiadomości na temat typu vector. 17.3. Pamięć, adresy i wskaźniki. 17.4. Pamięć wolna a wskaźniki. 17.5. Destruktory. 17.6. Dostęp do elementów. 17.7. Wskaźniki na obiekty klas. 17.8. Babranie się w typach - void* i rzutowanie. 17.9. Wskaźniki i referencje. 17.10. Wskaźnik this. Rozdział 18. Wektory i tablice. 18.1. Wprowadzenie. 18.2. Inicjalizacja. 18.3. Kopiowanie. 18.4. Podstawowe operacje. 18.5. Uzyskiwanie dostępu do elementów wektora. 18.6. Tablice. 18.7. Przykłady – palindrom. Rozdział 19. Wektory, szablony i wyjątki. 19.1. Analiza problemów. 19.2. Zmienianie rozmiaru. 19.3. Szablony. 19.4. Sprawdzanie zakresu i wyjątki. 19.5. Zasoby i wyjątki. Rozdział 20. Kontenery i iteratory. 20.1. Przechowywanie i przetwarzanie danych. 20.2. Ideały twórcy biblioteki STL. 20.3. Sekwencje i iteratory. 20.4. Listy powiązane. 20.5. Jeszcze raz uogólnianie wektora. 20.6. Przykład - prosty edytor tekstu. 20.7. Typy vector, list oraz string. 20.8. Dostosowanie wektora do biblioteki STL. 20.9. Dostosowywanie wbudowanych tablic do STL. 20.10. Przegląd kontenerów. Rozdział 21. Algorytmy i słowniki. 21.1. Algorytmy biblioteki standardowej. 21.2. Najprostszy algorytm - find(). 21.3. Ogólny algorytm wyszukiwania - find_if(). 21.4. Obiekty funkcyjne. 21.5. Algorytmy numeryczne. 21.6. Kontenery asocjacyjne. 21.7. Kopiowanie. 21.8. Sortowanie i wyszukiwanie. 21.9. Algorytmy kontenerowe. CZĘŚĆ IV. POSZERZANIE HORYZONTÓW. Rozdział 22. Ideały i historia. 22.1. Historia, ideały i profesjonalizm. 22.2. Krótka historia języków programowania. Rozdział 23. Przetwarzanie tekstu. 23.1. Tekst. 23.2. Łańcuchy. 23.3. Strumienie wejścia i wyjścia. 23.4. Słowniki. 23.5. Problem. 23.6. Wyrażenia regularne. 23.7. Wyszukiwanie przy użyciu wyrażeń regularnych. 23.8. Składnia wyrażeń regularnych. 23.9. Dopasowywanie przy użyciu wyrażeń regularnych. 23.10. Źródła. Rozdział 24. Działania na liczbach. 24.1. Wprowadzenie. 24.2. Rozmiar, precyzja i przekroczenie zakresu. 24.3. Tablice. 24.4. Tablice wielowymiarowe w stylu języka C. 24.5. Biblioteka Matrix. 24.6. Przykład - rozwiązywanie równań liniowych. 24.7. Liczby losowe. 24.8. Standardowe funkcje matematyczne. 24.9. Liczby zespolone. 24.10. Źródła. Rozdział 25. Programowanie systemów wbudowanych. 25.1. Systemy wbudowane. 25.2. Podstawy. 25.3. Zarządzanie pamięcią. 25.4. Adresy, wskaźniki i tablice. 25.5. Bity, bajty i słowa. 25.6. Standardy pisania kodu. Rozdział 26. Testowanie. 26.1. Czego chcemy. 26.2. Dowody. 26.3. Testowanie. 26.4. Projektowanie pod kątem testowania. 26.5. Debugowanie. 26.6. Wydajność. 26.7. Źródła. Rozdział 27. Język C. 27.1. C i C++ to rodzeństwo. 27.2. Funkcje. 27.3. Mniej ważne różnice między językami. 27.4. Pamięć wolna. 27.5. Łańcuchy w stylu języka C. 27.6. Wejście i wyjście - nagłówek stdio. 27.7. Stałe i makra. 27.8. Makra. 27.9. Przykład - kontenery intruzyjne. DODATKI. Dodatek A. Zestawienie własności języka. A.1. Opis ogólny. A.2. Literały. A.3. Identyfikatory. A.4. Zakres, pamięć oraz czas trwania. A.5. Wyrażenia. A.6. Instrukcje. A.7. Deklaracje. A.8. Typy wbudowane. A.9. Funkcje. A.10. Typy zdefiniowane przez użytkownika. A.11. Wyliczenia. A.12. Klasy. A.13. Szablony. A.14. Wyjątki. A.15. Przestrzenie nazw. A.16. Aliasy. A.17. Dyrektywy preprocesora. Dodatek B. Biblioteka standardowa. B.1. Przegląd. B.2. Obsługa błędów. B.3. Iteratory. B.4. Kontenery. B.5. Algorytmy. B.6. Biblioteka STL. B.7. Strumienie wejścia i wyjścia. B.8. Przetwarzanie łańcuchów. B.9. Obliczenia. B.10. Czas. B.11. Funkcje biblioteki standardowej C. B.12. Inne biblioteki. Dodatek C. Podstawy środowiska Visual Studio. C.1. Uruchamianie programu. C.2. Instalowanie środowiska Visual Studio. C.3. Tworzenie i uruchamianie programu. C.4. Później. Dodatek D. Instalowanie biblioteki FLTK. D.1. Wprowadzenie. D.2. Pobieranie biblioteki FLTK z internetu. D.3. Instalowanie biblioteki FLTK. D.4. Korzystanie z biblioteki FLTK w Visual Studio. D.5. Sprawdzanie, czy wszystko działa. Dodatek E. Implementacja GUI. E.1. Implementacja wywołań zwrotnych. E.2. Implementacja klasy Widget. E.3. Implementacja klasy Window. E.4. Klasa Vector_ref. E.5. Przykład – widgety. Słowniczek. Bibliografia. Zdjęcia.
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
1. Wprowadzenie; 2. Podstawowe elementy języka; 3. Tablice i instrukcje sterujące; 4. Struktura programu; 5. Struktury; 6. Wskaźniki; 7. Dynamiczne struktury danych; 8. Praca z plikami.
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.)
Książka
W koszyku
Zawiera: O autorze; O recenzencie technicznym; Podziękowania; Wprowadzenie: Kto powinien przeczytać tę książkę i dlaczego; O tej książce; Twoja podróż programistyczna; Część I. Pierwsze kroki: 1. Obsługa błędów i poszukiwanie pomocy: Komunikaty o błędach w Pythonie; Zapobieganie błędom dzięki wykorzystaniu linterów; Jak prosić o pomoc w programowaniu?; Przykłady pytań; Podsumowanie; 2. Konfiguracja środowiska i wiersz polecenia: System plików; Programy i procesy; Wiersz poleceń; Zmienne środowiskowe i PATH; Uruchamianie programów Pythona bez wiersza poleceń; Podsumowanie; Część II. Najlepsze praktyki, narzędzia i techniki: 3. Formatowanie kodu za pomocą narzędzia Black: Jak stracić przyjaciół i zrobić sobie wrogów wśród współpracowników?; Przewodniki stylu i PEP 8; Odstępy w poziomie; Odstępy w pionie; Black: bezkompromisowy formater kodu; Podsumowanie; 4. Wybieranie zrozumiałych nazw: Style wielkości liter; Konwencje nazewnictwa PEP 8; Odpowiednia długość nazw; Korzystaj z nazw ułatwiających wyszukiwanie; Unikaj dowcipów, kalamburów i określeń żargonowych; Nie nadpisuj wbudowanych nazw; Najgorsze możliwe nazwy zmiennych; Podsumowanie; 5. Wyszukiwanie cuchnącego kodu: Powielony kod; Magiczne liczby; Kod wykomentowany i martwy; Debugowanie za pomocą komunikatów; Zmienne z przyrostkami numerycznymi; Klasy, które powinny być funkcjami lub modułami; Listy składane wewnątrz list składanych; Puste bloki except i niejasne komunikaty o błędach; Mity związane z cuchnącym kodem; Podsumowanie; 6. Pisanie pythonicznego kodu: Zen Pythona; Naucz się cenić znaczące wcięcia; Częste przypadki niewłaściwego korzystania ze składni; Formatowanie ciągów znaków; Tworzenie płytkich kopii list; Pythoniczne sposoby korzystania ze słowników; Wyrażenia warunkowe: brzydki operator trójargumentowy Pythona; Korzystanie z wartości zmiennych; Podsumowanie; 7. Programistyczny żargon: Definicje; Często mylone terminy; Podsumowanie; Dalsza lektura; 8. Znane pułapki Pythona: Nie dodawaj ani nie usuwaj elementów z listy, kiedy po niej iterujesz; Nie kopiuj mutowalnych wartości inaczej niż poprzez wywołania copy.copy() lub copy.deepcopy(); Nie używaj wartości mutowalnych w roli argumentów domyślnych; Nie buduj ciągów za pomocą konkatenacji; Nie oczekuj, że funkcja sort() posortuje listę alfabetycznie; Nie zakładaj, że liczby zmiennoprzecinkowe są idealnie dokładne; Nie twórz łańcucha operatorów nierówności !=; Nie zapominaj o przecinku w krotce złożonej z jednego elementu; Podsumowanie; 9. Ezoteryczne osobliwości Pythona: Dlaczego 256 to jest 256, ale 257 to nie jest 257; Internowanie ciągów; Sztuczne operatory inkrementacji i dekrementacji w Pythonie; Wszystko z nic; Wartości logiczne są liczbami całkowitymi; Tworzenie łańcucha operatorów różnego rodzaju; Antygrawitacja w Pythonie; Podsumowanie; 10. Pisanie skutecznych funkcji: Nazwy funkcji; Kompromisy dotyczące rozmiaru funkcji; Parametry i argumenty funkcji; Programowanie funkcyjne; Zwracane wartości zawsze powinny mieć ten sam typ danych; Zgłaszanie wyjątków a zwracanie kodów błędów; Podsumowanie; 11. Komentarze, docstringi i wskazówki typu: Komentarze; Docstringi; Wskazówki typu; Backport wskazówek typu z wykorzystaniem komentarzy; Podsumowanie; 12. Organizowanie projektów kodu z wykorzystaniem systemu Git: Commity i repozytoria systemu Git; Korzystanie z narzędzia Cookiecutter do tworzenia nowych projektów w Pythonie; Instalacja Gita; Przepływ pracy w systemie Git; Tworzenie repozytorium Gita na komputerze lokalnym; Przeglądanie loga commitów; Przywracanie wcześniejszych zmian; GitHub i polecenie git push; Podsumowanie; 13. Mierzenie wydajności algorytmów i analiza Big O: Moduł timeit; Profiler cProfile; Analiza algorytmów Big O; Rzędy w notacji Big O; Określanie rzędu Big O kodu; Podsumowanie; 14. Praktyczne projekty: Wieża Hanoi; Cztery w rzędzie; Podsumowanie; Część III. Python obiektowy: 15. Klasy i programowanie obiektowe: Analogia do rzeczywistego świata: wypełnianie formularza; Tworzenie obiektów na podstawie klas; Tworzenie prostej klasy: WizCoin; Funkcja type() i atrybut __qualname__; Przykłady kodu obiektowego i nieobiektowego: kółko i krzyżyk; Projektowanie klas dla rzeczywistych aplikacji jest trudne; Podsumowanie; 16. Programowanie obiektowe i dziedziczenie: Jak działa dziedziczenie; Funkcje isinstance() i issubclass(); Metody klasy; Atrybuty klasy; Metody statyczne; Kiedy używać metod i atrybutów klasy oraz metod statycznych w programach obiektowych?; Terminologia obiektowa; Kiedy nie używać dziedziczenia?; Dziedziczenie wielokrotne; Kolejność rozpoznawania metod; Podsumowanie; 17. Pythoniczny paradygmat OOP: właściwości i metody dunder: Właściwości; Metody dunder w Pythonie; 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. PODSTAWY. Rozdział 1. Rozpoczęcie projektowania witryn internetowych. Od czego zacząć? Role podczas tworzenia witryn internetowych. Co muszę kupić? Czego się nauczyłeś? Sprawdź się! Rozdział 2. Jak działa internet? Internet a Web. Dostarczanie informacji. Kilka słów o przeglądarkach. Adres strony internetowej (URL). Anatomia strony internetowej. Składanie wszystkiego w całość. Sprawdź się! Rozdział 3. Kilka ważnych spraw, o których musisz wiedzieć. Od przybytku głowa boli. Trzymanie się standardów. Stopniowe ulepszanie. Technika Responsive Web Design. Web dla wszystkich, czyli dostępność. Need for Speed - liczy się szybkość. Sprawdź się! CZĘŚĆ II. ZNACZNIKI HTML I STRUKTURA DOKUMENTU. Rozdział 4. Tworzenie prostej strony (przegląd języka HTML). Strona internetowa krok po kroku. Przed rozpoczęciem należy uruchomić edytor tekstu. Krok 1. Zaczynamy od zawartości. Krok 2. Nadajemy dokumentowi strukturę. Krok 3. Oznaczamy elementy tekstowe. Krok 4. Wstawiamy obrazek. Krok 5. Zmieniamy wygląd za pomocą arkusza stylów. Kiedy dobre strony nie działają dobrze. Walidacja dokumentów. Sprawdź się! Przegląd elementów HTML tworzących strukturę dokumentu. Rozdział 5. Znaczniki tekstowe. Akapity. Nagłówki. Rozdzielanie treści (pozioma linia). Listy. Inne elementy stosowane do treści. Struktura zawartości strony. Przegląd elementów liniowych. Ogólne elementy div oraz span. Poprawienie dostępności za pomocą technologii Aria. Znaki ucieczki. Zestawienie wszystkiego razem. Sprawdź się! Przegląd elementów tekstowych. Rozdział 6. Hiperłącza. Atrybut href. Tworzenie odsyłaczy do stron internetowych. Tworzenie odsyłaczy do stron z własnej witryny. Otwieranie stron docelowych w nowym oknie przeglądarki. Odsyłacze "pocztowe". Odsyłacze "telefoniczne". Sprawdź się! Przegląd elementów – odsyłacze. Rozdział 7. Grafika. Kilka słów o formatach obrazków. Element img. Dodawanie obrazków SVG. Kod znaczników responsywnych obrazków. Uff! To już koniec. Sprawdź się! Przegląd elementów – obrazki. Rozdział 8. Tabele. Jak używać tabel. Podstawowa struktura tabeli. Nagłówki tabel. Tworzenie zakresów komórek. Dostępność tabel. Grupy wierszy i kolumn. Podsumowanie zagadnień związanych z tabelami. Sprawdź się! Przegląd elementów HTML – tabele. Rozdział 9. Formularze. Jak działają formularze. Element form. Zmienne oraz zawartość. Wielkie podsumowanie kontrolek. Dostępność formularzy. Projekt i układ formularza. Sprawdź się! Formularze - przegląd elementów. Rozdział 10. Osadzone treści multimedialne. Okno w oknie (element iframe). Osadzanie różnych treści na stronie. Elementy video i audio. Element canvas. Sprawdź się! Osadzone treści multimedialne - przegląd elementów. CZĘŚĆ III. CSS I PREZENTACJA DOKUMENTU. Rozdział 11. Kaskadowe arkusze stylów. Zalety CSS-a. Jak działają arkusze stylów. Najważniejsze koncepcje. Jednostki miar w CSS-ie. Narzędzia programistyczne wbudowane w przeglądarkę WWW. Dalsza nauka CSS-a. Sprawdź się! Rozdział 12. Formatowanie tekstu (i jeszcze więcej selektorów). Podstawowe właściwości czcionek. Typografia zaawansowana wykorzystująca CSS3. Zmiana koloru tekstu. Więcej typów selektorów. Zmiana stylu wiersza tekstu. Podkreślenia oraz inne "dekoracje". Zmiana wielkości liter. Odstępy. Cienie pod tekstem. Zmiany wypunktowania i numeracji list. Sprawdź się! Przegląd CSS-a - właściwości dotyczące czcionki oraz tekstu. Rozdział 13. Kolory i tła. Określanie wartości koloru. Kolor pierwszego planu. Kolor tła. Wycinanie tła. Zabawy z przezroczystością. Wprowadzenie do selektorów pseudoklas. Selektory pseudoelementów. Selektory atrybutów. Obrazki tła. Skrótowa właściwość background. Prawie tęcza (gradienty). I wreszcie - zewnętrzne arkusze stylów. Zakończenie rozdziału. Sprawdź się! Przegląd CSS-a - właściwości dotyczące koloru oraz tła. Rozdział 14. Model pojemnika. Pojemnik elementu. Określanie wymiarów zawartości elementu. Dopełnienie. Obramowanie. Marginesy. Przypisywanie ról wyświetlania. Dodawanie cienia do elementów. Sprawdź się! Przegląd CSS-a - podstawowe właściwości modelu pojemnika. Rozdział 15. Pływanie oraz pozycjonowanie. Normalny układ dokumentu. Pływanie. Efektowne opływanie tekstu z użyciem kształtów CSS. Podstawy pozycjonowania. Pozycjonowanie względne. Pozycjonowanie bezwzględne. Pozycjonowanie sztywne. Sprawdź się! Przegląd CSS-a - właściwości dotyczące pływania i pozycjonowania. Rozdział 16. Układ CSS z użyciem modeli Flexbox i siatki. Elastyczne pojemniki w modelu CSS Flexbox. Układ oparty na siatce CSS. Sprawdź się! Przegląd CSS-a - właściwości układu. Rozdział 17. Responsywny układ strony. Dlaczego RWD? Przepis na układ responsywny. Wybieranie punktów granicznych. Tworzenie projektu responsywnego. Kilka słów o testowaniu. Więcej zasobów RWD. Sprawdź się! Rozdział 18. Przekształcenia, transformacje i animacje. Przejścia CSS. Transformacje CSS. Animacja klatkowa. Zakończenie. Sprawdź się! Przegląd właściwości CSS-a - przejścia, transformacje i animacje. Rozdział 19. Więcej technik CSS. Nadawanie stylów formularzom. Nadawanie stylów tabelom. Czysta strona (zerowanie stylów CSS i normalize.css). Techniki zastępowania tekstu obrazkiem. Technika CSS Sprites. Wykrywanie obsługiwanych funkcji CSS. Podsumowanie arkuszy stylów. Sprawdź się! Przegląd CSS-a - właściwości dotyczące tabel oraz list. Rozdział 20. Nowoczesne narzędzia do tworzenia witryn internetowych. Krótkie wprowadzenie do powłoki. Potężne narzędzia CSS-a (procesory). Narzędzia do kompilacji (Grunt i Gulp). System kontroli wersji za pomocą Git i GitHub. Podsumowanie. Sprawdź się! CZĘŚĆ IV. JAVASCRIPT. Rozdział 21. Wprowadzenie do JavaScriptu. Czym jest JavaScript? Dodawanie skryptów na stronę. Anatomia skryptu. Obiekt przeglądarki. Zdarzenia. Podsumowanie. Więcej informacji o JavaScripcie. Sprawdź się! Rozdział 22. Korzystanie z JavaScriptu i modelu obiektowego DOM. Poznaj model DOM. Wypełniacze. Javascriptowe biblioteki. Wielkie zakończenie. Sprawdź się! CZĘŚĆ V. TWORZENIE GRAFIKI STRON INTERNETOWYCH. Rozdział 23. Podstawy grafiki stron internetowych. Źródła obrazków. Poznaj formaty grafiki. Rozmiar oraz rozdzielczość grafiki. Strategia związana z obrazkami. Ikona favicon. Podsumowanie informacji dotyczących grafiki stron internetowych. Sprawdź się! Rozdział 24. Tworzenie obrazków na strony internetowe. Zapisywanie obrazka w formacie internetowym. Praca z przezroczystością. Wskazówki dotyczące tworzenia obrazków responsywnych. Optymalizacja obrazków. Sprawdź się! Rozdział 25. SVG. Rysowanie za pomocą języka XML. Funkcjonalność SVG jako XML. Narzędzia SVG. Wskazówki dotyczące tworzenia plików SVG. Responsywne obrazki SVG. Dalsza lektura. Sprawdź się! Gotowe! CZĘŚĆ VI. DODATKI. Dodatek A. Odpowiedzi do ćwiczeń. Dodatek B. Atrybuty globalne HTML5. Dodatek C. Selektory CSS Level 3 i Level 4. Dodatek D. Od HTML+ do HTML5.
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
1. Wprowadzenie. 2. Projektowanie układów prostych. 2.1. Wprowadzenie. 2.2. Projektowanie z bramek i przerzutników. 2.3. Projektowanie układów z bloków funkcjonalnych. 2.4. Opis układów w języku HDL. 3. Podstawy projektowania układów złożonych. 3.1. Wprowadzenie. 3.2. Układy budowane z bloków funkcjonalnych. 3.3. Układy mikroprogramowane. 3.4. Układy mikroprocesorowe. 4. Układy programowalne. 4.1. Wstęp. 4.2. Układy CPLD. 4.3. Układy FPGA. 4.4. Konfigurowanie układów FPGA. 5. Projektowanie urządzeń cyfrowych. 5.1. Etapy procesu projektowania. 5.2. Porównanie metodologii projektowania. 5.3. Projekt modułu FPGA. 5.4. Przykład wykorzystania modułu FPGA. 6. Systemy wspomagające projektowanie. 6.1. Wprowadzenie. 6.2. Proces projektowania. 6.3. Wykorzystywanie systemów EDA. 6.4. Wybrane narzędzia systemów EDA. 6.5. Wykonanie projektu za pomocą systemu EDA. 6.6. Przyspieszanie projektowania. 7. Języki opisu sprzętu. 7.1. Wprowadzenie. 7.2. Język VHDL. 7.3. Język AHDL. 7.4. Język Verilog. 7.5. Przykładowy projekt bloku funkcjonalnego. 8. Przykładowe projekty w języku VHDL. 8.1. Układy kombinacyjne. 8.2. Układy sekwencyjne. 8.3. Projektowanie pamięci. 9. Testowanie projektów w układach FPGA. 9.1. Wprowadzenie. 9.2. Ścieżka krawędziowa. 9.3. Ścieżka cykliczna. 10. Projekt sterownika drukarki. 10.1. Etap wstępny projektu. 10.2. Projekt koncepcyjny. 11. Prosty mikrokontroler. 11.1. Opis słowny zadania projektowego. 11.2. Etap wstępny projektu. 11.3. Projekt koncepcyjny. 11.4. Projekt techniczny. 12. Szyfrator blokowy. 12.1. Opis słowny zadania projektowego. 12.2. Etap wstępny projektu. 12.3. Projekt koncepcyjny. 12.4. Wnioski.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 62 (2 egz.)
Brak okładki
Książka
W koszyku
Zawiera: O autorze; O recenzencie; Przedmowa; Dla kogo przeznaczona jest ta książka?; Zawartość książki; Jak maksymalnie skorzystać z lektury?; Pobieranie plików z przykładowym kodem; Pobieranie kolorowych rysunków; Używane konwencje; 1. Rozpoczęcie przygody z automatyzacją: Aktywowanie środowiska wirtualnego; Instalowanie niezależnych pakietów; Tworzenie łańcuchów znaków ze sformatowanymi wartościami; Operowanie łańcuchami znaków; Pobieranie danych z ustrukturyzowanych łańcuchów znaków; Używanie niezależnego narzędzia parse; Wprowadzenie do wyrażeń regularnych; Więcej o wyrażeniach regularnych; Dodawanie argumentów wiersza poleceń; 2. Łatwa automatyzacja zadań: Przygotowanie zadania; Konfigurowanie prac crona; Rejestrowanie błędów i problemów; Wysyłanie e-maili z powiadomieniami; 3. Tworzenie pierwszej aplikacji do pobierania informacji ze stron WWW: Pobieranie stron WWW; Parsowanie kodu HTML; Crawling w sieci WWW; Subskrybowanie kanałów informacyjnych; Dostęp do internetowych API; Interakcje z formularzami; Używanie pakietu Selenium do obsługi zaawansowanych interakcji; Dostęp do stron chronionych hasłem; Przyspieszanie pobierania informacji ze stron WWW; 4. Wyszukiwanie i wczytywanie plików lokalnych: Skanowanie i przeszukiwanie katalogów; Wczytywanie plików tekstowych; Praca z kodowaniami; Wczytywanie plików CSV; Wczytywanie plików dziennika; Odczyt metadanych plików; Wczytywanie plików graficznych; Wczytywanie plików PDF; Wczytywanie dokumentów Worda; Sprawdzanie występowania słowa kluczowego w dokumentach; 5. Generowanie atrakcyjnych raportów: Tworzenie prostego raportu obejmującego zwykły tekst; Używanie szablonów do generowania raportów; Formatowanie tekstu za pomocą znaczników Markdown; Generowanie prostego dokumentu Worda; Dodawanie stylów do dokumentu Worda; Generowanie struktury w dokumencie Worda; Dodawanie grafiki do dokumentów Worda; Generowanie prostego dokumentu PDF; Określanie struktury dokumentu PDF; Łączenie raportów w formacie PDF; Dodawanie znaków wodnych i szyfrowanie dokumentów PDF; 6. Zabawa z arkuszami kalkulacyjnymi: Zapis arkusza kalkulacyjnego w formacie CSV; Aktualizowanie plików CSV; Odczyt arkusza kalkulacyjnego Excela; Aktualizowanie arkusza kalkulacyjnego Excela; Tworzenie nowych arkuszy w plikach Excela; Tworzenie wykresów w Excelu; Formatowanie komórek w Excelu; Tworzenie makra w LibreOffice; 7. Oczyszczanie i przetwarzanie danych: Przygotowywanie arkusza kalkulacyjnego w formacie CSV; Dodawanie symboli walut na podstawie lokalizacji; Standaryzowanie formatu dat; Agregowanie danych; Równoległe przetwarzanie danych; Przetwarzanie danych z użyciem biblioteki Pandas; 8. Tworzenie atrakcyjnych wykresów: Tworzenie prostego wykresu z wartością sprzedaży; Generowanie słupków warstwowych; Rysowanie wykresów kołowych; Wyświetlanie wielu linii; Rysowanie wykresów punktowych; Wyświetlanie map; Dodawanie legendy i opisów; Łączenie wykresów; Zapisywanie wykresów; 9. Kanały komunikacji: Praca z szablonami e-maili; Wysyłanie pojedynczych e-maili; Odczytywanie e-maili; Dodawanie subskrybentów do newslettera rozsyłanego pocztą elektroniczną; Przesyłanie powiadomień za pomocą e-maili; Tworzenie SMS-ów; Odbieranie SMS-ów; Tworzenie bota dla komunikatora Telegram; 10. A może zautomatyzujesz kampanię marketingową?: Wprowadzenie; Wykrywanie okazji; Tworzenie spersonalizowanych kodów rabatowych; Wysyłanie powiadomień do klienta z użyciem preferowanego przez niego kanału; Przygotowywanie informacji o sprzedaży; Generowanie raportów sprzedażowych; 11. Uczenie maszynowe i automatyzacja: Wprowadzenie; Analizowanie obrazów za pomocą Google Cloud Vision AI; Pobieranie tekstu z obrazu za pomocą Google Cloud Vision AI; Analizowanie tekstu za pomocą Google Cloud Natural Language; Tworzenie własnego bazującego na uczeniu maszynowym modelu do klasyfikowania tekstu; 12. Automatyczne procedury testowe: Wprowadzenie; Pisanie i wykonywanie przypadków testowych; Testowanie kodu zewnętrznego; Testowanie z użyciem atrap zależności; Testowanie z użyciem symulowanych wywołań HTTP; Przygotowywanie scenariuszy testowych; Selektywne wykonywanie testów; 13. Techniki debugowania: Wprowadzenie; Podstawy interpretera Pythona; Debugowanie za pomocą rejestrowania informacji; Debugowanie z użyciem punktów przerwania; Doskonalenie umiejętności debugowania.
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
Python : instrukcje dla programisty / Eric Matthes ; przekład: Robert Górczyński. - Wyd. 2 zaktualizowane i poprawione - Gliwice : Helion S.A., cop. 2020. - 614, [2] s. : rys. ; 23 cm.
Zawiera: O autorze; O korektorze merytorycznym; Podziękowania; Wprowadzenie do drugiego wydania książki; Wprowadzenie: Do kogo jest skierowana ta książka?; Czego nauczysz się z tej książki?; Zasoby w internecie; Dlaczego Python?; CZĘŚĆ I. PODSTAWY: 1. Rozpoczęcie pracy: Przygotowanie środowiska programistycznego; Python w różnych systemach operacyjnych; Uruchomienie programu typu "Witaj, świecie!"; Rozwiązywanie problemów podczas instalacji; Uruchamianie programów Pythona z poziomu powłoki; Podsumowanie; 2. Zmienne i proste typy danych: Co tak naprawdę dzieje się po uruchomieniu hello_world.py?; Zmienne; Ciągi tekstowe; Liczby; Komentarze; Zen Pythona; Podsumowanie; 3. Wprowadzenie do list: Czym jest lista?; Zmienianie, dodawanie i usuwanie elementów; Organizacja listy; Unikanie błędów indeksu podczas pracy z listą; Podsumowanie; 4. Praca z listą: Iteracja przez całą listę; Unikanie błędów związanych z wcięciami; Tworzenie list liczbowych; Praca z fragmentami listy; Krotka; Styl tworzonego kodu; Podsumowanie; 5. Konstrukcja if: Prosty przykład; Test warunkowy; Polecenie if; Używanie poleceń if z listami; Nadawanie stylu poleceniom if; Podsumowanie; 6. Słowniki: Prosty słownik; Praca ze słownikami; Iteracja przez słownik; Zagnieżdżanie; Podsumowanie; 7. Dane wejściowe użytkownika i pętla while: Jak działa funkcja input()?; Wprowadzenie do pętli while; Użycie pętli while wraz z listami i słownikami; Podsumowanie; 8. Funkcje: Definiowanie funkcji; Przekazywanie argumentów; Wartość zwrotna; Przekazywanie listy; Przekazywanie dowolnej liczby argumentów; Przechowywanie funkcji w modułach; Nadawanie stylu funkcjom; Podsumowanie; 9. Klasy: Utworzenie i użycie klasy; Praca z klasami i egzemplarzami; Dziedziczenie; Import klas; Biblioteka standardowa Pythona; Nadawanie stylu klasom; Podsumowanie; 10. Pliki i wyjątki: Odczytywanie danych z pliku; Zapisywanie danych w pliku; Wyjątki; Przechowywanie danych; Podsumowanie; 11. Testowanie kodu: Testowanie funkcji; Testowanie klasy; Podsumowanie; CZĘŚĆ II. PROJEKTY: PROJEKT 1. INWAZJA OBCYCH: 12. Statek, który strzela pociskami: Planowanie projektu; Instalacja Pygame; Rozpoczęcie pracy nad projektem gry; Dodanie obrazu statku kosmicznego; Refaktoryzacja, czyli metody _check_events() i _update_screen(); Kierowanie statkiem kosmicznym; Krótkie powtórzenie; Wystrzeliwanie pocisków; Podsumowanie; 13. Obcy!: Przegląd projektu; Utworzenie pierwszego obcego; Utworzenie floty obcych; Poruszanie flotą obcych; Zestrzeliwanie obcych; Zakończenie gry; Podsumowanie; 14. Punktacja: Dodanie przycisku Gra; Zmiana poziomu trudności; Punktacja; Podsumowanie; PROJEKT 2. WIZUALIZACJA DANYCH: 15. Generowanie danych: Instalacja matplotlib; Wygenerowanie prostego wykresu liniowego; Błądzenie losowe; Symulacja rzutu kością do gry za pomocą plotly; Podsumowanie; 16. Pobieranie danych: Format CSV; Mapowanie globalnych zbiorów danych - format JSON; Podsumowanie; 17. Praca z API: Użycie Web API; Wizualizacja repozytoriów za pomocą pakietu plotly; Hacker News API; Podsumowanie; PROJEKT 3. APLIKACJE INTERNETOWE: 18. Rozpoczęcie pracy z Django: Przygotowanie projektu; Uruchomienie aplikacji; Tworzenie stron internetowych - strona główna aplikacji; Utworzenie dodatkowych stron; Podsumowanie; 19. Konta użytkowników: Umożliwienie użytkownikom wprowadzania danych; Konfiguracja kont użytkowników; Umożliwienie użytkownikom bycia właścicielami swoich danych; Podsumowanie; 20. Nadanie stylu i wdrożenie aplikacji: Nadanie stylu aplikacji Learning Log; Wdrożenie aplikacji Learning Log; Podsumowanie; Posłowie; A. Instalacja Pythona i rozwiązywanie problemów: Python w Windows; Python w systemie macOS; Python w systemie Linux; Słowa kluczowe Pythona i wbudowane funkcje; B. Edytory tekstu i środowiska IDE: Dostosowanie ustawień edytora Sublime Text; Inne edytory tekstu i środowiska IDE; IDLE; Geany; Emacs i vim; Atom; Visual Studio Code; PyCharm; C. Uzyskiwanie pomocy: Pierwsze kroki; Wyszukiwanie informacji w internecie; Kanały IRC; Slack; Discord; D. Używanie Gita do kontroli wersji: Instalacja Gita; Tworzenie projektu; Ignorowanie plików; Inicjalizacja repozytorium; Sprawdzanie stanu; Dodawanie plików do repozytorium; Zatwierdzanie plików; Sprawdzanie dziennika projektu; Drugie zatwierdzenie; Przywracanie stanu projektu; Przywrócenie projektu do wcześniejszego stanu; Usunięcie repozytorium.
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: R. 1 Umożliwianie komputerom uczenia się z danych: Tworzenie inteligentnych maszyn służących do przekształcania danych w wiedzę; Trzy różne rodzaje uczenia maszynowego; Wprowadzenie do podstawowej terminologii i notacji; Strategia tworzenia systemów uczenia maszynowego; Wykorzystywanie środowiska Python do uczenia maszynowego; Podsumowanie. R. 2 Trenowanie prostych algorytmów uczenia maszynowego w celach klasyfikacji: Sztuczne neurony - rys historyczny początków uczenia maszynowego; Implementacja algorytmu uczenia perceptronu w Pythonie; Adaptacyjne neurony liniowe i zbieżność uczenia; Podsumowanie. R. 3 Stosowanie klasyfikatorów uczenia maszynowego za pomocą biblioteki scikit-learn: Wybór algorytmu klasyfikującego; Pierwsze kroki z biblioteką scikit-learn - uczenie perceptronu; Modelowanie prawdopodobieństwa przynależności do klasy za pomocą regresji logistycznej; Wyznaczanie maksymalnego marginesu za pomocą maszyn wektorów nośnych; Rozwiązywanie nieliniowych problemów za pomocą jądra SVM; Uczenie drzew decyzyjnych; Algorytm k-najbliższych sąsiadów - model leniwego uczenia; Podsumowanie. R. 4 Tworzenie dobrych zestawów danych uczących - wstępne przetwarzanie danych: Kwestia brakujących danych; Przetwarzanie danych kategorialnych; Rozdzielanie zestawu danych na oddzielne podzbiory uczący i testowy; Skalowanie cech; Dobór odpowiednich cech; Ocenianie istotności cech za pomocą algorytmu losowego lasu; Podsumowanie. R. 5 Kompresja danych poprzez redukcję wymiarowości: Nienadzorowana redukcja wymiarowości za pomocą analizy głównych składowych; Nadzorowana kompresja danych za pomocą liniowej analizy dyskryminacyjnej; Jądrowa analiza głównych składowych jako metoda odwzorowywania nierozdzielnych liniowo klas; Podsumowanie. R. 6 Najlepsze metody oceny modelu i strojenie parametryczne: Usprawnianie cyklu pracy za pomocą kolejkowania; Stosowanie k-krotnego sprawdzianu krzyżowego w ocenie skuteczności modelu; Sprawdzanie algorytmów za pomocą krzywych uczenia i krzywych walidacji; Dostrajanie modeli uczenia maszynowego za pomocą metody przeszukiwania siatki; Przegląd wskaźników oceny skuteczności; Podsumowanie. R. 7 Łączenie różnych modeli w celu uczenia zespołowego: Uczenie zespołów; Łączenie klasyfikatorów za pomocą algorytmu głosowania większościowego; Agregacja - tworzenie zespołu klasyfikatorów za pomocą próbek początkowych; Usprawnianie słabych klasyfikatorów za pomocą wzmocnienia adaptacyjnego; Podsumowanie. R. 8 Wykorzystywanie uczenia maszynowego w analizie sentymentów: Przygotowywanie zestawu danych IMDb movie review do przetwarzania tekstu; Wprowadzenie do modelu worka słów; Uczenie modelu regresji logistycznej w celu klasyfikowania tekstu; Praca z większą ilością danych - algorytmy sieciowe i uczenie pozardzeniowe; Modelowanie tematyczne za pomocą alokacji ukrytej zmiennej Dirichleta; Podsumowanie. R. 9 Wdrażanie modelu uczenia maszynowego do aplikacji sieciowej: Serializacja wyuczonych estymatorów biblioteki scikit-learn; Konfigurowanie bazy danych SQLite; Tworzenie aplikacji sieciowej za pomocą środowiska Flask; Przekształcanie klasyfikatora recenzji w aplikację sieciową; Umieszczanie aplikacji sieciowej na publicznym serwerze; Podsumowanie. R. 10 Przewidywanie ciągłych zmiennych docelowych za pomocą analizy regresywnej: Wprowadzenie do regresji liniowej; Zestaw danych Housing; Implementacja modelu regresji liniowej wykorzystującego zwykłą metodę najmniejszych kwadratów; Uczenie odpornego modelu regresywnego za pomocą algorytmu RANSAC; Ocenianie skuteczności modeli regresji liniowej; Stosowanie regularyzowanych metod regresji; Przekształcanie modelu regresji liniowej w krzywą - regresja wielomianowa; Analiza nieliniowych relacji za pomocą algorytmu losowego lasu; Podsumowanie. R. 11 Praca z nieoznakowanymi danymi - analiza skupień: Grupowanie obiektów na podstawie podobieństwa przy użyciu algorytmu centroidów; Organizowanie skupień do postaci drzewa skupień; Wyznaczanie rejonów o dużej gęstości za pomocą algorytmu DBSCAN; Podsumowanie. R. 12 Implementowanie wielowarstwowej sieci neuronowej od podstaw: Modelowanie złożonych funkcji przy użyciu sztucznych sieci neuronowych; Klasyfikowanie pisma odręcznego; Trenowanie sztucznej sieci neuronowej; Zbieżność w sieciach neuronowych; Jeszcze słowo o implementacji sieci neuronowej; Podsumowanie. R. 13 Równoległe przetwarzanie sieci neuronowych za pomocą biblioteki TensorFlow: Biblioteka TensorFlow a skuteczność uczenia; Pierwsze kroki z biblioteką TensorFlow; Tworzenie potoków wejściowych za pomocą tf.data, czyli interfejsu danych TensorFlow; Tworzenie modelu sieci neuronowej za pomocą modułu TensorFlow; Dobór funkcji aktywacji dla wielowarstwowych sieci neuronowych; Podsumowanie. R. 14 Czas na szczegóły - mechanizm działania biblioteki TensorFlow: Cechy kluczowe TensorFlow; Grafy obliczeniowe TensorFlow: migracja do wersji TensorFlow 2; Obiekty Variable służące do przechowywania i aktualizowania parametrów modelu; Obliczanie gradientów za pomocą różniczkowania automatycznego i klasy GradientTape; Upraszczanie implementacji popularnych struktur za pomocą interfejsu Keras; Estymatory TensorFlow; Podsumowanie. R. 15 Klasyfikowanie obrazów za pomocą głębokich splotowych sieci neuronowych: Podstawowe elementy splotowej sieci neuronowej; Implementowanie sieci CNN; Implementacja głębokiej sieci splotowej za pomocą biblioteki TensorFlow; Klasyfikowanie płci na podstawie zdjęć twarzy za pomocą sieci splotowej; Podsumowanie. R. 16 Modelowanie danych sekwencyjnych za pomocą rekurencyjnych sieci neuronowych: Wprowadzenie do danych sekwencyjnych; Sieci rekurencyjne służące do modelowania sekwencji; Implementowanie wielowarstwowej sieci rekurencyjnej przy użyciu biblioteki TensorFlow do modelowania sekwencji; Przetwarzanie języka za pomocą modelu transformatora; Podsumowanie. R. 17. Generatywne sieci przeciwstawne w zadaniach syntetyzowania nowych danych: Wprowadzenie do generatywnych sieci przeciwstawnych; Implementowanie sieci GAN od podstaw; Poprawianie jakości syntetyzowanych obrazów za pomocą sieci GAN: splotowej i Wassersteina; Inne zastosowania modeli GAN; Podsumowanie. R. 18 Uczenie przez wzmacnianie jako mechanizm podejmowania decyzji w skomplikowanych środowiskach: Wprowadzenie: uczenie z doświadczenia; Podstawy teoretyczne uczenia przez wzmacnianie; Algorytmy uczenia przez wzmacnianie; Implementacja naszego pierwszego algorytmu uczenia przez wzmacnianie; Podsumowanie rozdziału i książki.
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.)
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