Бьерн Страуструп. Язык программирования С++. Специальное издание (2011), страница 13
Описание файла
DJVU-файл из архива "Бьерн Страуструп. Язык программирования С++. Специальное издание (2011)", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. .
Просмотр DJVU-файла онлайн
Распознанный текст из DJVU-файла, 13 - страница
14882;2003(Е). 1пГоппас!оп Тесйпо!ойу Соплей (Ь[81ТС). %алЬ!пйсоп, ОС, (3 БА. Коу СагпрЬей, ес а!л ТЬе с!ел(8п оГ а Ми!г!Ргоселлог Орегаггл8 Вулгет. Ргос. ()ВЕ]ч(1Х С++ Сопгегепсе. 8апса Ре, Ь(ет«Мех!со Ь[отешЬег 1987. Загпел О. Сорйеп апс) Оопй!ал С. Бсйппй (ейсогз): Рапегп Еап8иа8ел о/' Рпйгат Юелс8п.
Ас[йлоп-%ел!еу. Кеайп8. Мала, 1995. 18ВЫ 1-201-60734-4 О-З. ОаЫ, В. Мугйап8, апс[ К. [ч]у8аагй В/МИА Соттоп Вале Еап8иа8е. Хопией!ап Согпрш1п8 Сепсег 8-22. Ол!о, 1Чопиау. 1970. О-Е ОаЫ апс[ С А. К. Ноаге: Н!егагсЬ!са! Рго8гат Сопл!гас!Ил и Всгиссигег! Рго8гаттгп8. Асас[епс!с Ргелз, арест Уст[с. 1972.
[Вапоп, 1994] [Вегй, 1995] [ВоосЬ, 1994] [Впс[йе, 1992] [С, 1990] [С++, 1998] [С++, 2003! [СагпрЬей, 1987] [СорИеп, 1995] [Пай!, 1970] [ОаЫ, 1972] Я считаю советы вроде «не делайте этого никогда» бесполезными. Поэтому большинство советов формулируются в виде предложений, что желательно делать, а негативные утверждения не формулируются в виде абсолютных запретов. Я не знаю ни одного важного элемента языка С++, примеры полезного применения которого на практике не встречаются.
Раздел «Советы» не содержит пояснений. Вместо этого, каждый совет снабжается ссылкой на соответствующий раздел книги. В случае негативных советов, указанный раздел содержит позитивную альтернативу. 1.8. Советы [ЕИ!а, 1989] [Оапнпа, 1995] [Оо10Ьег8, 1983] [Опаво1й 1970] [Напнйоп, 1993] [Ог!ьво1д, 1983] [Неппсяоп, 1997] [! сЬЬ!ап, 1979] [Ка|па|Ь, 1993[ [Кепн8Ьап, 1978] [Кегп!8Ьап, 1988] ]Коеп|8, 1989] [Коеп!8, 1997] [Кпн|Ь, 1968] ]1.!ь!соч, 1979] [Маг|ш, 1995] ]Отвей, 1949] [Рагпп8|оп, ! 995] Маг8аге| А.
ЕИВ апд В(агпе 8|гонвгп|р; ТЬе Аппо(иге|( С-|-+ Ве/егепсе Мапиа(. Аййвоп-%ее!еу. Кеайп8, Мааа. 1990. 1БВХ 0-201-51459-1. ЕпсЬ Оапппа, е| а!.: ()е5(8л Раггегт. АсЫ!акоп-%ею!еу. Кем!п8, Маав. 1994. 1БВХ 0-201-63361-2. А. Оо!ИЬег8 апг! О. КоЬвоп: ЯМАЕЕТАЕК-80 — 77|е Еап8иа8е апг(1Ь 1тр(етеп|а|(оп. Адрон-%еь1еу. Кеайп8, Мазь.
!983. К. Е. Опаво!д, е| а1.: ТЬе БпоЬо(4 Ргодгатт(л8 Еапдиаде. Ргепйсе-Най. Еп8!евоог! СИ!Тв, Хев (егвеу. 1970. О. Напнйоп апг! Р. Кон8!онг!в; ТЬе Врг(л8 Жис(еигс А М(сго- (сегпе(/ог 0(/ест. Ргос. 1993 Бнш|пег 1)БЕХ]Х Сопгегепсе. 1) БЕХ1Х. К. Е. ОпввоЫ апг! М. Т. Опаво!й ТЬе 1СО/ч' Рго8гатт(п8 Еал8иа8е.
Ргепйсе-Най, Еп8евоо|! Сййв, Хев(егьеу. 1983. Мага Неппсвоп апб Еп[г Хуг!шаг: 1л|(иягг(а( 8(гел8(Ь С++: (!и!ез апг( Яесоттепг(аг(опа Ргепйсе-Най. Еп8евоог! Сййа, Хетч Легвеу. 1997. 18ВХ 0-13-120965-5. Леап Э. 1сЬЬ|аЬ, е| а!.: Яаг(опа(е 1ог ГЬе Ведал о/' (Ье А(9А Рго8гатт(л8 Еап8иа8е. 81ОР[.АХ Хойсев. Чо[. 14 Хо. 6. (нпе 1979.
Уо8ееьЬ Н. Катай, КшЬ Е. Б|пйап, апг! (еап О. Вш!|Ь: ((еари8 ВепеЯ(г в(ГЬ ОЬ)ес(-Ог(еп(ес( ТесЬпо!о8у. АТ8|Т ТесЬпоса! (онпта1. Чо!. 72 Хо. 5. Яер|е|пЬег/Ос|оЬег!993. Впап%. Кепн8Ьап апг[ [3епп!в М. КйсЫе: ТЬе С Рго8гатлйп8 Еал8иа8е. Ргепйсе-Най. Еп8!евоог! Сййь, Хев (егаеу. 1978. Впап %. Кепн8Ьап апг! 13епшв М. К!|сЬ!е: ТЬе С Рго8гатт!п8 Еал8иа8е [Бесил|(Е|((Г(оп). Ргепйсе-НаИ, Еп8!евоод С!ИТя, Хев (егаеу. 1978. 1БВХ 0-13-110362-8. Ап|1гев Коеп!8 апг! В]агпе 8ггонвггнр: С++: Аг с(оге го С аг ро5г!Ь(е — Ьигпо с(огег.
ТЬе С++ Кероп. Чо!.! Хо. 7. (н1у 1989. Апг(гев Коеш8 апс! ВагЬага Моо: Кит(лайопг оп С++. Адйвоп %ея!еу 1.оп8|пап. КеасИп8, Маав. 1997. 1БВХ 1-201-42339-!. Оопа!б КпшЬ: Т(|е Агг о/' Сотригег Рго8гатт(л8. АсЫ!аоп-%ея- !еу. Кеайп8, Мавв. ВагЬага 1.!в!соч е| а1.: С(и Яе~егепсе Мапиа(. М1Т/[.СБ/ТК-225.
М1Т Са|пЬг!08е. Мавв. 1979. КоЬеП С Магйп: ()ег(8п(л8 ОЬ/ес(-Опел(ег( С++ Арр((са((опт (Ь(л8 (Ье ВоосЬ Ме(Ьог(. Ргепйсе-Най. Еп81евоод Сййь, Хев Яегвеу. 1995. 18ВХ 0-13-203837-4. Оеог8е Огвей: 1984. Бес[тес апд %агЬнг8. акоп|!оп, !949 ОгаЬа|п Рап!п8|оп е| а!.: 77|е 1)ег(8л ал|( 1тр(етепгайоп о/' Аципа. Со|пршег 8уагеша. Чо!. 8 Хо.
3. Бои|пег 1995. Глава 1. Обращение к читателю [К!сЬагда, 1980] [Косце, 1984] [Кое!ег, 1988] [БегЫ, 198 Ц [цгерапоч, 1994] [цггопаггыр, 1986] [Бггопаггар, 1987] [Бггопаггцр, 199 Ц [Бггоаагпзр, 1994] [Тат]ап, 1983] [1(п!соде, 1996] [!(Ь!1Х, 1985] [%1Воп, !996] [%0гаггош, 1987] [%оодвагд, 1974] Мап!и К1сЬагда апд Со!гп %Ь!гЬу-цггечепа: ВСРŠ— 7(ге Еалциаце апд !ь Сотрцег. СагпЬпдце 1)и!чета[!у Ргеаа, СашЬпдце. Епц!апд. 1980. 1БВ)ч( 0-521-21965-5. 1.. Кое!ег: ТЬе Ечо(и!гоп оГ С вЂ” Раг! апд Ел!иге.
АТЦгТ ВеП ЕаЬогагопеь ТесЬшса! (опгпа!. Чо1. 63 Мо. 8. Рап 2. ОсгоЬег 1984. М. Ког!ег, ег а!.: Сгг'О(1((5 (30(г(Ьигед Орегагтц Луг(ета Сошрпбпц Яуягепь. Чо!. 1 Ыо. 4. Ра1! !988. Катд БегЬ1: ((луппи Зупгах(Ьг Туре Ехргегг(олг апд (уес(ага!(опт цойваге Ргасбсе ог Ехрепепсе. Чо1. ! 1.
1981. А1ехапдег Бгерапоч апд Мепц Еее: ТЬе 5(апг(агг( Тетр(а(е Е(Ьгагу. НР ЕаЬа ТесЬп[са! Кероп НР1.-94-34 [К. 1). Апцпаг, 1994. В]агпе цггопвгшр: ТЬе С++ Ргоцгатт(лц Еалциаце. Адй- ьоп-%ее!еу. Кеад!пц, Мазь. 1986. 1БВЫ 0-201-12078-Х. В]агпе цггопаггир апд попа!бал БЬор!го: А Яе! о~ С С(аггеяуог Со-Яоиг(пе Вгу(е Рлцгатт(лц. Ргос. 1(БЕЫ1Х С++ Сопуегепсе.
Балта Ре, Хев Мех!со. Ь[очешЬег 1987. В]агпе цггопаггыр: 7(ге С++ Ргоцгатттц Еапциаце ГЯесопд Ед(г!оп). Адд!акоп-%ее!еу. Кеайпц, Маха. 1991. 18ВЫ 0-201-53992-6. В]агпе цггопагшр: ТЬе (уег(цл апд Ечо(иг(оп оу" С++. Адй- аоп-%еь!еу. Кеайпц, Мам. 1994. 18ВЬ[ 0-2-1-54330-3. КоЬеп Е. Тат]ап: (За!а З~гиегигеь апд Мепчог(г А(цог(гбпи. 8ос[егу Гог 1пдпагпа! апд Арр!!ед Магбешабся. РЫ!аде1рЫа, Репп. 1983.
18ВЬ[ 0-898-71187-8. ТЬе 1(п[соде Сопьоп!пш: ТЬе 1(п!соде Егапдагд, Уегг(оп 20. Адд!акоп-%еа1еу 1)ече!орете Ргеьь. Кеайпц, Маха, 1996. 1БВЫ 0-201-48345-9. 1(Ы1Х Т!ше-8Ьаппц Буагеш: Рюцгаттегц Молла!. Яегеагсб Уегг(оп, Теп(Ь Егццоп. АТВгТ Ве!1 [.аЬогагопеа, Мпггау Н1!1, Ыев (егаеу. РеЬшагу 1985. Бгецогу Ч. %!1аоп апд Рап! [.п (ейгогв): РагаПе! Ргоцгатлилц ((г(лц С+4 .
ТЬе М1Т Ргеьь. СашЬпдце. Маы. 1996. 1БВЫ 0-262-73118-5. А[ге %![гаггош: Еипгцопа! Ргоцгатт(лц Ю(лц МЕ. Ргепбсе-На1! Епц1евоод С!1(Га, Ь]ев (егвеу. 1987. Р. М. %оодвагд апд Б. О. Вопд: А(цо! бц-Я Пегз Си(де. Нег Ма]еагу'я цгаг!олегу 00)се. Еопдоп. Епц!апд. 1974. 1.8.
Советы Русские переводы: [Воос[з, 1994] Г, Буч. Обьектно-ориентированный анализ и проектирование с примерами приложений на С++, 2-е издание. СПб. «Невский Диалект». 1998. Б. Страуструп, М. А. Эллис. Справочное руководство по языку С++ с комменгпариямгк проект стандарта АЫК1.
М. «Мир». 1992. Б. Керниган, Д. Ричи. Язык программирования Си. 3-е изда- ние. СПб. «Невский Диалект». 2001. Д. Кнут. Искусство программирования для ЭВМ. т. 1, 2, 3. М. «Мир». 1976. Дж. Оруэлл. 1984 (см. в сборнике; Дж. Оруэлл. Проза отчая- ния и надежды. СПб.
Лениздат». 1990). Б. Страуструп. Язык программирования Си++. М. «Радио и связь». 1991, [Ейм, 1989] [Кегшй[зап, 1988] [Кпцг[з, 1968] [Огне!1, ! 949] [Бггоцмпзр„1986] Ссылки на литературу, посвященную проектированию и другим проблемам разработки крупных программных проектов, можно найти в конце главы 23. Обзор языка С++ В первую очередь, разделаемся с заизитниками языка. — Генрих И, Часть П Что такое С++? — парадигмы программирования — процедурное программирование — модульность — раздельная компиляция — обработка исключений — абстракция данных — типы, определяемые пользователем — конкретные типы— абстрактные типы — виртуальные функции — объектно-ориентированное программирование — обобщенное программирование — контейнеры — алгоритмы — язык н программирование — советы. 2.1.
Что такое язык С++? Язык С++ — это универсальный язык программирования с акцентом на системном программировании, и который: ° лучше, чем язык С, ° поддерживает абстракции данных, ° поддерживает объектно-ориентированное программирование, ° поддерживает обобщенное программирование. В настоящей главе поясняется, что все это значит, но без ознакомления с мельчайшими деталями языковых определений.
Дается общий обзор языка С++ н ключевых идей его применения, не отягощенных подробными сведениями, необходимыми для начала реального практического программирования на С++. Если восприятие отдельных мест настоящей главы покажется вам затруднительным, не обращайте внимание и просто идите дальше. В последующих главах все разъясняется в деталях. Неплохо, однако, потом вернуться к пропущенному еше раз. Детальное знание всех языковых свойств и конструкций, даже их исчерпывающее знание, не заменяет собой и не отменяет необходимость общего понимания роли и места этого языка 60 Глава 2.