ВСТУП
Мову програмування С++ на початку 80-х років створив Бьярнтні Страуструп на базі популярної серед професіоналів-програмістів мови С, яку розробив Деніс Рітчі. Мова одержала назву від С та операції інкременту (++), визначеної лише в ній. Така операція збільшує на одиницю значення змінної, до якої її застосовують. С++ є розширенням мови С. Окрім стандартних команд, сюди ввійшли засоби для об'єктно-орієнтованого й узагальненого програмування. С++ - це перша в світі мова об'єктно-орієнтованого програмування, суть якого полягає в об'єднанні даних та алгоритмів і опрацювання їх як єдиного цілого. Узагальнене програмування, яке також підтримується мовою С++, - це ще один спосіб програмування, де код програми створюють незалежно від типу даних, що суттєво, наприклад, для задач упорядкування даних, об'єднання списків тощо. Оскільки С++ є розширенням мови С, то всі програми, складені мовою С, коректно транслюються компіляторами С++, тому що бібліотеки, які належать до складу мови С, є також і в С++. Текст будь-якої програми складається з команд, описів змінних, сталих, приєднань бібліотек тощо. Такий текст часто називають програмним кодом. Програмний код необхідно перекласти на внутрішню мову комп'ютера, тобто створити машинний код. Цю операцію виконує компілятор мови програмування. Для комп'ютерів різних класів, а також для різних операційних систем створено багато компіляторів мови С++. Всі програми наведені в цьому посібнику будуть написані в розрахунку на компілятор Visual C++ 9.0.