Arkana C++ Programowanie Harvey M. Dietel, Paul J. Dietel
Wystaw opinię o produkcie
Ceny podane bez kosztów dostawy.
Ceny podane bez kosztów dostawy.
Kod produktu: 40676
Opis
Publikacja „Arkana C++ Programowanie” to jedno z najbardziej cenionych opracowań w dziedzinie programowania w języku C++. Autorzy, Harvey M. Dietel i Paul J. Dietel, wprowadzają czytelnika w świat nowoczesnego programowania, łącząc solidne podstawy teoretyczne z praktycznymi przykładami kodu. Książka jest idealnym wyborem dla osób, które chcą opanować C++ od podstaw aż po zaawansowane techniki, w tym programowanie obiektowe, dziedziczenie, polimorfizm i standardową bibliotekę wzorców STL. To wartościowa i tania książka online, dostępna w antykwariacie internetowym, która należy do najtańszych książek w sieci w swojej kategorii.
Wprowadzenie do komputerów i programowania w C++
Autorzy rozpoczynają od omówienia podstaw działania komputerów, architektury systemów oraz roli języków programowania. Następnie wprowadzają czytelnika w składnię i semantykę języka C++, pokazując, jak tworzyć pierwsze programy i kompilować kod. Dzięki temu nawet osoby początkujące mogą szybko zrozumieć fundamenty programowania.
Struktury sterujące
W tej części książki omówiono instrukcje warunkowe, pętle oraz mechanizmy sterowania przepływem programu. Autorzy wyjaśniają, jak stosować instrukcje if, switch, for, while i do-while, aby tworzyć elastyczne i wydajne algorytmy. Przykłady kodu pokazują, jak unikać typowych błędów i optymalizować działanie aplikacji.
Funkcje
Dietelowie przedstawiają koncepcję funkcji jako podstawowego narzędzia modularności w programowaniu. Wyjaśniają zasady deklaracji, definicji i wywoływania funkcji, a także przekazywania argumentów przez wartość i referencję. Omówiono również znaczenie funkcji rekurencyjnych w rozwiązywaniu złożonych problemów.
Tablice
Książka szczegółowo omawia tablice jednowymiarowe i wielowymiarowe, ich deklarację, inicjalizację oraz operacje na elementach. Autorzy pokazują, jak tablice są wykorzystywane do przechowywania danych i implementacji algorytmów sortowania czy wyszukiwania. Wskazują także na zagrożenia związane z przekroczeniem zakresu indeksów.
Wskaźniki i napisy
Wskaźniki to jeden z najtrudniejszych, ale i najpotężniejszych mechanizmów w C++. Autorzy wyjaśniają ich działanie, pokazując, jak zarządzać pamięcią dynamiczną i tworzyć struktury danych. Omówiono również operacje na napisach, w tym manipulację ciągami znaków i wykorzystanie wskaźników do efektywnego przetwarzania tekstu.
Klasy i abstrakcja danych
Dietelowie wprowadzają czytelnika w świat programowania obiektowego, omawiając koncepcję klas, obiektów i hermetyzacji danych. Wyjaśniają, jak tworzyć klasy, definiować metody i pola oraz stosować zasady projektowania obiektowego. Dzięki temu czytelnik zyskuje umiejętność tworzenia skalowalnych i czytelnych aplikacji.
Przeciążanie operatorów
Książka pokazuje, jak w C++ można przeciążać operatory, aby nadać im nowe znaczenie w kontekście własnych klas. Autorzy omawiają zasady przeciążania operatorów arytmetycznych, porównania i przypisania, co pozwala na tworzenie bardziej intuicyjnych interfejsów dla użytkownika.
Dziedziczenie
W tej części książki omówiono mechanizm dziedziczenia, który umożliwia tworzenie hierarchii klas i ponowne wykorzystanie kodu. Autorzy wyjaśniają różne typy dziedziczenia, zasady dostępu do pól i metod oraz problemy związane z wielodziedziczeniem. Przykłady pokazują, jak stosować dziedziczenie w praktyce.
Funkcje wirtualne i polimorfizm
Dietelowie przedstawiają koncepcję polimorfizmu, która pozwala na dynamiczne wiązanie metod w czasie wykonywania programu. Omówiono funkcje wirtualne, klasy abstrakcyjne i interfejsy, które są fundamentem nowoczesnego programowania obiektowego. Dzięki temu czytelnik zrozumie, jak tworzyć elastyczne i rozszerzalne aplikacje.
Strumienie wejścia i wyjścia C++
Książka omawia mechanizmy obsługi danych wejściowych i wyjściowych w C++, w tym klasy istream, ostream i fstream. Autorzy pokazują, jak czytać i zapisywać dane z klawiatury, plików oraz jak formatować wyjście. To wiedza niezbędna w tworzeniu aplikacji pracujących z dużymi zbiorami danych.
Wzorce i przetwarzanie plików
Dietelowie omawiają wzorce projektowe stosowane w programowaniu C++, które ułatwiają tworzenie skalowalnych i łatwych w utrzymaniu aplikacji. W książce znajdziemy również rozdział poświęcony przetwarzaniu plików, w tym operacjom odczytu, zapisu i zarządzania strukturą danych w plikach.
Struktury danych
Autorzy przedstawiają podstawowe struktury danych, takie jak listy, stosy, kolejki i drzewa, oraz ich implementację w C++. Omówiono algorytmy operujące na tych strukturach, co pozwala na efektywne zarządzanie pamięcią i czasem wykonania programu.
Bity, znaki, napisy i struktury
Książka wyjaśnia operacje bitowe, które są kluczowe w programowaniu niskopoziomowym i optymalizacji kodu. Autorzy omawiają również manipulację znakami i napisami oraz tworzenie struktur danych, które pozwalają na grupowanie informacji w logiczne jednostki.
Preprocesor
Dietelowie omawiają rolę preprocesora w C++, w tym dyrektywy #define, #include i makra. Wyjaśniają, jak preprocesor wpływa na kompilację kodu i jak można go wykorzystać do tworzenia bardziej elastycznych programów.
Kod zapisany w C
Autorzy pokazują, jak w C++ można korzystać z kodu napisanego w języku C, co jest istotne w projektach wymagających integracji z istniejącymi bibliotekami. Omówiono zasady kompatybilności i sposoby łączenia kodu w obu językach.
Klasa string i przetwarzanie strumieni napisów
Książka szczegółowo omawia klasę string w C++, jej metody oraz zastosowanie w przetwarzaniu tekstu. Autorzy pokazują, jak korzystać ze strumieni napisów do formatowania i manipulacji danymi tekstowymi.
Standardowa biblioteka wzorców (STL)
Dietelowie przedstawiają STL, czyli zestaw gotowych struktur danych i algorytmów, które znacząco przyspieszają tworzenie aplikacji. Omówiono kontenery, iteratory i algorytmy, które są fundamentem nowoczesnego programowania w C++.
Dodatki do języka ANSI/ISO C++ Standard
Książka zawiera omówienie rozszerzeń wprowadzonych przez standard ANSI/ISO, które zapewniają zgodność i przenośność kodu. Autorzy wyjaśniają, jak korzystać z nowych funkcji i bibliotek w praktyce.
Tabela znaków ASCII
Dietelowie zamieszczają tabelę znaków ASCII, która jest niezbędnym narzędziem w pracy programisty, szczególnie przy operacjach na znakach i kodowaniu danych.
Zasoby C++ w sieci Internet i WWW
Autorzy wskazują źródła wiedzy dostępne online, w tym dokumentację, fora i repozytoria kodu, które wspierają naukę i rozwój umiejętności programistycznych.
Co cechuje tę wartościową książkę?
- Kompleksowe ujęcie programowania w C++ od podstaw po zaawansowane techniki.
- Bogactwo przykładów kodu, ćwiczeń i zadań praktycznych.
- Szczegółowe omówienie mechanizmów języka i wzorców projektowych.
- Zgodność z najnowszymi standardami ANSI/ISO.
Ciekawostka: Harvey i Paul Dietel są autorami jednych z najbardziej cenionych podręczników programowania na świecie, które od lat stanowią podstawę nauczania w szkołach i na uczelniach technicznych.
Dla kogo ta tania książka?
- Dla studentów informatyki i kierunków technicznych.
- Dla programistów rozpoczynających naukę C++ oraz dla zaawansowanych użytkowników.
- Dla nauczycieli i wykładowców przygotowujących materiały dydaktyczne.
- Dla osób poszukujących najtańszych książek w sieci o wysokiej wartości merytorycznej.
Arkana C++ Programowanie Harvey M. Dietel, Paul J. Dietel
Książka w bardzo dobrym stanie, używana, posiada pieczątkę,
Okładka twarda
Liczba stron: 1082
Wydanie 1
Wydawnictwo RM
ISBN 9788387216566
Opinie
Jeśli dodałeś/-aś recenzję, a nie pojawiłą się na liście, być może oczekuje na moderację.
Wystaw opinię o produkcie
Bezpieczeństwo produktu
Certyfikaty i ostrzeżenie bezpieczeństwa
- Sprawdź książkę pod kątem ostrych krawędzi lub zszywek, które mogą spowodować skaleczenia. Uważaj na okładki z twardego papieru

