Читать онлайн «Как программировать на С++»

Автор Харви М. Дейтел

пятое издание КАК ПРОГРАММИРОВАТЬ НА с++ С++ Ноwто PRoGRAМ FIFГH EDITION Н. М. Deitel Deitel & Associates, lnc. P. J. Deitel Deitel & Associates, Inc. • . Upper Saddle River, New Jersey 07458 Х. М. Дейтел, П. Дж. Дейтел КАК ПРОГРАМО МИР ВАТЬ НА ++ пятое издание Перевод с английского под редакцией В. В. Тимофеева Москва Издательство :&ИНОМ 2008 УДК 004. 43 ББК 32. 973. 26-018. 1 Д27 Х. М. Дейтел, П. Дж. Дейтел Как программировать на С++: Пятое издание. Пер. с англ. - М. : ООО «Би­ ном- Пресс» , 2008 г. - 1456 с. : ил. Книга (оригинальное название «С++ How to Program, Fifth Edition») является одним из самых популярных в мире учебников по С++. Характерной ее особенностью является «раннее введение» в классы и объекты, т. е. начала объектно-орнентированного програм­ мирования вводятся уже в 3-й главе, без предварительного изложения унаследованных от языка С элементов процедурного и структурного программирования, как это делается в большинстве курсов по С++. Большое внимание уделяется объектно-ориентированному проектированию (ООО) программных систем с помощью графического языка UML 2, чему посвящен ряд факультативных разделов, описывающих последовательную разра­ ботку большого учебного проекта. В текст книги включена масса примеров «живого кода» - подробно комментирован­ ных работающих программ с образцами их запуска, а также несколько подробно разби­ раемых интересных примеров. В конце каждой главы имеется обширный набор кон­ трольных вопросов и упражнений. Книга может служить учебным пособием для начальных курсов по С++, а та!<"жс будет полезна широкому кругу как начинающих программистов, так и более опытных, не рабо­ тавших прежде с С++. Все права защ1m1е11ы. Никакая часть этой к1111ги не . 110. жет быть воспроюведе11а в любой фор. не l/Лll любыми средствами. J. 1ектрон11ы. 1111 ILШ механическzt. 1111, вюючая фотограф11рован11е. . наг­ нитную запись 11л11 иные средства копирования или сохранения 11нфор. 11ац1111 без m1сь. 11енноги раз­ решен11я издательства. Authorized translation from thc English language edition, entitlcd С++ How to Program, Sth Edition Ьу Deitel & Associates, (Harvcy & Раи!), puЫished Ьу Pearson Education, lnc. , pt1Ыishing as Prenticc Hall, Copyright © 2006. © Pearson Education !пс" 2006 ISBN 978-5-9518-0224-8 (рус. ) © Издание на русском языке. ISBN 0-13-185757-6 (англ. ) Издательство Бином, 2008 Содержание Пр еди слови е .
. . ·. . . . . . . . . . . . . . . . . . . . . . . . . 17 Гпав а 1. Вв едени е в ком пьютер ы , lnternet и World Wide Web. 53 1. 1. Введение . . . . . . . . 54 1 . 2. Что такое компьютер? . . . . . 56 1 . 3. Организация компьютера . . . 57 1 . 4.