Język C++ gotowe rozwiązania dla programistów

Język C++ gotowe rozwiązania dla programistów
Matthew Wilson

Kategoria: Języki programowania, C++
Wydawnictwo: HELION

Ilość stron: 696
ISBN: 83-7361-841-4
Język C++ gotowe rozwiązania dla programistów

C++ to popularny i uniwersalny język programowania. Jednak po dłuższym stosowaniu programiści zaczynają zauważać pewne jego niedoskonałości i ograniczenia. System typów, sposób działania niektórych kompilatorów, związki pomiędzy wskaźnikami i tablicami, nieprzewidziane w standardzie zachowania obiektów statycznych i bibliotek dynamicznych to tylko niektóre z nich. Aby je obejść, należy wykorzystywać wiele bardzo zaawansowanych i nieznanych wielu programistom metod.

Książka "Język C++. Gotowe rozwiązania dla programistów" to podręcznik dla tych programistów C++, którzy zaczęli już dostrzegać ograniczenia tego języka i zastanawiają się, jak sobie z nimi poradzić. Autor pokazuje sposoby ujarzmienia złożoności języka i uzyskania pełnej kontroli nad kodem. Przedstawia najpoważniejsze wady C++ i sposoby rozwiązywania powodowanych przez nie problemów. Opisuje również metody tworzenia stabilniejszego, bardziej uniwersalnego, wydajniejszego i łatwiejszego w pielęgnacji kodu.

  • Wymuszanie założeń projektowych
  • Cykl życia obiektów
  • Hermetyzacja zasobów, danych i typów
  • Modele dostępu do obiektów
  • Obsługa wątków
  • Korzystanie z obiektów statycznych
  • Konwersja danych i typów
  • Zarządzanie pamięcią
  • Sterowanie działaniem kompilatora
  • Wszyscy programiści, niezależnie od stopnia zaawansowania, znajdą w tej książce wiadomości, które usprawnią i przyspieszą ich pracę.

    Spis treści:

    Część I Podstawy

  • wymuszanie założeń projektowych: ograniczenie, kontrakty i asercje
  • życie obiektów
  • hermetyzacja zasobów
  • hermetyzacja danych i typy wartości
  • modele dostepu do obiektów
  • zasięg klas
  • Część II: Przetrwanie w świecie rzeczywistym

  • ABI
  • obiekty bez granic
  • biblioteki dynamiczne
  • wątki
  • obiekty statyczne
  • optymalizacja
  • Część III Kwestie językowe

  • typy podstawowe
  • tabele i wskaźniki
  • wartości
  • słowa kluczowe
  • składnia
  • definicja typów za pomocą typedef
  • Część IV Świadome konwersje

  • rzutowanie
  • podkładki
  • forniry
  • sworznie
  • konstruktory szablonów
  • Część V Operatory

  • operator bool()
  • szybkie i nieinwazyjne łączenie ciągów znaków
  • jaki jest Twój adres?
  • operatory indeksowania
  • operatory inkrementacji
  • typy arytmetyczne
  • skrócona ewaluacja
  • Część VI Rozszerzenie możliwości języka C++

  • czas życia wartości zwracanej
  • pamięć
  • tablice wielowymiarowe
  • funktory i zakresy
  • właściwości
  • Dodatki

  • kompilatory i biblioteki
  • pych w końcu Cię zgubi
  • Arturius
  • płyta CD
  • Języki programowania, C++


    Podobne książki:


    Delphi szybki start Język Pascal, kojarzący się głównie z nauką programowania, stał się podstawą jednego z najpopularniejszych obecnie środowisk programistycznych -- Delphi firmy Borland. To graficzne środowisko, pozwalające na szybkie tworzenie aplikacji dzięki...
     
    Thinking in Java Edycja polska Wydanie 4 Thinking in Java Edycja polska Wydanie 4 Popularność Javy stale rośnie, a każda następna wersja tego języka wnosi coś nowego. Poznanie wszystkich możliwości drzemiących w Javie wymaga sięgnięcia do sprawdzonego źródła wiedzy - książki "Thinking in Java". To światowy bestseller,...
     
    Praktyczny kurs asemblera Praktyczny kurs asemblera Programowanie w języku niskiego poziomu daje niemal nieograniczoną kontrolę nad sprzętem i działaniem aplikacji. Programy napisane w języku asemblera działają szybko, są niewielkie i zajmują mało pamięci. Są bardzo wydajne i otwierają dostęp do...