Книга содержит в основном набор авторских задач, предназначенных для отработки основных приемов программирования. Большинство задач, представленных в книге, не ориентированы на какой-либо конкретный язык: формулировка большинства задач универсальна в том смысле, что для написания программ могут использоваться разнообразные языки программирования. Однако в разделах книги приводятся примеры решений задач на языках программирования Turbo Pascal и C++. Указания к задачам повышенной трудности и обсуждение некоторых нетрадиционных вопросов включены в текст задачи. В начале каждого раздела представлены теоретические сведения по языкам программирования Turbo Pascal и C++. Предлагаемые задачи дают материал для самостоятельных занятий и для практики работы на компьютере. Диапазон сложности задач достаточно широк. Предназначено для начинающих программистов, студентов, специализирующихся в области прикладной математики, а также преподавателей, ведущих лекционные и практические занятия по программированию.