10 Przedmowa
studiów technicznych znajdują się elementy informatyki, mające na celu przygotowanie do sprawnego rozwiązywania problemów przy pomocy komputera. Nie wolno pomijać także stale rosnącej grupy ludzi zajmujących się programowaniem traktowanym jako hobby. Uwzględniając tak dużą różnorodność potencjalnych odbiorców tej publikacji duży nacisk został położony na prostotę i klarowność wykładu oraz unikanie niedomówień - oczywiście w takim stopniu, w jakim to było możliwe ze względu na ograniczoną objętość i przyjęty układ książki.
Niewątpliwe kilka słów wyjaśnienia należy poświęcić problemowi języka programowania, w któiym są prezentowane algorytmy w książce. Wybór padł na nowoczesny i modny język C++ którego precyzja zapisu i modulamość przemawiają za użyciem go do programowania nowoczesnych aplikacji. Warto jednak przy okazji podkreślić, że sam język prezentacji algorytmu nie ma istotnego znaczenia dla jego działania - jest to tylko narzędzie i stanowi wyłącznie zewnętrzną powłokę, która ulega zmianom w zależności od aktualnie panujących mód. Ponieważ C++ zdobywa sobie olbrzymią popularność, został wybrany dla potrzeb tej książki. Dla kogoś, kto niedawno poznał Cl i, może to być doskonała okazją do przestudiowania potencjalnych zastosowań tego języka. Dla programujących dotychczas tylko w Pascalu został przygotowany mini-kurs języka C++, który powinien umożliwić im błyskawiczne opanowanie podstawowych różnic między C-H- i Pascalem.
Oczywiście niemożliwe jest szczegółowe nauczenie tak obszernego pojęciowo języka, jakim jest C++, dysponując objętością zaledwie krótkiego dodatku - bo tyle zostało przeznaczone na ten cel. Zamiarem było jedynie przełamanie bariery składniowej, tak aby były zrozumiałe prezentowane listingi. Czytelnik pragnący poszerzyć zasady programowania w C++ może sięgnąć na przykład po [Pohl89j, |WF92] lub [Wró94] gdzie zagadnienia te zostały poruszone szczegółowo.
Ambitnym i odważnym programistom można polecić dokładne przestudiowanie [STR92] - dzieła napisanego przez samego twórcę języka i stanowiącego ostateczną referencję na temat C++.
Czytelnik, który zetknął się wcześniej z tematyką podejmowaną w tej książce, może ją czytać w dość dowolnej kolejności.