C++. Podróż po języku dla zaawansowanych. Wydanie II
- Autor:
- Bjarne Stroustrup
- Wydawnictwo:
- Helion
- Ocena:
- 4.5/6 Opinie: 4
- Stron:
- 264
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis książki: C++. Podróż po języku dla zaawansowanych. Wydanie II
Żadnego programisty nie trzeba przekonywać o zaletach C++. To język dojrzały, wszechstronny, pozwalający uzyskiwać maksymalną wydajność kodu. Do tego wciąż konsekwentnie rozwijany - współczesny C++ wygląda zupełnie inaczej niż dwadzieścia lat temu. Oznacza to, że profesjonalny programista, który chce w pełni wykorzystać zalety nowoczesnego C++, musi bardzo dobrze orientować się w nowościach przynoszonych przez kolejne specyfikacje języka. Warto również wiedzieć, jak zmieniają się dostępne narzędzia językowe i biblioteki, a także które paradygmaty programowania są przez nie wspierane i w jakim zakresie.
Ta książka jest idealnym wyborem dla programisty C lub C++, który chce lepiej zapoznać się z nowościami w języku C++. Jest to zwięzły i dokładny przewodnik po najważniejszych elementach języka i komponentach biblioteki standardowej z uwzględnieniem niedawno wprowadzonych udoskonaleń i udogodnień. Znalazły się tu również liczne przykłady i praktyczne wskazówki, które szczególnie istotne okażą się w kontekście paradygmatów programowania, takich jak programowanie generyczne i zorientowane obiektowo. Poza dość podstawowymi zagadnieniami omówiono tu tematykę semantyki przenoszenia, jednolitej inicjalizacji, wyrażeń lambda, kontenerów i współbieżności. Książka kończy się interesującym opisem projektu i ewolucji języka C++.
Najciekawsze zagadnienia:
- podstawy działania kodu C++
- operacje standardowe oraz operacje wejścia-wyjścia
- szablony, w tym szablony funkcji i szablony zmienne
- algorytmy w C++ i narzędzia pomocnicze
- zadania, wątki, komunikacja między procesami
- niektóre nowości planowane dla przyszłych implementacji C++
Na pewno znasz C++. Ale czy sprawnie się nim posługujesz?
Wybrane bestsellery
-
Autor tego zbioru zadań jest programistą i nauczycielem. To prawdziwy pasjonat programowania ― w tym w języku C++ ― które traktuje jak przedłużenie ludzkiej mowy. Uważa, że praktycznie na wszystko, co robimy w życiu, można spojrzeć jak na wykonywanie funkcji i algorytmów, które opisuj...(0,00 zł najniższa cena z 30 dni)
22.20 zł
37.00 zł(-40%) -
To kolejne wydanie lubianego samouczka, dzięki któremu w ramach 24 godzinnych lekcji przyswoisz solidne podstawy programowania. Zrozumiesz, jak działają programy, i nauczysz się reguł stosowanych przez profesjonalistów przy ich projektowaniu. Dowiesz się, jak wygląda świat programistów i na czym ...
Programowanie dla początkujących w 24 godziny. Wydanie IV Programowanie dla początkujących w 24 godziny. Wydanie IV
(0,00 zł najniższa cena z 30 dni)41.40 zł
69.00 zł(-40%) -
Książka, którą trzymasz w rękach, to kontynuacja genialnego kompendium Opus magnum C++11. Programowanie w języku C++. Autor, wybitny specjalista z ogromnym doświadczeniem w międzynarodowych projektach i twórca niezwykle popularnego podręcznika Symfonia C++, postanowił uzupełnić swoje dzieło o zag...
Opus magnum C++. Misja w nadprzestrzeń C++14/17. Tom 4 Opus magnum C++. Misja w nadprzestrzeń C++14/17. Tom 4
(0,00 zł najniższa cena z 30 dni)29.40 zł
49.00 zł(-40%) -
C++ to bez wątpienia jeden z najpopularniejszych i najpotężniejszych języków programowania. Znajduje zastosowanie w tworzeniu systemów operacyjnych, sterowników przemysłowych, bibliotek, gier komputerowych, najrozmaitszych aplikacji desktopowych, programów bazodanowych i oprogramowania serweroweg...
C++. Zadania z programowania z przykładowymi rozwiązaniami. Wydanie III C++. Zadania z programowania z przykładowymi rozwiązaniami. Wydanie III
(0,00 zł najniższa cena z 30 dni)11.90 zł
39.90 zł(-70%) -
Autor tej książki — wybitny specjalista pracujący nad wieloma znaczącymi projektami we francuskich, niemieckich i włoskich instytutach fizyki jądrowej, znany czytelnikom m.in. z genialnej Symfonii C++ — postawił sobie za cel napisanie nowej, przekrojowej książki o tym języku, która w ...
Opus magnum C++11. Programowanie w języku C++. Wydanie II poprawione (komplet) Opus magnum C++11. Programowanie w języku C++. Wydanie II poprawione (komplet)
(0,00 zł najniższa cena z 30 dni)119.40 zł
199.00 zł(-40%) -
Unreal Engine 5. Kurs video. Praktyczny niezbędnik game developera to ponad 6 godzin praktycznej wiedzy i budowania funkcjonalności, prototypowania mechaniki, a także iterowania produkcji. Na początku zaznajomisz się z edytorem i możliwościami narzędzia Unreal Engine 5. Nauczysz się stosować pred...
Unreal Engine 5. Kurs video. Praktyczny niezbędnik game developera Unreal Engine 5. Kurs video. Praktyczny niezbędnik game developera
(0,00 zł najniższa cena z 30 dni)81.95 zł
149.00 zł(-45%) -
Oto polska edycja popularnego podręcznika opartego na naukowych podstawach skutecznego uczenia. To znakomite wprowadzenie do podstawowych technik programowania i umiejętności projektowania pozwala łatwo, a przy tym dogłębnie opanować elementarne pojęcia. W przystępny sposób omawia najistotniejsze...
Wprowadzenie do C++. Efektywne nauczanie. Wydanie III Wprowadzenie do C++. Efektywne nauczanie. Wydanie III
(0,00 zł najniższa cena z 30 dni)99.50 zł
199.00 zł(-50%) -
Nie pamiętasz jakiegoś algorytmu? Nie wiesz, jaką strukturę danych należy zastosować? Nie masz pojęcia, jak wyznaczyć złożoność obliczeniową algorytmu? Nie martw się, Twoje problemy należą już do przeszłości! Tablice informatyczne. Algorytmy pozwolą Ci szybko odnaleźć i przypomnieć sobie podstawo...(0,00 zł najniższa cena z 30 dni)
10.20 zł
17.00 zł(-40%) -
Tablice informatyczne. C++" zawierają zestawienie najpotrzebniejszych informacji dotyczących języka C++. Każdy programista doceni je, gdy podczas pracy nie będzie miał czasu na wertowanie kilkunastu książek.(0,00 zł najniższa cena z 30 dni)
6.45 zł
12.90 zł(-50%) -
Dzięki tej książce poznasz narzędzia i rozwiązania, które ułatwiają projektowanie w języku C++ nawet najbardziej skomplikowanych aplikacji. Autorzy przybliżają samo pojęcie architektury oprogramowania i na praktycznych przykładach wyjaśniają, na czym polega jej tworzenie. Pokazują również aktualn...
Architektura oprogramowania bez tajemnic. Wykorzystaj język C++ do tworzenia wydajnych aplikacji i systemów Architektura oprogramowania bez tajemnic. Wykorzystaj język C++ do tworzenia wydajnych aplikacji i systemów
(0,00 zł najniższa cena z 30 dni)59.40 zł
99.00 zł(-40%)
O autorze książki
1 Bjarne StroustrupDr Bjarne Stroustrup może mówić o sobie, że jest ojcem C++: zaprojektował go i jako pierwszy zaimplementował. Jest dyrektorem działu technologicznego banku Morgan Stanley w Nowym Jorku i profesorem wizytującym w Columbia University. Wcześniej pracował w Bell Labs, AT&T Labs oraz Texas A&M University. Otrzymał wiele wyróżnień, w tym przyznawaną przez National Academy of Engineering Nagrodę Charlesa Starka Drapera. Jest członkiem National Academy of Engineering, Institute of Electrical and Electronics Engineers (IEEE) oraz Association for Computing Machinery (ACM).
Bjarne Stroustrup - pozostałe książki
-
Jeśli zależy Ci na tym, aby zdobyć rzetelną wiedzę i perfekcyjne umiejętności programowania z użyciem języka C++, powinieneś uczyć się od wybitnego eksperta i twórcy tego języka — Bjarne Stroustrupa, który jako pierwszy zaprojektował i zaimplementował C++. Podręcznik, który trzymasz w ręku,...
Programowanie. Teoria i praktyka z wykorzystaniem C++. Wydanie III Programowanie. Teoria i praktyka z wykorzystaniem C++. Wydanie III
(74.50 zł najniższa cena z 30 dni)74.50 zł
149.00 zł(-50%) -
Najnowsze wydanie tej cenionej książki zostało poprawione i uzupełnione o nowości z tej właśnie wersji standardu języka C++. Dowiesz się, jak korzystać ze wskaźników, liczb losowych oraz udoskonalonych kontenerów. Ponadto poznasz najlepsze zastosowanie wyrażeń lambda czy szablonów. Oprócz omówien...(74.50 zł najniższa cena z 30 dni)
74.50 zł
149.00 zł(-50%)
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Recenzje książki: C++. Podróż po języku dla zaawansowanych. Wydanie II (1)
Poniższe recenzje mogły powstać po przekazaniu recenzentowi darmowego egzemplarza poszczególnych utworów bądź innej zachęty do jej napisania np. zapłaty.
-
Programista Magazyn Rafał Kocisz
Często czytając przeróżne artykuły bądź przeglądając zasoby w sieci, spotykam się ze twierdzeniem „nowoczesny język C++”. Nieraz zdarza mi się, że przeglądając kody źródłowe dostępne na GitHubie, czytam: „ta biblioteka została napisana w nowoczesnym języku C++”. Myślę sobie wtedy – całkiem na poważnie – jak należy ten termin rozumieć. Sęk w tym, że biorąc pod uwagę tempo oraz dynamikę rozwoju języka C++ w ostatnich latach, naprawdę trudno dać jednoznaczną odpowiedź na to pytanie. Czy nowoczesny C++ odnosi się do kodu zgodnego ze standardem C++11? Albo C++17? A może – biorąc pod uwagę, że mamy już rok 2019 – termin „nowoczesny język C++” należałoby zarezerwować dla programów pisanych zgodnie z nadchodzącym wielkimi krokami standardem C++20… Aby nie popaść w paranoję, osobiście staram się postawić sobie to pytanie inaczej, to znaczy: w jaki sposób, korzystając z tego, co oferuje mi na dziś język C++ – tu i teraz – mogę sprawić, że moje programy będą bardziej niezawodne, prostsze i łatwiejsze w utrzymaniu. I myślę sobie, że im więcej potencjału tego języka jestem w stanie wykorzystać, tym bardziej mój kod jest nowoczesny. Dziś w ramach kolumny KDK chciałbym przedstawić książkę C++. Podróż po języku dla zaawansowanych. Wydanie II, która stara się dać odpowiedź na tak właśnie postawione pytanie. Autorem tego zwięzłego opracowania jest sam ojciec języka C++ – Bjarne Stroustrup. Przez zwrot „zwięzłe opracowanie” należy w tym przypadku rozumieć tekst, który przy odrobinie skupienia da się przeczytać w kilka godzin. Siłą rzeczy na kartach tak krótkiej książki nie da się omówić wszystkich szczegółów oraz niuansów tak potężnego i – powiedzmy to sobie wprost: skomplikowanego języka programowania, jakim jest C++. Dlatego też autor już na samym początku porównuje ten tytuł do przewodnika turystycznego po wielkim mieście – takim jak Kopenhaga czy Nowy Jork. Przewodnik taki może przeprowadzić cię przez kluczowe miejsca, opisać najważniejsze atrakcje i przedstawić kilka anegdot, a na koniec – wskazać dalsze kierunki zwiedzania. Dzięki niemu w kilka godzin zapoznasz się pobieżnie z tym, co najbardziej istotne, i być może poczujesz chociaż odrobinę „posmak” klimatu danej metropolii. Jednakże aby poznać to miasto od podszewki, poczuć w pełni jego „smak” – musisz w nim pomieszkać, i to co najmniej przez kilka lat. Idąc za tą analogią, można śmiało powiedzieć, że książka C++. Podróż po języku dla zaawansowanych. Wydanie II jest właśnie przewodnikiem, który próbuje pokazać czytelnikowi, czym jest nowoczesny języka C++. Jak wskazuje tytuł, docelową grupę odbiorców stanowią programiści posiadający już pewne doświadczenie w stosowaniu tego języka (osoby uczące się programowania miałyby problem z tym, by nadążyć za treścią). Zgodnie ze wspomnianym wyżej podejściem „tu i teraz” autor jako punkt odniesienia przyjmuje standard C++17, który – jak się wydaje – na chwile obecną posiada solidne wsparcie ze strony popularnych kompilatorów. Gdzieniegdzie w treści książki pojawiają się nieliczne nawiązania do standardu C++20. Co konkretnie oferuje nam ten przewodnik? Poniżej przedstawiam plan wycieczki krajoznawczej po metropolii języka C++, na którą zaprasza nas Stroustrup: » Rozdział 1: Podstawy: programy, funkcje, typy, zmienne i arytmetyka, zakres i czas życia obiektów, stałe, wskaźniki, tablice, referencje oraz instrukcje warunkowe – a wszystko to omówione na kilkunastu stronach (teraz wiesz już, czemu nie jest to książka dla początkujących). » Rozdział 2: Typy zdefiniowane przez użytkownika: struktury, klasy, unie oraz wyliczenia. » Rozdział 3: Moduły i wszystko, co się z tym wiąże: kompilacja rozdzielna, przestrzenie nazw, obsługa błędów oraz argumenty i wartości zwrotne funkcji. » Rozdział 4: Klasy: typy konkretne i abstrakcyjne, funkcje wirtualne oraz hierarchie. » Rozdział 5: Operacje podstawowe: kopiowanie oraz przenoszenie, zarządzanie zasobami i standardowe działania. » Rozdział 6: Szablony. » Rozdział 7: Koncepcje i programowanie generyczne. » Rozdział 8: Podstawowe informacje o bibliotece standardowej. » Rozdział 9: Łańcuchy i wyrażenia regularne. » Rozdział 10: Wejście i wyjście. » Rozdział 11: Kontenery: tablice, listy, słowniki. » Rozdział 12: Algorytmy: iteratory, predykaty, koncepcje. » Rozdział 13: Narzędzia pomocnicze: zarządzanie zasobami, sprawdzanie zakresu, kontenery specjalne, alternatywy, alokatory, czas, adaptacja funkcji oraz funkcje typów. » Rozdział 14: Liczby: funkcje matematyczne, algorytmy numeryczne, liczby zespolone, liczby losowe, arytmetyka wektorowa, granice numeryczne. » Rozdział 15: Współbieżność: zadania i wątki, przekazywanie argumentów, zwracanie wyników, wspólne używanie danych, oczekiwanie na zdarzenia, komunikacja między zadaniami. » Rozdział 16: Historia i zgodność. Ufff... jak widać, plan wycieczki bardzo napięty, ale i obszar do zwiedzania olbrzymi – a szkoda byłoby coś przegapić. Warto w tym miejscu wspomnieć o dwóch kwestiach. Po pierwsze – jak w każdym dobrym przewodniku, każdy kolejny rozdział zaopatrzony jest w krótkie wprowadzenie, kończy się zaś podsumowaniem w postaci listy konkretnych porad. Po drugie, omówienie poszczególnych zagadnień napisane jest językiem bardzo zwięzłym – w specyficznym dla tego autora, bardzo wymagającym (ale zarazem niezwykle bogatym pod względem nasycenia wiedzą) stylu. Podsumowując: C++. Podróż po języku dla zaawansowanych. Wydanie II to konkretna książka dla osób poszukujących konkretnej wiedzy. Po jej lekturze będziesz zapewne mocno wyczerpany, ale też o wiele bardziej świadom tego, jak należy rozumieć pojęcie „nowoczesny język C++”. W mojej opinii jest to lektura obowiązkowa dla każdego profesjonalnego programisty tego języka.
Szczegóły książki
- Tytuł oryginału:
- A Tour of C++ (2nd Edition)
- Tłumaczenie:
- Łukasz Piwko
- ISBN Książki drukowanej:
- 978-83-283-5424-1, 9788328354241
- Data wydania książki drukowanej:
- 2019-05-28
- ISBN Ebooka:
- 978-83-283-5425-8, 9788328354258
- Data wydania ebooka:
-
2019-05-28
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@helion.pl.
- Format:
- 168x237
- Numer z katalogu:
- 87199
- druk na żądanie!
- dnż
- Rozmiar pliku Pdf:
- 2.6MB
- Rozmiar pliku ePub:
- 3.7MB
- Rozmiar pliku Mobi:
- 9.6MB
- Pobierz przykładowy rozdział PDF
- Erraty / Zgłoś erratę
- Kategorie:
Programowanie » C++ - Programowanie
Spis treści książki
- 1.1. Wprowadzenie 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
- 1.10. Porady 29
- 2.1. Wprowadzenie 31
- 2.2. Struktury 32
- 2.3. Klasy 33
- 2.4. Unie 35
- 2.5. Wyliczenia 36
- 2.6. Porady 38
- 3.1. Wprowadzenie 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
- 3.7. Porady 56
- 4.1. Wprowadzenie 59
- 4.2. Typy konkretne 60
- 4.3. Typy abstrakcyjne 66
- 4.4. Funkcje wirtualne 69
- 4.5. Hierarchie klas 70
- 4.6. Porady 76
- 5.1. Wprowadzenie 79
- 5.2. Kopiowanie i przenoszenie 82
- 5.3. Zarządzanie zasobami 87
- 5.4. Operacje standardowe 88
- 5.5. Porady 92
- 6.1. Wprowadzenie 93
- 6.2. Typy parametryzowane 94
- 6.3. Operacje parametryzowane 98
- 6.4. Mechanizmy szablonów 103
- 6.5. Porady 106
- 7.1. Wprowadzenie 107
- 7.2. Koncepcje (C++20) 108
- 7.3. Programowanie generyczne 113
- 7.4. Szablony zmienne 116
- 7.5. Model kompilacji szablonów 119
- 7.6. Porady 120
- 8.1. Wprowadzenie 121
- 8.2. Komponenty biblioteki standardowej 122
- 8.3. Nagłówki i przestrzeń nazw biblioteki standardowej 123
- 8.4. Porady 124
- 9.1. Wprowadzenie 127
- 9.2. Łańcuchy 128
- 9.3. Widoki łańcuchów 130
- 9.4. Wyrażenia regularne 132
- 9.5. Porady 139
- 10.1. Wprowadzenie 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
- 10.11. Porady 154
- 11.1. Wprowadzenie 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
- 11.7. Porady 169
- 12.1. Wprowadzenie 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
- 12.10. Porady 185
- 13.1. Wprowadzenie 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
- 13.10. Porady 210
- 14.1. Wprowadzenie 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
- 14.8. Porady 220
- 15.1. Wprowadzenie 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
- 15.8. Porady 232
- 16.1. Historia 235
- 16.2. Ewolucja funkcjonalności C++ 244
- 16.3. Zgodność C i C++ 248
- 16.4. Bibliografia 252
- 16.5. Porady 255
Wstęp 7
1. Podstawy 11
2. Typy zdefiniowane przez użytkownika 31
3. Moduły 39
4. Klasy 59
5. Operacje podstawowe 79
6. Szablony 93
7. Koncepcje i programowanie generyczne 107
8. Podstawowe informacje o bibliotece 121
9. Łańcuchy i wyrażenia regularne 127
10. Wejście i wyjście 141
11. Kontenery 157
12. Algorytmy 171
13. Narzędzia pomocnicze 187
14. Liczby 213
15. Współbieżność 221
16. Historia i zgodność 235
Indeks 257
Skorowidz 259
Oceny i opinie klientów: C++. Podróż po języku dla zaawansowanych. Wydanie II Bjarne Stroustrup (4)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(2)
(1)
(0)
(0)
(0)
(1)
Sławek,
Data dodania: 2022-04-09 Ocena: 6 Opinia potwierdzona zakupem
Data dodania: 2019-10-02 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2020-08-24 Ocena: 5 Opinia potwierdzona zakupem
Data dodania: 2020-04-18 Ocena: 1 Opinia potwierdzona zakupem
więcej opinii