Piwko Łukasz
Sortowanie
Źródło opisu
Książki, czasopisma i zbiory specjalne
(66)
Forma i typ
Książki
(66)
Publikacje fachowe
(32)
Publikacje dydaktyczne
(13)
Poradniki i przewodniki
(2)
Dostępność
tylko na miejscu
(48)
dostępne
(24)
wypożyczone
(1)
nieokreślona
(1)
Placówka
Wypożyczalnia
(26)
Biblioteka Międzywydziałowa
(2)
Biblioteka WEAiI
(46)
Autor
Berłowski Paweł
(189)
Kotowski Włodzimierz
(179)
Praca zbiorowa
(157)
Skoczylas Zbigniew
(152)
Stiasny Grzegorz
(143)
Piwko Łukasz
(66)
Sadlik Ryszard
(142)
Blum Maciej
(140)
Michalski Dariusz
(134)
Lewandowski Maciej
(131)
Majewski Jerzy S
(131)
Etzold Hans-Rüdiger
(120)
Leśniewski Mariusz
(116)
Gewert Marian
(108)
Maruchin Wojciech
(107)
Guryn Halina
(105)
Traczyk Wojciech
(101)
Chalastra Michał
(99)
Kardyś Marta
(97)
Marx Karl (1818-1883)
(94)
Nazwisko Imię
(94)
Berkieta Mateusz
(93)
Tomczak Małgorzata
(93)
Polkowski Sławomir
(92)
Engels Friedrich (1820-1895)
(91)
Jakubiec Izabela
(90)
Kotapski Roman
(90)
Rybicki Piotr
(90)
Krysicki Włodzimierz (1905-2001)
(88)
Teleguj Kazimierz
(88)
Kapołka Maciej
(86)
Mikołajewska Emilia
(84)
Zaborowska Joanna
(81)
Starosolski Włodzimierz (1933- )
(80)
Meryk Radosław
(79)
Piątek Grzegorz
(79)
Rudnicki Bogdan
(79)
Górczyński Robert
(78)
Polit Ryszard
(77)
Mroczek Wojciech
(76)
Kulawik Marta
(74)
Mycielski Krzysztof
(74)
Myszkorowski Jakub
(73)
Konopka Eduard
(71)
Jabłoński Marek
(70)
Bielecki Jan (1942-2001)
(69)
Knosala Ryszard (1949- )
(68)
Rajca Piotr (1970- )
(68)
Rymarz Małgorzata
(68)
Walczak Krzysztof
(68)
Walkiewicz Łukasz
(68)
Wiecheć Marek
(68)
Jabłoński Adam
(67)
Laszczak Mirosław
(66)
Wodziczko Piotr
(65)
Dziedzic Zbigniew
(64)
Sidor-Rządkowska Małgorzata
(64)
Żakowski Wojciech (1929-1993)
(64)
Pasko Marian
(62)
Włodarski Lech (1916-1997)
(62)
Czakon Wojciech
(61)
Leyko Jerzy (1918-1995)
(61)
Jankowski Mariusz
(60)
Kostecka Alicja
(60)
Lenin Włodzimierz (1870-1924)
(60)
Paszkowska Małgorzata
(60)
Wróblewski Piotr
(60)
Karpińska Marta
(59)
Próchnicki Wojciech
(59)
Rogala Elżbieta
(59)
Bielecki Maciej
(57)
Jelonek Jakub
(57)
Malkowski Tomasz
(57)
Pilch Piotr
(57)
Rauziński Robert (1933- )
(57)
Gawrońska Joanna
(56)
Ajdukiewicz Andrzej (1939- )
(55)
Cieślak Piotr
(55)
Draniewicz Bartosz
(55)
Godek Piotr
(55)
Osiński Zbigniew (1926-2001)
(55)
Jasiński Filip
(54)
Klupiński Kamil
(54)
Kuliński Włodzisław
(54)
Suchodolski Bogdan (1903-1992)
(54)
Forowicz Krystyna
(53)
Szkutnik Leon Leszek
(52)
Zdanikowski Paweł
(52)
Wantuch-Matla Dorota
(51)
Barowicz Marek
(50)
Trammer Hubert
(50)
Walczak Tomasz
(50)
Watrak Andrzej
(50)
Zgółkowa Halina (1947- )
(50)
Barańska Katarzyna
(49)
Czajkowska-Matosiuk Katarzyna
(49)
Jurlewicz Teresa
(49)
Pikoń Andrzej
(49)
Szargut Jan (1923- )
(49)
Chojnacki Ireneusz
(48)
Rok wydania
2020 - 2024
(11)
2010 - 2019
(49)
2000 - 2009
(6)
Okres powstania dzieła
2001-
(33)
2001
(1)
Kraj wydania
Polska
(66)
Język
polski
(66)
Odbiorca
Programiści
(10)
Informatycy
(1)
Poziom zaawansowany
(1)
Poziom średniozaawansowany
(1)
Specjaliści ds. rozwoju stron internetowych, Internetu i Intranetu
(1)
Testerzy oprogramowania komputerowego
(1)
Temat
Kaskadowe arkusze stylów
(9)
C++ (język programowania)
(8)
Java (język programowania)
(6)
Programowanie (informatyka)
(5)
HTML (język znaczników)
(4)
PHP (język programowania)
(4)
Arkusz kalkulacyjny
(3)
Excel
(3)
Języki programowania
(3)
Programowanie obiektowe
(3)
Projektowanie obiektowe
(3)
.NET
(2)
C# (język programowania)
(2)
Elektronika
(2)
Microsoft Windows PowerShell (język programowania)
(2)
Objective-C (język programowania)
(2)
Projektowanie stron WWW
(2)
Roboty i manipulatory
(2)
WordPress
(2)
Algorytmy
(1)
Android (system operacyjny)
(1)
Animacje komputerowe
(1)
Biznes
(1)
C (język programowania)
(1)
Compute Unified Device Architecture
(1)
Content Management System
(1)
Grafika komputerowa
(1)
Grafika trójwymiarowa
(1)
HTML5
(1)
JavaScript
(1)
JavaScript (język programowania)
(1)
Kubernetes (oprogramowanie)
(1)
Kubernetes (program komputerowy)
(1)
Linux
(1)
Linux (system operacyjny)
(1)
Marketing elektroniczny
(1)
Microsoft Active Server Pages .NET Ajax (oprogramowanie)
(1)
Microsoft Project (oprogramowanie)
(1)
Microsoft Windows (system operacyjny)
(1)
Model-View-Controller (informatyka)
(1)
OpenGraphicsLibrary (oprogramowanie)
(1)
Powłoka systemowa (informatyka)
(1)
Programowanie funkcjonalne (informat.)
(1)
Programowanie systemowe
(1)
Programy komputerowe
(1)
Przestępstwa komputerowe
(1)
Python (język programowania)
(1)
Responsywne strony WWW
(1)
Rozpoznawanie obrazów
(1)
Spring (środowisko programistyczne)
(1)
Strony WWW
(1)
Strony WWW responsywne
(1)
Symfony (framework)
(1)
Systemy informatyczne rozproszone
(1)
Systemy operacyjne
(1)
Systemy operacyjne mobilne
(1)
Uczenie maszynowe
(1)
Visual Basic
(1)
WebGL (język programowania)
(1)
Wiersz poleceń (informatyka)
(1)
Wyszukiwanie informacji
(1)
Wyszukiwarki internetowe
(1)
Zarządzanie projektami
(1)
iOS (system operacyjny)
(1)
jQuery (platforma informatyczna)
(1)
Temat: czas
2001-
(9)
Gatunek
Podręcznik
(48)
Podręczniki
(4)
Poradnik
(3)
Poradniki
(2)
Poradniki i przewodniki
(1)
Ćwiczenia i zadania
(1)
Dziedzina i ujęcie
Informatyka i technologie informacyjne
(35)
Edukacja i pedagogika
(1)
66 wyników Filtruj
Książka
W koszyku
Tytuł oryginału: A tour of C++. Wydanie 3. odnosi się do oryginału. Na stronie 4. okładki także nazwa wydawcy oryginału: Pearson Addison-Wesley.
Bibliografia, netografia, wykaz norm na stronach 298-301. Indeks.
Dla doświadczonych programistów.
Programy Funkcje Typy, zmienne i arytmetyka Zakres i cykl istnienia Stałe Wskaźniki, tablice i referencje Testy Mapowanie sprzętowe Typy zdefiniowane przez użytkownika 33 Struktury Klasy Wyliczenia Unie Moduły Kompilacja rozdzielna Przestrzenie nazw Argumenty i wartości zwrotne funkcji Obsługa błędów Niezmienniki Asercje Klasy Typy konkretne Typy abstrakcyjne Funkcje wirtualne Kopiowanie i przenoszenie Zarządzanie zasobami Przeciążanie operatorów Operacje standardowe Literały zdefiniowane przez użytkownika Szablony Typy parametryzowane Operacje parametryzowane Mechanizmy szablonów Koncepcje i programowanie generyczne Koncepcje Programowanie generyczne Szablony zmienne Model kompilacji szablonów Komponenty biblioteki standardowej Organizacja biblioteki standardowej Łańcuchy i wyrażenia regularne Widoki łańcuchów Wyrażenia regularne Wejście i wyjście Wejście i wyjście typów zdefiniowanych przez użytkownika Strumienie Wejście i wyjście w stylu języka C System plików Kontenery Typ vector Listy forward_list Słowniki Słowniki nieuporządkowane Alokatory Przegląd kontenerów Algorytmy Zastosowania iteratorów Typy iteratorów Predykaty Algorytmy równoległe Zakresy Widoki Generatory Potoki Koncepcje Wskaźniki i kontenery Alternatywy Narzędzia pomocnicze Czas Adaptacja funkcji Funkcje typów source_location move() i forward() Manipulowanie bitami Zamykanie programu . Liczby Funkcje matematyczne Algorytmy numeryczne Liczby zespolone Liczby losowe Arytmetyka wektorowa Granice numeryczne Aliasy typów Stałe matematyczne Współbieżność Zadania i wątki Wspólne używanie danych Oczekiwanie na zdarzenia Komunikacja między zadaniami Współprocedury Ewolucja funkcjonalności C++ Zgodność C i C++ Moduł std 303 Używaj tego, co masz w implementacji Używaj nagłówków Stwórz własny moduł std
Sygnatura czytelni BWEAiI: XII Ł 15
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 154655 N (1 egz.)
Książka
W koszyku
Wydanie 4. odnosi się do oryginału.
Indeks.
Podstawowe narzędzia Techniki abstrakcji Biblioteka standardowa Przykłady i odwołania Projekt języka C++ Styl programowania Kontrola typów Zgodność z językiem C Język, biblioteki i systemy Nauka języka C++ Programowanie w języku C++ Rady dla programistów C++ Rady dla programistów C Rady dla programistów języka Java Historia Oś czasu Pierwsze lata Standard z 1998 r. Standard z 2011 r. Do czego jest używany język C++ Rady Kurs języka C++. Podstawy Witaj, świecie! Typy, zmienne i arytmetyka Stałe Testy i pętle Wskaźniki, tablice i pętle Typy zdefiniowane przez użytkownika Struktury Klasy Wyliczenia Modułowość Osobna kompilacja Przestrzenie nazw Obsługa błędów Kurs języka C++. Techniki abstrakcji Klasy Typy konkretne Typy abstrakcyjne Funkcje wirtualne Hierarchie klas Kopiowanie i przenoszenie Kopiowanie kontenerów Przenoszenie kontenerów Zarządzanie zasobami Tłumienie operacji Szablony Typy parametryzowane Szablony funkcji Obiekty funkcyjne Zmienne szablony Aliasy Rady Kurs języka C++. Kontenery i algorytmy Biblioteki Przegląd biblioteki standardowej Nagłówki i przestrzeń nazw biblioteki standardowej Łańcuchy Strumienie wejścia i wyjścia Wyjście Wejście Wejście i wyjście typów zdefiniowanych przez użytkownika Kontenery vector list map unordered_map Przegląd kontenerów Algorytmy Używanie iteratorów Typy iteratorów Iteratory strumieni Predykaty Przegląd algorytmów Algorytmy kontenerowe Rady Kurs języka C++. Współbieżność i narzędzia Zarządzanie zasobami unique_ptr i shared_ptr Współbieżność Zadania i wątki Przekazywanie argumentów Zwracanie wyników Wspólne używanie danych Komunikacja między zadaniami Drobne, ale przydatne narzędzia Czas Funkcje typowe pair i tuple Wyrażenia regularne Matematyka Funkcje i algorytmy matematyczne Liczby zespolone Liczby losowe Arytmetyka wektorów Limity liczbowe Rady PODSTAWOWE NARZĘDZIA Typy i deklaracje Standard ISO języka C++ Implementacje Podstawowy źródłowy zestaw znaków Typy Typy podstawowe Typ logiczny Typy znakowe Typy całkowitoliczbowe Typy zmiennoprzecinkowe Przedrostki i przyrostki Void Rozmiary Wyrównanie Deklaracje Struktura deklaracji Deklarowanie po kilka nazw Nazwy Zakres dostępności Inicjacja Dedukowanie typu: auto i decltype() Obiekty i wartości Wartości lewo- i prawostronne Cykl istnienia obiektów Aliasy typów Rady Wskaźniki, tablice i referencje Wskaźniki void* nullptr Tablice Inicjatory tablic Literały łańcuchowe Wskaźniki do tablic Przeglądanie tablic Tablice wielowymiarowe Przekazywanie tablic Wskaźniki i const Wskaźniki i własność Referencje Referencje lewostronne Referencje prawostronne Referencje do referencji Wskaźniki i referencje Rady Struktury, unie i wyliczenia Struktury Układ struktur Nazwy struktur Struktury a klasy Struktury a tablice Ekwiwalencja typów Stare zwykłe dane Pola Unie Unie a klasy Anonimowe unie Wyliczenia Klasy wyliczeniowe Zwykłe wyliczenia Wyliczenia anonimowe Rady Instrukcje Zestawienie instrukcji Deklaracje jako instrukcje Instrukcje wyboru Instrukcje if Instrukcje switch Deklaracje w warunkach Instrukcje iteracyjne Zakresowe instrukcje for Instrukcje for Instrukcje while Instrukcje do Kończenie pętli Instrukcje goto Komentarze i wcięcia Rady Wyrażenia Kalkulator Parser Wejście Wejście niskopoziomowe Obsługa błędów Sterownik Nagłówki Argumenty wiersza poleceń Uwaga na temat stylu Zestawienie operatorów Wyniki Kolejność wykonywania działań Priorytety operatorów Obiekty tymczasowe Wyrażenia stałe Stałe symboliczne const w wyrażeniach stałych Typy literałowe Argumenty referencyjne Wyrażenia stałe adresowe Niejawna konwersja typów Promocje Konwersje Typowe konwersje arytmetyczne Rady Operacje wyboru Różne operatory Operatory logiczne Bitowe operatory logiczne Wyrażenia warunkowe Inkrementacja i dekrementacja Pamięć wolna Zarządzanie pamięcią Tablice Sprawdzanie dostępności miejsca w pamięci Przeciążanie operatora new Listy Model implementacji Listy kwalifikowane Listy niekwalifikowane Wyrażenia lambda Model implementacji Alternatywy dla lambd Lista zmiennych Wywoływanie i zwracanie wartości Typ lambdy Jawna konwersja typów Konstrukcja Rzutowania nazwane Rzutowanie w stylu języka C Rzutowanie w stylu funkcyjnym Rady Funkcje Deklarowanie funkcji Dlaczego funkcje Składniki deklaracji funkcji Definiowanie funkcji Zwracanie wartości Funkcje inline Funkcje constexpr Funkcje [[noreturn]]) Zmienne lokalne Przekazywanie argumentów Argumenty referencyjne Argumenty tablicowe Argumenty listowe Nieokreślona liczba argumentów Argumenty domyślne Przeciążanie funkcji Automatyczne wybieranie przeciążonych funkcji Przeciążanie a typ zwrotny Przeciążanie a zakres Wybieranie przeciążonych funkcji z wieloma argumentami Ręczne wybieranie przeciążonej funkcji Warunki wstępne i końcowe Wskaźnik do funkcji Makra Kompilacja warunkowa Makra predefiniowane Pragmy Rady Obsługa wyjątków Obsługa błędów Wyjątki Tradycyjna obsługa błędów Niedbała obsługa błędów Alternatywne spojrzenie na wyjątki Kiedy nie można używać wyjątków Hierarchiczna obsługa błędów Wyjątki a wydajność Gwarancje wyjątków Zarządzanie zasobami Finalizacja Egzekwowanie przestrzegania niezmienników Zgłaszanie i przechwytywanie wyjątków Zgłaszanie wyjątków Przechwytywanie wyjątków Wyjątki a wątki Implementacja wektora Prosty wektor Jawna reprezentacja pamięci Przypisywanie Zmienianie rozmiaru Rady Przestrzenie nazw Kwestie dotyczące kompozycji Przestrzenie nazw Bezpośrednia kwalifikacja Deklaracje using Dyrektywy using Wyszukiwanie wg argumentów Przestrzenie nazw są otwarte Modularyzacja i interfejsy Przestrzenie nazw i moduły Implementacje Interfejsy i implementacje Składanie przy użyciu przestrzeni nazw Wygoda a bezpieczeństwo Aliasy przestrzeni nazw Składanie przestrzeni nazw Składanie i wybieranie Przestrzenie nazw a przeciążanie Wersjonowanie Zagnieżdżanie przestrzeni nazw Anonimowe przestrzenie nazw Nagłówki języka C Rady Pliki źródłowe i programy Rozdzielna kompilacja Konsolidacja Nazwy lokalne w plikach Pliki nagłówkowe Reguła jednej definicji Nagłówki z biblioteki standardowej Konsolidacja z kodem w innym języku Konsolidacja a wskaźniki do funkcji Używanie plików nagłówkowych Organizacja z jednym nagłówkiem Organizacja z wieloma nagłówkami Strażnicy dołączania Programy Inicjacja zmiennych nielokalnych Inicjacja i współbieżność Zamykanie programu Rady TECHNIKI ABSTRAKCJI Klasy Podstawowe wiadomości o klasach Funkcje składowe Kopiowanie domyślne Kontrola dostępu Klasy i struktury Konstruktory Konstruktory explicit Inicjatory wewnątrzklasowe Wewnątrzklasowe definicje funkcji Zmienność Słowo kluczowe this Dostęp do składowych Składowe statyczne Typy składowe Klasy konkretne Funkcje składowe Funkcje pomocnicze Przeciążanie operatorów Znaczenie klas konkretnych Rady Tworzenie, kasowanie, kopiowanie i przenoszenie Konstruktory i destruktory Konstruktory i niezmienniki Destruktory i zasoby Destruktory klas bazowych i składowych klas Wywoływanie konstruktorów i destruktorów Destruktory wirtualne Inicjacja obiektów klas Inicjacja bez konstruktorów Inicjacja przy użyciu konstruktorów Konstruktory domyślne Konstruktory z listą inicjacyjną Inicjacja składowych i bazy Inicjacja składowych Inicjatory bazy Delegowanie konstruktorów Inicjatory wewnątrzklasowe Inicjacja składowych statycznych Kopiowanie i przenoszenie Kopiowanie Przenoszenie Generowanie domyślnych operacji Jawne operacje domyślne Operacje domyślne Używanie operacji domyślnych Usuwanie funkcji Rady Przeciążanie operatorów Funkcje operatorowe Operatory dwu- i jednoargumentowe Predefiniowane znaczenie operatorów Operatory i typy zdefiniowane przez użytkownika Przekazywanie obiektów Operatory w przestrzeniach nazw Typ reprezentujący liczby zespolone Operatory składowe i zewnętrzne Arytmetyka mieszana Konwersje Literały Funkcje dostępowe Funkcje pomocnicze Konwersja typów Operatory konwersji Operatory konwersji explicit Niejednoznaczności Rady Operatory specjalne Operatory specjalne Indeksowanie Wywoływanie funkcji Dereferencja Inkrementacja i dekrementacja Alokacja i dezalokacja Literały zdefiniowane przez użytkownika Klasa String Podstawowe operacje Dostęp do znaków Reprezentacja Funkcje składowe Funkcje pomocnicze Sposoby użycia Przyjaciele Znajdowanie przyjaciół Przyjaciele i składowe Rady Derywacja klas Klasy pochodne Funkcje składowe Konstruktory i destruktory Hierarchie klas Pola typów Funkcje wirtualne Bezpośrednia kwalifikacja Kontrola przesłaniania Używanie składowych klasy bazowej Rozluźnienie zasady dotyczącej typów zwrotnych Klasy abstrakcyjne Kontrola dostępu Składowe chronione Dostęp do klas bazowych Deklaracje using i kontrola dostępu Wskaźniki do składowych Wskaźniki do funkcji składowych Wskaźniki do danych składowych Składowe bazy i klasy pochodnej Rady Hierarchie klas Projektowanie hierarchii klas Dziedziczenie implementacji Dziedziczenie interfejsu Alternatywne implementacje Lokalizowanie tworzenia obiektu Wielodziedziczenie Wiele interfejsów Wiele klas implementacyjnych Rozstrzyganie niejednoznaczności Wielokrotne użycie klasy bazowej Wirtualne klasy bazowe Bazy wirtualne a replikowane Rady Informacje o typach w czasie działania programu Poruszanie się w obrębie hierarchii klas Rzutowanie dynamiczne Wielodziedziczenie Rzutowanie statyczne i dynamiczne Odzyskiwanie interfejsu Podwójny polimorfizm i wizytatorzy Podwójny polimorfizm Wizytatorzy Konstrukcja i destrukcja Identyfikacja typów Rozszerzone informacje o typie Poprawne i niepoprawne używanie RTTI Rady Szablony Wprowadzenie i przegląd Prosty szablon łańcucha Definiowanie szablonu Konkretyzacja szablonu Kontrola typów Ekwiwalencja typów Wykrywanie błędów Składowe szablonu klasy Dane składowe Funkcje składowe Aliasy typów składowych Składowe statyczne Typy składowe Szablony składowe Przyjaciele Szablony funkcji Argumenty szablonu funkcji Dedukcja argumentów szablonu funkcji Przeciążanie szablonów funkcji Aliasy szablonów Organizacja kodu źródłowego Konsolidacja Rady Programowanie ogólne Algorytmy i uogólnianie Koncepcje Odkrywanie koncepcji Koncepcje i ograniczenia Konkretyzacja koncepcji Aksjomaty Koncepcje wieloargumentowe Koncepcje wartości Sprawdzanie ograniczeń Sprawdzanie definicji szablonu Rady Specjalizacja Argumenty i parametry szablonu Typy jako argumenty Wartości jako argumenty Operacje jako argumenty Szablony jako argumenty Domyślne argumenty szablonów Specjalizacja Specjalizacja interfejsu Szablon podstawowy Porządek specjalizacji Specjalizacja szablonu funkcji Rady Konkretyzacja Konkretyzacja szablonu Kiedy konkretyzacja jest potrzebna Ręczne sterowanie konkretyzacją Wiązanie nazw Nazwy zależne Wiązanie w miejscu definicji Wiązanie w miejscu konkretyzacji Wiele miejsc konkretyzacji Szablony i przestrzenie nazw Nadmiernie agresywne wyszukiwanie wg argumentów Nazwy z klas bazowych Rady Hierarchie szablonów Parametryzacja i hierarchia Typy generowane Konwersje szablonów Hierarchie szablonów klas Szablony jako interfejsy Parametry szablonowe jako klasy bazowe Składanie struktur danych Linearyzacja hierarchii klas Rady Metaprogramowanie Funkcje typowe Aliasy typów Predykaty typów Wybieranie funkcji Cechy Struktury sterujące Wybieranie Iteracja i rekurencja Kiedy stosować metaprogramowanie Definicja warunkowa Używanie Enable_if Implementacja Enable_if Enable_if i koncepcje Dodatkowe przykłady użycia Enable_if Lista czasu kompilacji Prosta funkcja wyjściowa Dostęp do elementów make_tuple Szablony zmienne Bezpieczna typowo funkcja printf() Szczegóły techniczne Przekazywanie Typ tuple z biblioteki standardowej Przykład z jednostkami układu SI Jednostki Wielkości Literały jednostkowe Funkcje pomocnicze Rady Projekt macierzy Podstawowe zastosowania macierzy Wymagania dotyczące macierzy Szablon macierzy Konstrukcja i przypisywanie Indeksowanie i cięcie Operacje arytmetyczne na macierzach Operacje skalarne Dodawanie Mnożenie Implementacja macierzy Wycinki Wycinki macierzy Matrix_ref Inicjacja listy macierzy Dostęp do macierzy Macierz zerowymiarowa Rozwiązywanie równań liniowych Klasyczna eliminacja Gaussa Znajdowanie elementu centralnego Testowanie Połączone operacje Rady BIBLIOTEKA STANDARDOWA Przegląd zawartości biblioteki standardowej Narzędzia biblioteki standardowej Kryteria projektowe) Styl opisu Nagłówki Wsparcie dla języka Wsparcie dla list inicjacyjnych Wsparcie dla zakresowej pętli for Obsługa błędów Wyjątki Asercje system_error Rady Kontenery STL Przegląd kontenerów Reprezentacja kontenera Wymagania dotyczące elementów Przegląd operacji Typy składowe Konstruktory, destruktory i przypisania Rozmiar i pojemność Iteratory Dostęp do elementów Operacje stosowe Operacje listowe Inne operacje Kontenery vector Listy Kontenery asocjacyjne Adaptacje kontenerów Stos Kolejka Kolejka priorytetowa Rady Algorytmy STL Algorytmy Sekwencje Argumenty zasad Złożoność Algorytmy nie modyfikujące sekwencji for_each() Predykaty sekwencji count() find() equal() i mismatch() search() Algorytmy modyfikujące sekwencje copy() unique() remove() i replace() rotate(), random_shuffle() oraz partition() Permutacje fill() swap() Sortowanie i wyszukiwanie Wyszukiwanie binarne merge() Algorytmy działające na zbiorach Sterty lexicographical_compare() Element minimalny i maksymalny Rady Iteratory STL Model iteratorów Kategorie iteratorów Cechy iteratorów Operacje iteratorów Adaptacje iteratorów Iterator odwrotny Iteratory wstawiające Iteratory przenoszące Zakresowe funkcje dostępowe Obiekty funkcyjne Adaptacje funkcji bind() mem_fn() function Rady Pamięć i zasoby "Prawie kontenery" Array Bitset Vector Krotki Wskaźniki do zarządzania pamięcią unique_ptr shared_ptr weak_ptr Alokatory Alokator domyślny Cechy alokatorów Cechy wskaźników Alokatory zakresowe Interfejs odśmiecacza Pamięć niezainicjowana Bufory tymczasowe raw_storage_iterator Rady Narzędzia pomocnicze Czas Duration time_point) Zegary Cechy czasu Działania arytmetyczne na liczbach wymiernych w czasie kompilacji Funkcje typowe Cechy typów Generatory typów Drobne narzędzia move() i forward() swap() Operatory relacyjne Porównywanie i mieszanie type_info Rady Łańcuchy Klasyfikacja znaków Funkcje klasyfikacji Cechy znaków Łańcuchy Typ string a łańcuchy w stylu C Konstruktory Operacje podstawowe Łańcuchowe wejście i wyjście Konwersje numeryczne Operacje w stylu biblioteki STL Rodzina funkcji find Podłańcuchy Rady Wyrażenia regularne Wyrażenia regularne Notacja wyrażeń regularnych Regex Wyniki dopasowywania Formatowanie Funkcje wyrażeń regularnych regex_match() regex_search() regex_replace() Iteratory wyrażeń regularnych regex_iterator regex_token_iterator regex_traits Rady Strumienie wejścia i wyjścia Hierarchia strumieni wejścia i wyjścia Strumienie plikowe Strumienie łańcuchowe Obsługa błędów Operacje wejścia i wyjścia Operacje wejściowe Operacje wyjściowe Manipulatory Stan strumienia Formatowanie Iteratory strumieniowe Buforowanie Strumienie wyjściowe i bufory Strumienie wejściowe i bufory Iteratory buforów Rady Lokalizacje Różnice kulturowe Klasa locale Lokalizacje nazwane Porównywanie łańcuchów Klasa facet Dostęp do faset w lokalizacji Definiowanie prostej fasety Zastosowania lokalizacji i faset Standardowe fasety Porównywanie łańcuchów Formatowanie liczb Formatowanie kwot pieniężnych Formatowanie daty i godziny Klasyfikacja znaków Konwersja kodów znaków Wiadomości Interfejsy pomocnicze Klasyfikacja znaków Konwersje znaków Konwersje łańcuchów Buforowanie konwersji Rady Liczby Granice liczbowe Makra ograniczające Standardowe funkcje matematyczne Liczby zespolone Tablica numeryczna valarray Konstruktory i przypisania Indeksowanie Operacje Wycinki slice_array Uogólnione wycinki Uogólnione algorytmy numeryczne Algorytm accumulate() Algorytm inner_product() Algorytmy partial_sum() i adjacent_difference() Algorytm iota() Liczby losowe Mechanizmy Urządzenie losowe Rozkłady Losowanie liczb w stylu C Rady Współbieżność Model pamięci Lokalizacje pamięci Zmienianie kolejności instrukcji Porządek pamięci Wyścigi do danych Konstrukcje atomowe Typy atomowe Flagi i bariery Słowo kluczowe volatile Rady Wątki i zadania Wątki Tożsamość Konstrukcja Destrukcja Funkcja join() Funkcja detach() Przestrzeń nazw this_thread Likwidowanie wątku Dane lokalne wątku Unikanie wyścigów do danych Muteksy Wiele blokad Funkcja call_once() Zmienne warunkowe Współbieżność zadaniowa Typy future i promise Typ promise Typ packaged_task Typ future Typ shared_future Funkcja async() Przykład równoległej funkcji find() Rady Biblioteka standardowa C Pliki Rodzina printf() Łańcuchy w stylu C Pamięć Data i godzina Itd. Rady Zgodność Rozszerzenia C++11 Narzędzia językowe Składniki biblioteki standardowej Elementy wycofywane Praca ze starszymi implementacjami C++ Zgodność C i C++ C i C++ to rodzeństwo "Ciche" różnice Kod C nie będący kodem C++ Kod C++ nie będący kodem C
Sygnatura czytelni BWEAiI: XII Ł 93
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. 145233 N (1 egz.)
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 145232 N (1 egz.)
Książka
W koszyku
Tytuł oryginału: Tour of C++.
Wydanie 2. odnosi się do oryginału.
Bibliografia na stronach 252-256. Indeks.
Dla programistów C lub C++.
1. Podstawy 11 1.2. Programy 12 1.3. Funkcje 14 1.4. Typy, zmienne i arytmetyka 15 1.5. Zakres i cykl istnienia 19 1.6. Stałe 20 1.7. Wskaźniki, tablice i referencje 21 1.8. Testy 24 1.9. Mapowanie sprzętowe 27 2. Typy zdefiniowane przez użytkownika 31 2.2. Struktury 32 2.3. Klasy 33 2.4. Unie 35 2.5. Wyliczenia 36 3. Moduły 39 3.2. Kompilacja rozdzielna 40 3.3. Moduły (C++20) 42 3.4. Przestrzenie nazw 44 3.5. Obsługa błędów 45 3.6. Argumenty i wartości zwrotne funkcji 52 4. Klasy 59 4.2. Typy konkretne 60 4.3. Typy abstrakcyjne 66 4.4. Funkcje wirtualne 69 4.5. Hierarchie klas 70 5. Operacje podstawowe 79 5.2. Kopiowanie i przenoszenie 82 5.3. Zarządzanie zasobami 87 5.4. Operacje standardowe 88 6. Szablony 93 6.2. Typy parametryzowane 94 6.3. Operacje parametryzowane 98 6.4. Mechanizmy szablonów 103 7. Koncepcje i programowanie generyczne 107 7.2. Koncepcje (C++20) 108 7.3. Programowanie generyczne 113 7.4. Szablony zmienne 116 7.5. Model kompilacji szablonów 119 8. Podstawowe informacje o bibliotece 121 8.2. Komponenty biblioteki standardowej 122 8.3. Nagłówki i przestrzeń nazw biblioteki standardowej 123 9. Łańcuchy i wyrażenia regularne 127 9.2. Łańcuchy 128 9.3. Widoki łańcuchów 130 9.4. Wyrażenia regularne 132 10. Wejście i wyjście 141 10.2. Wyjście 142 10.3. Wejście 143 10.4. Stan wejścia i wyjścia 145 10.5. Wejście i wyjście typów zdefiniowanych przez użytkownika 146 10.6. Formatowanie 147 10.7. Strumienie plikowe 148 10.8. Strumienie łańcuchowe 149 10.9. Wejście i wyjście w stylu języka C 150 10.10. System plików 150 11. Kontenery 157 11.2. Typ vector 158 11.3. Listy 162 11.4. Słowniki 164 11.5. Słowniki nieuporządkowane 165 11.6. Przegląd kontenerów 167 12. Algorytmy 171 12.2. Zastosowania iteratorów 173 12.3. Typy iteratorów 175 12.4. Iteratory strumieni 176 12.5. Predykaty 178 12.6. Przegląd algorytmów 178 12.7. Koncepcje (C++20) 179 12.8. Algorytmy kontenerów 183 12.9. Algorytmy równoległe 184 13. Narzędzia pomocnicze 187 13.2. Zarządzanie zasobami 188 13.3. Sprawdzanie zakresu - gsl::span 193 13.4. Kontenery specjalne 194 13.5. Alternatywy 199 13.6. Alokatory 203 13.7. Czas 204 13.8. Adaptacja funkcji 205 13.9. Funkcje typów 206 14. Liczby 213 14.2. Funkcje matematyczne 214 14.3. Algorytmy numeryczne 215 14.4. Liczby zespolone 216 14.5. Liczby losowe 217 14.6. Arytmetyka wektorowa 219 14.7. Granice numeryczne 219 15. Współbieżność 221 15.2. Zadania i wątki 222 15.3. Przekazywanie argumentów 223 15.4. Zwracanie wyników 224 15.5. Wspólne używanie danych 225 15.6. Oczekiwanie na zdarzenia 227 15.7. Komunikacja między zadaniami 228 16. Historia i zgodność 235 16.1. Historia 235 16.2. Ewolucja funkcjonalności C++ 244 16.3. Zgodność C i C++ 248
Sygnatura czytelni BWEAiI: XII A 80
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 148048 N (1 egz.)
Książka
W koszyku
Tytuł oryginału: The C++ programming language.
Na stronie tytułowej, redakcyjnej, okładce: wydanie 4 - dotyczy wydania oryginalnego.
Na stronie tytułowej, okładce oznaczono: C++ 11.
Indeks.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 138688 (1 egz.)
Książka
W koszyku
U góry strony tytułowej i okładki: Zaczerpnij wiedzę o C++ od samego twórcy tego języka!
Na stronie tytułowej i okładce: Jak zacząć pracę w zintegrowanym środowisku programistycznym? Jak profesjonalnie tworzyć programy użytkowe? Jak korzystać z biblioteki graficznego interfejsu użytkownika?
Na stronie tytułowej i okładce logo wydawcy oryg. Addison Wesley.
Bibliografia na stronach 1065-1067. Indeks.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 129231, 125751 N (2 egz.)
Książka
W koszyku
U góry s. tyt. i okł.: Zaczerpnij wiedzę o C++ od samego twórcy tego języka!
Na s. tyt. i okł.: Jak zacząć pracę w zintegrowanym środowisku programistycznym? Jak profesjonalnie tworzyć programy użytkowe? Jak korzystać z biblioteki graficznego interfejsu użytkownika?
Na s. tyt. i okł. logo wydawcy oryg. Addison Wesley.
Bibliogr. s. 1065-1067. Indeks.
Sygnatura czytelni BWEAiI: XII Ł 60
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 136747 N (1 egz.)
Książka
W koszyku
Programowanie : teoria i praktyka z wykorzystaniem C++ / Bjarne Stroustrup ; przekład Łukasz Piwko. - Wydanie III. - Gliwice : Wydawnictwo Helion, copyright 2020. - 1082 strony : ilustracje ; 25 cm.
Na okładce również nazwa wydawcy oryginału: Addison Wesley.
Bibliografia na stronach 1077-1080.
0.2.2. Programowanie a język programowania 34 0.2.3. Przenośność 34 0.3. Programowanie a informatyka 35 0.4. Kreatywność i rozwiązywanie problemów 35 Bjarne Stroustrup 36 Lawrence "Pete" Petersen 37 Rozdział 1. Komputery, ludzie i programowanie 39 1.2. Oprogramowanie 40 1.3. Ludzie 42 1.4. Informatyka 45 1.5. Komputery są wszędzie 46 1.5.1. Komputery z ekranem i bez 46 1.5.2. Transport 47 1.5.3. Telekomunikacja 48 1.5.4. Medycyna 50 1.5.5. Informacja 51 1.5.6. Sięgamy w kosmos 53 1.5.7. I co z tego 54 1.6. Ideały dla programistów 54 CZĘŚĆ I. PODSTAWY 61 Rozdział 2. Witaj, świecie! 63 2.1. Programy 64 2.2. Klasyczny pierwszy program 64 2.3. Kompilacja 67 2.4. Łączenie 69 2.5. Środowiska programistyczne 70 Rozdział 3. Obiekty, typy i wartości 77 3.1. Dane wejściowe 78 3.2. Zmienne 80 3.3. Typy danych wejściowych 81 3.4. Operacje i operatory 82 3.5. Przypisanie i inicjalizacja 85 3.5.1. Przykład wykrywania powtarzających się słów 87 3.6. Złożone operatory przypisania 89 3.6.1. Przykład zliczania powtarzających się słów 89 3.7. Nazwy 90 3.8. Typy i obiekty 92 3.9. Kontrola typów 94 3.9.1. Konwersje bezpieczne dla typów 95 3.9.2. Konwersje niebezpieczne dla typów 96 Rozdział 4. Wykonywanie obliczeń 103 4.1. Wykonywanie obliczeń 104 4.2. Cele i narzędzia 105 4.3. Wyrażenia 107 4.3.1. Wyrażenia stałe 108 4.3.2. Operatory 110 4.3.3. Konwersje 111 4.4. Instrukcje 112 4.4.1. Selekcja 113 4.4.2. Iteracja 119 4.5. Funkcje 123 4.5.1. Po co zaprzątać sobie głowę funkcjami 124 4.5.2. Deklarowanie funkcji 126 4.6. Wektor 126 4.6.1. Przeglądanie zawartości wektora 128 4.6.2. Powiększanie wektora 128 4.6.3. Przykład wczytywania liczb do programu 129 4.6.4. Przykład z użyciem tekstu 131 4.7. Właściwości języka 133 Rozdział 5. Błędy 139 5.2. Źródła błędów 141 5.3. Błędy kompilacji 142 5.3.1. Błędy składni 142 5.3.2. Błędy typów 143 5.3.3. Niebłędy 144 5.4. Błędy konsolidacji 145 5.5. Błędy czasu wykonania 146 5.5.1. Rozwiązywanie problemu przez wywołującego 147 5.5.2. Rozwiązywanie problemu przez wywoływanego 148 5.5.3. Raportowanie błędów 149 5.6. Wyjątki 151 5.6.1. Nieprawidłowe argumenty 151 5.6.2. Błędy zakresu 152 5.6.3. Nieprawidłowe dane wejściowe 154 5.6.4. Błędy zawężania zakresu 156 5.7. Błędy logiczne 157 5.8. Szacowanie 159 5.9. Debugowanie 161 5.9.1. Praktyczna rada dotycząca debugowania 162 5.10. Warunki wstępne i końcowe 165 5.10.1. Warunki końcowe 167 5.11. Testowanie 168 Rozdział 6. Pisanie programu 175 6.1. Problem 176 6.2. Przemyślenie problemu 176 6.2.1. Etapy rozwoju oprogramowania 177 6.2.2. Strategia 177 6.3. Wracając do kalkulatora 179 6.3.1. Pierwsza próba 180 6.3.2. Tokeny 182 6.3.3. Implementowanie tokenów 183 6.3.4. Używanie tokenów 185 6.3.5. Powrót do tablicy 186 6.4. Gramatyki 188 6.4.1. Dygresja - gramatyka języka angielskiego 192 6.4.2. Pisanie gramatyki 193 6.5. Zamiana gramatyki w kod 194 6.5.1. Implementowanie zasad gramatyki 194 6.5.2. Wyrażenia 195 6.5.3. Składniki 198 6.5.4. Podstawowe elementy wyrażeń 200 6.6. Wypróbowywanie pierwszej wersji 200 6.7. Wypróbowywanie drugiej wersji 204 6.8. Strumienie tokenów 205 6.8.1. Implementacja typu Token_stream 207 6.8.2. Wczytywanie tokenów 208 6.8.3. Wczytywanie liczb 210 6.9. Struktura programu 210 Rozdział 7. Kończenie programu 217 7.1. Wprowadzenie 218 7.2. Wejście i wyjście 218 7.3. Obsługa błędów 220 7.4. Liczby ujemne 224 7.5. Reszta z dzielenia 225 7.6. Oczyszczanie kodu 226 7.6.1. Stałe symboliczne 227 7.6.2. Użycie funkcji 229 7.6.3. Układ kodu 230 7.6.4. Komentarze 231 7.7. Odzyskiwanie sprawności po wystąpieniu błędu 232 7.8. Zmienne 235 7.8.1. Zmienne i definicje 235 7.8.2. Wprowadzanie nazw 239 7.8.3. Nazwy predefiniowane 242 7.8.4. Czy to już koniec? 242 Rozdział 8. Szczegóły techniczne - funkcje itp. 247 8.1. Szczegóły techniczne 248 8.2. Deklaracje i definicje 249 8.2.1. Rodzaje deklaracji 252 8.2.2. Deklaracje stałych i zmiennych 252 8.2.3. Domyślna inicjalizacja 254 8.3. Pliki nagłówkowe 254 8.4. Zakres 256 8.5. Wywoływanie i wartość zwrotna funkcji 261 8.5.1. Deklarowanie argumentów i typu zwrotnego 261 8.5.2. Zwracanie wartości 263 8.5.3. Przekazywanie przez wartość 264 8.5.4. Przekazywanie argumentów przez stałą referencję 265 8.5.5. Przekazywanie przez referencję 267 8.5.6. Przekazywanie przez wartość a przez referencję 269 8.5.7. Sprawdzanie argumentów i konwersja 271 8.5.8. Implementacja wywołań funkcji 272 8.5.9. Funkcje constexpr 276 8.6. Porządek wykonywania instrukcji 277 8.6.1. Wartościowanie wyrażeń 278 8.6.2. Globalna inicjalizacja 279 8.7. Przestrzenie nazw 280 8.7.1. Dyrektywy i deklaracje using 281 Rozdział 9. Szczegóły techniczne - klasy itp. 287 9.1. Typy zdefiniowane przez użytkownika 288 9.2. Klasy i składowe klas 289 9.3. Interfejs i implementacja 289 9.4. Tworzenie klas 291 9.4.1. Struktury i funkcje 291 9.4.2. Funkcje składowe i konstruktory 293 9.4.3. Ukrywanie szczegółów 295 9.4.4. Definiowanie funkcji składowych 296 9.4.5. Odwoływanie się do bieżącego obiektu 298 9.4.6. Raportowanie błędów 299 9.5. Wyliczenia 300 9.5.1. "Zwykłe" wyliczenia 301 9.6. Przeciążanie operatorów 302 9.7. Interfejsy klas 303 9.7.1. Typy argumentów 304 9.7.2. Kopiowanie 306 9.7.3. Konstruktory domyślne 307 9.7.4. Stałe funkcje składowe 310 9.7.5. Składowe i funkcje pomocnicze 311 9.8. Klasa Date 313 CZĘŚĆ II. WEJŚCIE I WYJŚCIE 321 Rozdział 10. Strumienie wejścia i wyjścia 323 10.1. Wejście i wyjście 324 10.2. Model strumieni wejścia i wyjścia 325 10.3. Pliki 327 10.4. Otwieranie pliku 328 10.5. Odczytywanie i zapisywanie plików 330 10.6. Obsługa błędów wejścia i wyjścia 332 10.7. Wczytywanie pojedynczej wartości 334 10.7.1. Rozłożenie problemu na mniejsze części 336 10.7.2. Oddzielenie warstwy komunikacyjnej od funkcji 339 10.8. Definiowanie operatorów wyjściowych 340 10.9. Definiowanie operatorów wejściowych 341 10.10. Standardowa pętla wejściowa 342 10.11. Wczytywanie pliku strukturalnego 343 10.11.1. Reprezentacja danych w pamięci 344 10.11.2. Odczytywanie struktur wartości 345 10.11.3. Zmienianie reprezentacji 349 Rozdział 11. Indywidualizacja operacji wejścia i wyjścia 353 11.1. Regularność i nieregularność 354 11.2. Formatowanie danych wyjściowych 354 11.2.1. Wysyłanie na wyjście liczb całkowitych 355 11.2.2. Przyjmowanie na wejściu liczb całkowitych 356 11.2.3. Wysyłanie na wyjście liczb zmiennoprzecinkowych 357 11.2.4. Precyzja 358 11.2.5. Pola 359 11.3. Otwieranie plików i pozycjonowanie 361 11.3.1. Tryby otwierania plików 361 11.3.2. Pliki binarne 362 11.3.3. Pozycjonowanie w plikach 365 11.4. Strumienie łańcuchowe 365 11.5. Wprowadzanie danych wierszami 367 11.6. Klasyfikowanie znaków 368 11.7. Stosowanie niestandardowych separatorów 370 11.8. Zostało jeszcze tyle do poznania 376 Rozdział 12. Projektowanie klas graficznych 381 12.1. Czemu grafika? 382 12.2. Model graficzny 383 12.3. Pierwszy przykład 384 12.4. Biblioteka GUI 387 12.5. Współrzędne 388 12.6. Figury geometryczne 389 12.7. Używanie klas figur geometrycznych 389 12.7.1. Nagłówki graficzne i funkcja main 390 12.7.2. Prawie puste okno 390 12.7.3. Klasa Axis 392 12.7.4. Rysowanie wykresu funkcji 394 12.7.5. Wielokąty 394 12.7.6. Prostokąty 395 12.7.7. Wypełnianie kolorem 397 12.7.8. Tekst 398 12.7.9. Obrazy 399 12.7.10. Jeszcze więcej grafik 400 12.8. Uruchamianie programu 401 12.8.1. Pliki źródłowe 402 Rozdział 13. Klasy graficzne 407 13.1. Przegląd klas graficznych 408 13.2. Klasy Point i Line 410 13.3. Klasa Lines 412 13.4. Klasa Color 415 13.5. Typ Line_style 416 13.6. Typ Open_polyline 419 13.7. Typ Closed_polyline 420 13.8. Typ Polygon 421 13.9. Typ Rectangle 423 13.10. Wykorzystywanie obiektów bez nazw 427 13.11. Typ Text 429 13.12. Typ Circle 431 13.13. Typ Ellipse 432 13.14. Typ Marked_polyline 434 13.15. Typ Marks 435 13.16. Typ Mark 436 13.17. Typ Image 437 Rozdział 14. Projektowanie klas graficznych 445 14.1. Zasady projektowania 446 14.1.1. Typy 446 14.1.2. Operacje 447 14.1.3. Nazewnictwo 448 14.1.4. Zmienność 450 14.2. Klasa Shape 450 14.2.1. Klasa abstrakcyjna 452 14.2.2. Kontrola dostępu 453 14.2.3. Rysowanie figur 456 14.2.4. Kopiowanie i zmienność 458 14.3. Klasy bazowe i pochodne 460 14.3.1. Układ obiektu 461 14.3.2. Tworzenie podklas i definiowanie funkcji wirtualnych 463 14.3.3. Przesłanianie 463 14.3.4. Dostęp 465 14.3.5. Czyste funkcje wirtualne 466 14.4. Zalety programowania obiektowego 467 Rozdział 15. Graficzne przedstawienie funkcji i danych 473 15.1. Wprowadzenie 474 15.2. Rysowanie wykresów prostych funkcji 474 15.3. Typ Function 478 15.3.1. Argumenty domyślne 479 15.3.2. Więcej przykładów 480 15.3.3. Wyrażenia lambda 481 15.4. Typ Axis 482 15.5. Wartość przybliżona funkcji wykładniczej 484 15.6. Przedstawianie danych na wykresach 488 15.6.1. Odczyt danych z pliku 490 15.6.2. Układ ogólny 491 15.6.3. Skalowanie danych 492 15.6.4. Budowanie wykresu 493 Rozdział 16. Graficzne interfejsy użytkownika 499 16.1. Różne rodzaje interfejsów użytkownika 500 16.2. Przycisk Next 501 16.3. Proste okno 502 16.3.1. Funkcje zwrotne 503 16.3.2. Pętla oczekująca 506 16.3.3. Wyrażenie lambda jako wywołanie zwrotne 507 16.4. Typ Button i inne pochodne typu Widget 507 16.4.1. Widgety 508 16.4.2. Przyciski 509 16.4.3. Widgety In_box i Out_box 510 16.4.4. Menu 510 16.5. Przykład 511 16.6. Inwersja kontroli 514 16.7. Dodawanie menu 515 16.8. Debugowanie kodu GUI 519 CZĘŚĆ III. DANE I ALGORYTMY 525 Rozdział 17. Wektory i pamięć wolna 527 17.2. Podstawowe wiadomości na temat typu vector 529 17.3. Pamięć, adresy i wskaźniki 531 17.3.1. Operator sizeof 533 17.4. Pamięć wolna a wskaźniki 534 17.4.1. Alokacja obiektów w pamięci wolnej 535 17.4.2. Dostęp poprzez wskaźniki 536 17.4.3. Zakresy 537 17.4.4. Inicjalizacja 538 17.4.5. Wskaźnik zerowy 539 17.4.6. Dealokacja pamięci wolnej 540 17.5. Destruktory 542 17.5.1. Generowanie destruktorów 544 17.5.2. Destruktory a pamięć wolna 544 17.6. Dostęp do elementów 546 17.7. Wskaźniki na obiekty klas 547 17.8. Babranie się w typach - void* i rzutowanie 548 17.9. Wskaźniki i referencje 550 17.9.1. Wskaźniki i referencje jako parametry 551 17.9.2. Wskaźniki, referencje i dziedziczenie 552 17.9.3. Przykład - listy 553 17.9.4. Operacje na listach 554 17.9.5. Zastosowania list 556 17.10. Wskaźnik this 557 17.10.1. Więcej przykładów użycia typu Link 559 Rozdział 18. Wektory i tablice 565 18.2. Inicjalizacja 566 18.3. Kopiowanie 568 18.3.1. Konstruktory kopiujące 569 18.3.2. Przypisywanie z kopiowaniem 571 18.3.3. Terminologia związana z kopiowaniem 573 18.3.4. Przenoszenie 574 18.4. Podstawowe operacje 576 18.4.1. Konstruktory jawne 578 18.4.2. Debugowanie konstruktorów i destruktorów 579 18.5. Uzyskiwanie dostępu do elementów wektora 581 18.5.1. Problem stałych wektorów 582 18.6. Tablice 583 18.6.1. Wskaźniki na elementy tablicy 584 18.6.2. Wskaźniki i tablice 586 18.6.3. Inicjalizowanie tablic 588 18.6.4. Problemy ze wskaźnikami 589 18.7. Przykłady - palindrom 592 18.7.1. Wykorzystanie łańcuchów 592 18.7.2. Wykorzystanie tablic 593 18.7.3. Wykorzystanie wskaźników 594 Rozdział 19. Wektory, szablony i wyjątki 599 19.1. Analiza problemów 600 19.2. Zmienianie rozmiaru 602 19.2.1. Reprezentacja 603 19.2.2. Rezerwacja pamięci i pojemność kontenera 604 19.2.3. Zmienianie rozmiaru 605 19.2.4. Funkcja push_back() 605 19.2.5. Przypisywanie 606 19.2.6. Podsumowanie dotychczasowej pracy nad typem vector 608 19.3. Szablony 608 19.3.1. Typy jako parametry szablonów 609 19.3.2. Programowanie ogólne 611 19.3.3. Koncepcje 613 19.3.4. Kontenery a dziedziczenie 615 19.3.5. Liczby całkowite jako parametry szablonów 616 19.3.6. Dedukcja argumentów szablonu 618 19.3.7. Uogólnianie wektora 618 19.4. Sprawdzanie zakresu i wyjątki 621 19.4.1. Dygresja - uwagi projektowe 622 19.4.2. Wyznanie na temat makr 624 19.5. Zasoby i wyjątki 625 19.5.1. Potencjalne problemy z zarządzaniem zasobami 626 19.5.2. Zajmowanie zasobów jest inicjalizacją 628 19.5.3. Gwarancje 628 19.5.4. Obiekt unique_ptr 630 19.5.5. Zwrot przez przeniesienie 631 19.5.6. Technika RAII dla wektora 631 Rozdział 20. Kontenery i iteratory 637 20.1. Przechowywanie i przetwarzanie danych 638 20.1.1. Praca na danych 638 20.1.2. Uogólnianie kodu 639 20.2. Ideały twórcy biblioteki STL 642 20.3. Sekwencje i iteratory 645 20.3.1. Powrót do przykładu 647 20.4. Listy powiązane 649 20.4.1. Operacje list 650 20.4.2. Iteracja 651 20.5. Jeszcze raz uogólnianie wektora 653 20.5.1. Przeglądanie kontenera 655 20.5.2. Słowo kluczowe auto 656 20.6. Przykład - prosty edytor tekstu 657 20.6.1. Wiersze 659 20.6.2. Iteracja 660 20.7. Typy vector, list oraz string 663 20.7.1. Funkcje insert() i erase() 664 20.8. Dostosowanie wektora do biblioteki STL 666 20.9. Dostosowywanie wbudowanych tablic do STL 668 20.10. Przegląd kontenerów 670 20.10.1. Kategorie iteratorów 672 Rozdział 21. Algorytmy i słowniki 677 21.1. Algorytmy biblioteki standardowej 678 21.2. Najprostszy algorytm - find() 679 21.2.1. Kilka przykładów z programowania ogólnego 681 21.3. Ogólny algorytm wyszukiwania - find_if() 682 21.4. Obiekty funkcyjne 683 21.4.1. Abstrakcyjne spojrzenie na obiekty funkcyjne 684 21.4.2. Predykaty składowych klas 686 21.4.3. Wyrażenia lambda 687 21.5. Algorytmy numeryczne 688 21.5.1. Akumulacja 688 21.5.2. Uogólnianie funkcji accumulate() 689 21.5.3. Iloczyn skalarny 691 21.5.4. Uogólnianie funkcji inner_product() 692 21.6. Kontenery asocjacyjne 693 21.6.1. Słowniki 693 21.6.2. Opis ogólny kontenera map 695 21.6.3. Jeszcze jeden przykład zastosowania słownika 699 21.6.4. Kontener unordered_map 701 21.6.5. Zbiory 703 21.7. Kopiowanie 704 21.7.1. Funkcja copy() 705 21.7.2. Iteratory strumieni 705 21.7.3. Utrzymywanie porządku przy użyciu kontenera set 708 21.7.4. Funkcja copy_if() 708 21.8. Sortowanie i wyszukiwanie 709 21.9. Algorytmy kontenerowe 711 CZĘŚĆ IV. POSZERZANIE HORYZONTÓW 717 Rozdział 22. Ideały i historia 719 22.1. Historia, ideały i profesjonalizm 720 22.1.1. Cele i filozofie języków programowania 720 22.1.2. Ideały programistyczne 722 22.1.3. Style i paradygmaty 728 22.2. Krótka historia języków programowania 731 22.2.1. Pierwsze języki 732 22.2.2. Korzenie nowoczesnych języków programowania 733 22.2.3. Rodzina Algol 738 22.2.4. Simula 745 22.2.5. C 747 22.2.6. C++ 750 22.2.7. Dziś 752 22.2.8. Źródła informacji 753 Rozdział 23. Przetwarzanie tekstu 757 23.1. Tekst 758 23.2. Łańcuchy 758 23.3. Strumienie wejścia i wyjścia 762 23.4. Słowniki 762 23.4.1. Szczegóły implementacyjne 767 23.5. Problem 769 23.6. Wyrażenia regularne 771 23.6.1. Surowe literały łańcuchowe 773 23.7. Wyszukiwanie przy użyciu wyrażeń regularnych 774 23.8. Składnia wyrażeń regularnych 776 23.8.1. Znaki i znaki specjalne 776 23.8.2. Rodzaje znaków 777 23.8.3. Powtórzenia 778 23.8.4. Grupowanie 779 23.8.5. Alternatywa 779 23.8.6. Zbiory i przedziały znaków 780 23.8.7. Błędy w wyrażeniach regularnych 781 23.9. Dopasowywanie przy użyciu wyrażeń regularnych 783 23.10. Źródła 787 Rozdział 24. Działania na liczbach 791 24.1. Wprowadzenie 792 24.2. Rozmiar, precyzja i przekroczenie zakresu 792 24.2.1. Ograniczenia typów liczbowych 795 24.3. Tablice 796 24.4. Tablice wielowymiarowe w stylu języka C 797 24.5. Biblioteka Matrix 798 24.5.1. Wymiary i dostęp 799 24.5.2. Macierze jednowymiarowe 801 24.5.3. Macierze dwuwymiarowe 804 24.5.4. Wejście i wyjście macierzy 806 24.5.5. Macierze trójwymiarowe 807 24.6. Przykład - rozwiązywanie równań liniowych 808 24.6.1. Klasyczna eliminacja Gaussa 809 24.6.2. Wybór elementu centralnego 810 24.6.3. Testowanie 811 24.7. Liczby losowe 812 24.8. Standardowe funkcje matematyczne 815 24.9. Liczby zespolone 816 24.10. Źródła 818 Rozdział 25. Programowanie systemów wbudowanych 823 25.1. Systemy wbudowane 824 25.2. Podstawy 827 25.2.1. Przewidywalność 829 25.2.2. Ideały 829 25.2.3. Życie z awarią 830 25.3. Zarządzanie pamięcią 832 25.3.1. Problemy z pamięcią wolną 833 25.3.2. Alternatywy dla ogólnej pamięci wolnej 836 25.3.3. Przykład zastosowania puli 837 25.3.4. Przykład użycia stosu 838 25.4. Adresy, wskaźniki i tablice 839 25.4.1. Niekontrolowane konwersje 839 25.4.2. Problem - źle działające interfejsy 840 25.4.3. Rozwiązanie - klasa interfejsu 843 25.4.4. Dziedziczenie a kontenery 846 25.5. Bity, bajty i słowa 848 25.5.1. Bity i operacje na bitach 849 25.5.2. Klasa bitset 853 25.5.3. Liczby ze znakiem i bez znaku 854 25.5.4. Manipulowanie bitami 858 25.5.5. Pola bitowe 860 25.5.6. Przykład - proste szyfrowanie 861 25.6. Standardy pisania kodu 865 25.6.1. Jaki powinien być standard kodowania 866 25.6.2. Przykładowe zasady 868 25.6.3. Prawdziwe standardy kodowania 873 Rozdział 26. Testowanie 879 26.1. Czego chcemy 880 26.1.1. Zastrzeżenie 881 26.2. Dowody 881 26.3. Testowanie 881 26.3.1. Testowanie regresyjne 882 26.3.2. Testowanie jednostkowe 883 26.3.3. Algorytmy i niealgorytmy 889 26.3.4. Testy systemowe 896 26.3.5. Znajdowanie założeń, które się nie potwierdzają 897 26.4. Projektowanie pod kątem testowania 898 26.5. Debugowanie 899 26.6. Wydajność 899 26.6.1. Kontrolowanie czasu 901 26.7. Źródła 903 Rozdział 27. Język C 907 27.1. C i C++ to rodzeństwo 908 27.1.1. Zgodność języków C i C++ 909 27.1.2. Co jest w języku C++, czego nie ma w C 911 27.1.3. Biblioteka standardowa języka C 912 27.2. Funkcje 913 27.2.1. Brak możliwości przeciążania nazw funkcji 913 27.2.2. Sprawdzanie typów argumentów funkcji 914 27.2.3. Definicje funkcji 915 27.2.4. Wywoływanie C z poziomu C++ i C++ z poziomu C 917 27.2.5. Wskaźniki na funkcje 919 27.3. Mniej ważne różnice między językami 920 27.3.1. Przestrzeń znaczników struktur 920 27.3.2. Słowa kluczowe 921 27.3.3. Definicje 922 27.3.4. Rzutowanie w stylu języka C 923 27.3.5. Konwersja typu void* 924 27.3.6. Typ enum 925 27.3.7. Przestrzenie nazw 925 27.4. Pamięć wolna 926 27.5. Łańcuchy w stylu języka C 927 27.5.1. Łańcuchy w stylu języka C i const 930 27.5.2. Operacje na bajtach 930 27.5.3. Przykład - funkcja strcpy() 931 27.5.4. Kwestia stylu 931 27.6. Wejście i wyjście - nagłówek stdio 932 27.6.1. Wyjście 932 27.6.2. Wejście 933 27.6.3. Pliki 935 27.7. Stałe i makra 935 27.8. Makra 936 27.8.1. Makra podobne do funkcji 937 27.8.2. Makra składniowe 938 27.8.3. Kompilacja warunkowa 939 27.9. Przykład - kontenery intruzyjne 940 DODATKI 949 Dodatek A. Zestawienie własności języka 951 A.1. Opis ogólny 952 A.2. Literały 954 A.3. Identyfikatory 957 A.4. Zakres, pamięć oraz czas trwania 958 A.5. Wyrażenia 961 A.6. Instrukcje 970 A.7. Deklaracje 972 A.8. Typy wbudowane 973 A.9. Funkcje 976 A.10. Typy zdefiniowane przez użytkownika 980 A.11. Wyliczenia 980 A.12. Klasy 981 A.13. Szablony 992 A.14. Wyjątki 995 A.15. Przestrzenie nazw 997 A.16. Aliasy 997 A.17. Dyrektywy preprocesora 998 Dodatek B. Biblioteka standardowa 1001 B.1. Przegląd 1002 B.2. Obsługa błędów 1005 B.3. Iteratory 1007 B.4. Kontenery 1011 B.5. Algorytmy 1018 B.6. Biblioteka STL 1026 B.7. Strumienie wejścia i wyjścia 1032 B.8. Przetwarzanie łańcuchów 1037 B.9. Obliczenia 1041 B.10. Czas 1045 B.11. Funkcje biblioteki standardowej C 1046 B.12. Inne biblioteki 1054 Dodatek C. Podstawy środowiska Visual Studio 1055 C.1. Uruchamianie programu 1056 C.2. Instalowanie środowiska Visual Studio 1056 C.3. Tworzenie i uruchamianie programu 1056 C.4. Później 1058 Dodatek D. Instalowanie biblioteki FLTK 1059 D.1. Wprowadzenie 1060 D.2. Pobieranie biblioteki FLTK z internetu 1060 D.3. Instalowanie biblioteki FLTK 1060 D.4. Korzystanie z biblioteki FLTK w Visual Studio 1061 D.5. Sprawdzanie, czy wszystko działa 1062 Dodatek E. Implementacja GUI 1063 E.1. Implementacja wywołań zwrotnych 1064 E.2. Implementacja klasy Widget 1065 E.3. Implementacja klasy Window 1066 E.4. Klasa Vector_ref 1067 E.5. Przykład - widgety 1068
Sygnatura czytelni BWEAiI: XII Ł 186
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 149915 N (1 egz.)
Książka
W koszyku
(Technologia i Rozwiązania)
Na s. tyt., okł.: Poznaj potencjał zaawansowanej konsoli!
Na s. tyt., okł.: [PACKT] Publishing enterprise, professional expertise distilled.
Pliki z przykładami omawianymi w książce można znaleźć pod adresem internet. podanym na s. red.
Indeks.
Sygnatura czytelni BWEAiI: XII P 1
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 140421 N (1 egz.)
Książka
W koszyku
(Szybki Start)
Tyt. oryg.: CSS3: visual quickstart guide.
Na s. tyt. i okł.: Wyd. 5 - dotyczy wyd. oryg.
U góry s. tyt. i okł. nazwa wydaw. oryg.: Peachpit Press.
U dołu okł.: Bądź na bieżąco ze światowymi trendami! Co to są kaskadowe arkusze stylów? Jakie nowości kryją CSS3 i HTML5? Jak selektywnie formatować elementy?
Indeks.
Sygnatura czytelni BWEAiI: XII Ć 92
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 131478 N (1 egz.)
Książka
W koszyku
(Technologia i Rozwiązania)
U dołu strony tytułowej i okładki nazwa wydawcy oryginału: Packt Publishing.
U dołu strony tytułowej i okładki: Open source community experience distilled.
Na okładce: Zbuduj CMS na miarę swoich potrzeb! Jak zaprojektować jądro systemu CMS? Jak zarządzać użytkownikami? Jak przygotować instalator?
Indeks.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Wszystkie egzemplarze są obecnie wypożyczone: sygn. 131487 N (1 egz.)
Brak okładki
Książka
W koszyku
Tytuł oryginału : Excel 2007 Formulas.
U góry strony tytułowej i okładki : Usprawnij i przyspiesz prace z arkuszami kalkulacyjnymi.
Na okładce : Jak tworzyć własne formuły?, w jaki sposób korzystać z tabel przestawnych?, co można osiągnąć, stosując VBA?
Indeks.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 120792 (1 egz.)
Książka
W koszyku
Excel 2013 PL : formuły / John Walkenbach ; [tł.: Łukasz Piwko]. - Gliwice : Helion, cop. 2013. - 876, [4] s. : il. ; 25 cm.
Indeks.
Sygnatura czytelni BWEAiI: XII W 8
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 136713 N (1 egz.)
Książka
W koszyku
Na stronie tytułowej, okładce: Wydanie 3 - odnosi się do wydania oryginału.
U góry strony tytułowej, okładce logo wydawcy oryginału: Addison Wesley.
Na okładce: Przestaw się na myślenie obiektowe i otwórz oprogramowanie wysokiej jakości. Jak zaprojektować mechanizm obsługi błędów w klasie? Jak tworzyć obiekty, aby nadawały się do kooperacji? Jak wykorzystywać dziedziczenie i kompozycję?
Bibliografia przy rozdziale. Indeks.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 124764 N (1 egz.)
Książka
W koszyku
Na s. tyt., okł.: Wyd. 4 - dotyczy wyd. oryg.
Na s. tyt., okł.: Poznaj świat programowania obiektowego!
Kody źródłowe wybranych przykładów dostępne są pod adresem internet. wydaw. podanym w książce.
Bibliogr. przy niektórych rozdz. Indeks.
Dla programistów chcących w 100% wykorzystać potencjał programowania obiektowego.
Sygnatura czytelni BWEAiI: XII E 74
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. 138692 (1 egz.)
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 138185 N (1 egz.)
Książka
W koszyku
Myślenie obiektowe w programowaniu / Matt Weisfeld ; przekład Łukasz Piwko. - Gliwice : Wydawnictwo Helion, copyright 2020. - 202 strony. : ilustracje ; 24 cm.
Tytuł oryginału: Object-oriented thought process
Wydanie 5. odnosi się do oryginału.
Bibliografia przy rozdziałach.
Bibliografia przy rozdziałach.
Dla menedżerów biznesowych, programistów, deweloperów, projektantów i kierowników projektów, dla każdego kto chce zdobyć ogólną wiedzę na temat tego, na czym polega obiektowość.
Rozdział 1. Podstawowe pojęcia obiektowości 17 Obiekty a stare systemy 18 Programowanie obiektowe a proceduralne 19 Zamiana podejścia proceduralnego na obiektowe 23 Programowanie proceduralne 23 Programowanie obiektowe 23 Definicja obiektu 24 Dane obiektu 24 Zachowania obiektu 24 Definicja klasy 28 Tworzenie obiektów 28 Atrybuty 30 Metody 30 Komunikaty 30 Modelowanie klas przy użyciu diagramów UML 31 Hermetyzacja i ukrywanie danych 31 Interfejsy 31 Implementacje 32 Realistyczna ilustracja paradygmatu interfejsu i implementacji 33 Model paradygmatu interfejs - implementacja 33 Dziedziczenie 34 Nadklasy i podklasy 35 Abstrakcja 36 Związek typu "jest" 37 Polimorfizm 38 Kompozycja 41 Abstrakcja 41 Związek typu "ma" 41 Podsumowanie 41 Rozdział 2. Myślenie w kategoriach obiektowych 43 Różnica między interfejsem a implementacją 44 Interfejs 46 Implementacja 46 Przykład implementacji i interfejsu 47 Zastosowanie myślenia abstrakcyjnego w projektowaniu interfejsów 51 Minimalizowanie interfejsu 52 Określanie grupy docelowej 53 Zachowania obiektu 54 Ograniczenia środowiska 54 Identyfikowanie publicznych interfejsów 54 Identyfikowanie implementacji 55 Rozdział 3. Inne pojęcia z zakresu obiektowości 57 Konstruktory 57 Kiedy wywoływany jest konstruktor 58 Zawartość konstruktora 58 Konstruktor domyślny 58 Zastosowanie wielu konstruktorów 59 Projektowanie konstruktorów 63 Obsługa błędów 63 Ignorowanie problemu 64 Szukanie błędów i kończenie działania programu 64 Szukanie błędów i próba ich naprawienia 64 Zgłaszanie wyjątków 65 Pojęcie zakresu 67 Atrybuty lokalne 67 Atrybuty obiektowe 68 Atrybuty klasowe 70 Przeciążanie operatorów 71 Wielokrotne dziedziczenie 72 Operacje obiektów 73 Rozdział 4. Anatomia klasy 75 Nazwa klasy 75 Komentarze 77 Atrybuty 77 Konstruktory 78 Metody dostępowe 80 Metody interfejsu publicznego 83 Prywatne metody implementacyjne 83 Rozdział 5. Wytyczne dotyczące projektowania klas 85 Modelowanie systemów świata rzeczywistego 85 Identyfikowanie interfejsów publicznych 86 Minimalizacja interfejsu publicznego 86 Ukrywanie implementacji 87 Projektowanie niezawodnych konstruktorów i destruktorów 88 Projektowanie mechanizmu obsługi błędów w klasie 89 Pisanie dokumentacji i stosowanie komentarzy 89 Tworzenie obiektów nadających się do kooperacji 90 Wielokrotne użycie kodu 90 Rozszerzalność 91 Tworzenie opisowych nazw 91 Wyodrębnianie nieprzenośnego kodu 92 Umożliwianie kopiowania i porównywania obiektów 92 Ograniczanie zakresu 93 Konserwacja kodu 94 Iteracja 94 Testowanie interfejsu 95 Wykorzystanie trwałości obiektów 96 Serializacja i szeregowanie obiektów 97 Rozdział 6. Projektowanie z wykorzystaniem obiektów 99 Wytyczne dotyczące projektowania 99 Wykonanie odpowiedniej analizy 103 Określanie zakresu planowanych prac 103 Gromadzenie wymagań 103 Tworzenie prototypu systemu 104 Identyfikowanie klas 104 Definiowanie wymagań wobec każdej z klas 104 Określenie warunków współpracy między klasami 104 Tworzenie modelu klas opisującego system 104 Tworzenie prototypu interfejsu użytkownika za pomocą kodu 105 Obiekty opakowujące 105 Kod strukturalny 106 Opakowywanie kodu strukturalnego 107 Opakowywanie nieprzenośnego kodu 108 Opakowywanie istniejących klas 109 Rozdział 7. Dziedziczenie i kompozycja 111 Wielokrotne wykorzystywanie obiektów 111 Dziedziczenie 112 Generalizacja i specjalizacja 115 Decyzje projektowe 116 Kompozycja 118 Reprezentowanie kompozycji na diagramach UML 118 Czemu hermetyzacja jest podstawą technologii obiektowej 120 Jak dziedziczenie osłabia hermetyzację 121 Szczegółowy przykład wykorzystania polimorfizmu 123 Odpowiedzialność obiektów 123 Klasy abstrakcyjne, metody wirtualne i protokoły 126 Rozdział 8. Wielokrotne wykorzystanie kodu - interfejsy i klasy abstrakcyjne 129 Wielokrotne wykorzystanie kodu 129 Infrastruktura programistyczna 130 Co to jest kontrakt 132 Klasy abstrakcyjne 133 Interfejsy 135 Wnioski 137 Dowód kompilatora 139 Zawieranie kontraktu 140 Punkty dostępowe do systemu 142 Przykład biznesu elektronicznego 142 Biznes elektroniczny 142 Podejście niezakładające wielokrotnego wykorzystania kodu 143 Rozwiązanie dla aplikacji biznesu elektronicznego 145 Model obiektowy UML 145 Rozdział 9. Tworzenie obiektów i projektowanie obiektowe 149 Relacje kompozycji 149 Podział procesu budowy na etapy 151 Rodzaje kompozycji 153 Agregacja 153 Asocjacja 153 Łączne wykorzystanie asocjacji i agregacji 155 Unikanie zależności 155 Liczność 156 Kilka asocjacji 158 Asocjacje opcjonalne 159 Praktyczny przykład 160 Rozdział 10. Wzorce projektowe 163 Historia wzorców projektowych 164 Wzorzec MVC języka Smalltalk 165 Rodzaje wzorców projektowych 166 Wzorce konstrukcyjne 167 Wzorzec Metoda Fabryczna 168 Wzorce strukturalne 170 Wzorce czynnościowe 172 Antywzorce 174 Rozdział 11. Jak uniknąć zależności i silnych powiązań między klasami 177 Kompozycja a dziedziczenie i wstrzykiwanie zależności 179 1. Dziedziczenie 179 2. Kompozycja 181 Wstrzykiwanie zależności 183 Wstrzykiwanie przez konstruktor 185 Wstrzykiwanie za pomocą metody ustawiającej 185 Rozdział 12. Zasady SOLID projektowania obiektowego 187 Zasady SOLID projektowania obiektowego 188 1. Zasada jednej odpowiedzialności - SRP 188 2. Zasada "otwarty/zamknięty" - OCP 191 3. Zasada podstawiania Liskov - LSP 193 4. Zasada segregacji interfejsów - IPS 195 5. Zasada odwrócenia zależności - DIP 196
Sygnatura czytelni BWEAiI: XII Ł 180
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 149900 N (1 egz.)
Książka
W koszyku
Pliki z przykładami omawianymi w książce można znaleźć pod adresem internet. wydaw. podanym na s. red.
Indeks.
Dla użytkowników korzystających z Windows PowerShell.
Sygnatura czytelni BWEAiI: XII P 6
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 141113 N (1 egz.)
Książka
W koszyku
OpenGL : księga eksperta / Richard S. Wright, Jr., Nicholas Haemel, Graham Sellers, Benjamin Lipchak ;[ tłumaczenie Łukasz Piwko] - Wydydanie 5. - Gliwice : Wydawnictwo Helion, copyright 2011. - 688 stron, [16] stron tablic kolorowych : ilustracje ; 25 cm.
(Księga Eksperta)
Na stronie redakcyjnej: Tłumaczenie: Łukasz Piwko z wykorzystaniem fragmentów książki "OpenGL : księga eksperta" Wyd. 3 w tł. Wojciecha Mocha, Marka Pętlickiego oraz Rafała Jońcy.
Na stronie tytułowej i okładce.: Dowiedz się, jak tworzyć zapierające dech w piersiach gry 3D i efektowne, trójwymiarowe wizualizacje! Jak sprawnie tworzyć podstawowe obiekty, oświetlać je i cieniować? Jak napisać własne programy, korzystając z biblioteki OpenGL i języka GLSL? Jak programowac grafikę na urządzenia przenośne, takie jak iPhone, iPod czy iPad?
Bibliografia na stronach 644-645. Netografia na stronie 645. Indeks.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 130138 N (1 egz.)
Książka
W koszyku
(Autorytety Informatyki)
Tyt. oryg. : Stylin' with CSS : a Designer's Guide.
Wyd. 2 odnosi się do oryg.
U dołu s. tyt. i okł. nazwa wydawcy oryg. : New Riders.
U góry okł. : Wykorzystaj potężne narzędzia CSS, aby tworzyć nowoczesne i powszechnie dostępne witryny internetowe [...].
U góry okł. : Książka w kolorze.
Indeks.
Sygnatura czytelni BWEAiI: XII Ź 98
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 122428 N (1 egz.)
Książka
CD
W koszyku
CSS : gotowe rozwązania / Richard York ; [tł.: Łukasz Piwko]. - Gliwice : Wydawnictwo Helion, cop. 2007. - 388 s. : il. ; 25 cm + dysk optyczny (CD-ROM).
(Programmer to Programmer)
Indeks.
Streszczenie: Zawiera przegląd dziesięciu projektów witryn WWW opartych na kaskadowych arkuszach stylów. Poznajemy różne zastosowania technologii CSS - od definiowania wyglądu elementów strony po tworzenie interfejsów użytkownika dla aplikacji internetowych. Przedstawia przykłady atrakcyjnego i funkcjonalnego mechanizmu nawigacji, dynamicznych list rozwijanych i przeglądarki plików. Każdy z projektów został przedstawiony w takiej postaci, że implementacja go we własnych pracach nie sprawa żadnego problemu.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 116935 (1 egz.)
Książka
W koszyku
(O'Reilly)
Na okł.: Twoja lektura obowiązkowa!
Indeks.
Dla programistów systemów iOS.
Sygnatura czytelni BWEAiI: XII Ń 67
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. 137079 (1 egz.)
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 136731 N (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

Deklaracja dostępności