|
C++: учебный курс (+ дискета)
Франка П.
Языку программирования Си++ повезло больше, чем другим. Многие издатели отдали ему должное, выпустив ряд учебников. Настоящая книга - перевод с английского языка солидного курса по Си++, выпущенного фирмой Sybex в 1997 г. Весь материал состоит из 26 уроков, сгруппированных в части, построенные по принципу "от простого к сложному", что отвечает предназначению курса - "для освоения языка". К нему приложена дискета с файлами проектов, предлагаемых читателю для упражнений.
В первой части, названной "Подготовка к работе", описаны установка компилятора и ПО для выполнения упражнений, размещенных на прилагаемой дискете, а также рассмотрены другие проблемы, требующие внимания читателя в ходе занятий. В частности, ему даются указания, как действовать в случае, когда ПК управляется Windows 3.1 или Windows 95, или если необходимо выбирать компилятор для обучения языку из Borland Turbo Си++ 4.5, Borland Си++ 4 или 5, Microsoft Visual Си++ 1.5, 4 или 5. Кроме того, эта часть поможет разобраться с запуском прилагаемых к курсу программ и их озвучиванием.
Вторая часть - под названием "Ваши первые программы" - знакомит с начальными шагами по их разработке и модификации, с выводом информации на экран и с принципами организации решения задач. Следующие части книги посвящены программированию функций, выражений и циклов, работе с условными инструкциями, рекурсивными функциями, числами, классами, массивами и структурами, а также описанию ввода и вывода данных.
Завершающая часть преследует цель подготовить читателя к созданию программ для объектно-ориентированных приложений, причем акцент делается на формирование у него соответствующего менталитета, поскольку придется постоянно иметь дело "с переделкой, доработкой и многократным использованием программ". Интересен последний урок, рассказывающий о дополнительных возможностях языка Си++. К сожалению, они не представлены в необходимом объеме. К ним автор отнес работу с указателями, комбинированными операторами, шаблонами, дружественными функциями и классами, множественным наследованием, логическими операторами, а также по перегрузке операторов и по выделению памяти. Дополнительные возможности необходимы в первую очередь тем, кто пишет программы для баз данных. И наконец, читателя вряд ли оставят равнодушными авторские пассажи о возможностях программирования и инженерных принципах вроде: "Больше работайте с компьютером! Будьте любознательны, экспериментируйте!", но они важны, так как формируют мировоззрение.
Имеется также алфавитный указатель, который позволяет читателю комфортнее чувствовать себя в предметной терминологии книги.
Мир ПК 10/99
|