158660
Book
In basket
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
Media files:
Availability:
Wypożyczalnia
There are copies available to loan: sygn. 145233 N (1 egz.)
Biblioteka WEAiI
Copies are only available in the library: sygn. 145232 N (1 egz.)
Notes:
General note
Wydanie 4. odnosi się do oryginału.
Bibliography, etc. note
Indeks.
The item has been added to the basket. If you don't know what the basket is for, click here for details.
Do not show it again

Deklaracja dostępności