Programming with C++
Книга «Programming with C++» представляет собой учебник по языку C++, ориентированный как на процедурное, так и на объектно-ориентированное программирование. Авторы — B.L. Juneja и Anita Seth — построили материал с учётом типичных трудностей, с которыми сталкиваются студенты при изучении C++.
Основной упор сделан на практическое обучение: каждая тема сопровождается иллюстративными примерами в виде готовых программ. Всего в книге более 450 живых примеров, которые читатель может использовать как для обучения, так и в собственных приложениях. Программы специально спроектированы так, чтобы демонстрировать ключевые особенности изучаемого принципа или техники кодирования.
Первые главы подробно освещают процедурное программирование, которое до сих пор широко применяется для небольших программ. Хорошая база в этой области готовит читателя к более сложным темам: классам, перегрузке операторов, наследованию, объектно-ориентированному программированию (ООП), шаблонным функциям и классам, а также контейнерным классам — vector, list, deque, set, multiset, map, multimap, stack, queue и другим.
Отдельное внимание уделено STL (Standard Template Library) и другим современным дополнениям стандартной библиотеки C++. STL содержит шаблоны функций и классов, предназначенные для повторного использования профессионалами в прикладных программах. В книге приведено большое количество примеров применения функций и алгоритмов STL, что делает её полезной как справочник для практикующих разработчиков.
Материал прошёл проверку в учебной аудитории и будет полезен студентам научных и инженерных специальностей, программам BCA и MCA, а также готовящимся к экзаменам Department of Electronics Society. Книга также подойдёт профессионалам-программистам и тем, кто занимается самообразованием.
