Marcin MazurekRSS
Okładka: C++. Styl programowania

C++. Styl programowania

Autor: Tom Cargill

39,00 zł

Pozycja chwilowo niedostępna.

Wydawca
Helion
Rodzaj
książka
Format
B5
Oprawa
twarda
Stron
224
Data wydania
2003-12-08
ISBN
83-7361-321-8

Znajdź podobne: kliknij podkreśloną wartość powyżej albo znaczek przy tytule, a pokażemy inne pozycje z tej księgarni.

Fragment książki — 24 strony

Kliknij stronę, żeby powiększyć. Całość także jako plik PDF. Fragment udostępniony przez wydawcę.

  • Fragment „C++. Styl programowania” — strona 1 z 241
  • Fragment „C++. Styl programowania” — strona 2 z 242
  • Fragment „C++. Styl programowania” — strona 3 z 243
  • Fragment „C++. Styl programowania” — strona 4 z 244
  • Fragment „C++. Styl programowania” — strona 5 z 245
  • Fragment „C++. Styl programowania” — strona 6 z 246
  • Fragment „C++. Styl programowania” — strona 7 z 247
  • Fragment „C++. Styl programowania” — strona 8 z 248
  • Fragment „C++. Styl programowania” — strona 9 z 249
  • Fragment „C++. Styl programowania” — strona 10 z 2410
  • Fragment „C++. Styl programowania” — strona 11 z 2411
  • Fragment „C++. Styl programowania” — strona 12 z 2412
  • Fragment „C++. Styl programowania” — strona 13 z 2413
  • Fragment „C++. Styl programowania” — strona 14 z 2414
  • Fragment „C++. Styl programowania” — strona 15 z 2415
  • Fragment „C++. Styl programowania” — strona 16 z 2416
  • Fragment „C++. Styl programowania” — strona 17 z 2417
  • Fragment „C++. Styl programowania” — strona 18 z 2418
  • Fragment „C++. Styl programowania” — strona 19 z 2419
  • Fragment „C++. Styl programowania” — strona 20 z 2420
  • Fragment „C++. Styl programowania” — strona 21 z 2421
  • Fragment „C++. Styl programowania” — strona 22 z 2422
  • Fragment „C++. Styl programowania” — strona 23 z 2423
  • Fragment „C++. Styl programowania” — strona 24 z 2424

Opis

C++ wspomaga programowanie w dużej skali, pozwalając na precyzyjne wyrażenie współzależności pomiędzy różnymi częściami programu. Dlatego zakres pojęciowy techniki i stylu programowania w C++ wykracza poza tradycyjne jego pojmowanie w odniesieniu do programowania w małej skali, sprowadzającego się do szczegółów kodowania wiersz po wierszu.

Autor dowodzi, że nieprzemyślane stosowanie złożonych i zaawansowanych technik programowania może prowadzić do tworzenia chaotycznych, niezrozumiałych i mętnych konstrukcji, stanowiących zarazem często rozwiązania mniej efektywne, niż prostsze i zrozumiałe konstrukcje alternatywne. Tom Cargill dokonuje przeredagowania licznych programów, stosując techniki pozwalające na udoskonalenie kodu, począwszy od poprawy spójności, po usunięcie zbędnego, nadmiarowego dziedziczenia. Sposób prezentacji zagadnień rozpoczyna się od przeglądu oryginalnego kodu, który możesz samodzielnie ocenić i przeanalizować, rozważając możliwe alternatywne podejścia do przedstawionych zagadnień programistycznych. Te własne przemyślenia możesz następnie porównać z analizami i wnioskami Autora.

Na podstawie przykładów formułowane są uniwersalne reguły i zasady tworzenia kodu i projektowania programów. Zrozumienie i umiejętne stosowanie tych reguł pomoże profesjonalnym programistom projektować i pisać lepsze programy w C++.

Kolejne rozdziały poświęcone są następującym zagadnieniom:
  • Abstrakcja -- pojęcia i modele abstrakcyjne
  • Spójność
  • Zbędne dziedziczenie
  • Funkcje wirtualne
  • Przeciążanie operatorów
  • Nakładki typu "wrapper"
  • Efektywność
Po wprowadzeniu i zilustrowaniu reguł programowania w pierwszych siedmiu rozdziałach, Tom Cargill prezentuje praktyczne studium, w trakcie którego pojedynczy przykładowy program przechodzi kolejne transformacje, które pozwalają poprawić jego ogólną jakość przy jednoczesnym zredukowaniu wielkości kodu. Konkluzję książki stanowi rozdział poświęcony wielokrotnemu dziedziczeniu.

Książka Toma Cargilla to nie tylko cenne źródło wiedzy dla zaawansowanych programistów -- przyda się ona również studentom informatyki i pokrewnych kierunków, zainteresowanych zdobyciem profesjonalnych umiejętności programistycznych.

Linki do księgarni są linkami partnerskimi Grupy Helion. Ceny i dostępność pochodzą z oferty wydawcy i mogą się zmienić.