Главная » Все файлы » Просмотр файлов из архивов » Файлы формата DJVU » Б. Страуструп - Дизайн и Эволюция C++. 2006

Б. Страуструп - Дизайн и Эволюция C++. 2006, страница 6

DJVU-файл Б. Страуструп - Дизайн и Эволюция C++. 2006, страница 6 Языки программирования (3240): Книга - 7 семестрБ. Страуструп - Дизайн и Эволюция C++. 2006: Языки программирования - DJVU, страница 6 (3240) - СтудИзба2019-09-19СтудИзба

Описание файла

DJVU-файл из архива "Б. Страуструп - Дизайн и Эволюция C++. 2006", который расположен в категории "". Всё это находится в предмете "языки программирования" из 7 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .

Просмотр DJVU-файла онлайн

Распознанный текст из DJVU-файла, 6 - страница

РЬ,О. Гоеяв, СагпЬибце 0и!чегвПу, 1979. В!агпе 8!грив!шр; Аи !п1ег-Моби!е Согпиюп!сабоп Зув!егп !ог а О!в[г!Ьи[еб согпри1ег зуз1егп. Ргос. 1в! !гаегпабопа! согФ, оп О!я!г!ьи!еб Сотрибпц Зув1етв. Ос1оЬег 1979. В!агпе 8!гоив1гир: Сlазяеяг Ап Аоя1гас! Оа1а Туре Гаойу Гог Еие С Ьапдиаде. Веь !.аЬога!оиеь Сотри1ег Яс!енсе Тесипка! Верог! СЯТВ-84. Аргь 1980. йеявеб, Аицив1 1981. Веввеб уе! аца!и аиб риЬПвиеб ав [81гоив1гир, 1982]. В!агпе 8!гоив1ш р; А Зе1 о1С С!аваев !ог Со-гоибпе 3!у1е Ргоцгагппхпц. Вев !аЬога1опев Согпри!ег Яс!еисе ТесЬи!са! Верог1 СЗТВ-90.

йочетсег 1980. 81агпе 81гоив1гир: ьопд йе!игпг А Тесло!цие Гог!тргоч!пд Тле Ерзс!епсу оу я! !ьч-Моби!е Соттип!сабри. Зо!Визге Рте!!се апб Ехрепепсе, бас сагу 1 981. 81агпе 81гоив1п!р: ех1епвопя ог епе с ]апдиаде туре сопсер!. Вев [аЬв !п1егпа! Метогапбит. Папиагу 1981. В!агпе 81гоив1гир: с!аваев! Аи Аья!гас! Оа!а туре Рзсг!!Ьг юг бге с ]апдиаде. АСМ Б!ОРЗ.Ай йобсез. бапиагу 1982. Веч!веб чегвюп о! [81гоив1гир, 1980]. В!агпе 81гоив1гир: Аббгид С!аваев !о С: Ап Ехегс!яе !и ьзпдиаде Ечо!ибоп.

Вев [аЬога[ог!ев Сотри1ег Зс!епсе !п1егпа! боситеп1. Арп! 1982. Бойваге: Ргасбсе 8 Ехрепепсе,чо! 13. 1983. В)агпе Б!грив!гир: Тие С++ йеуегепсе Маиса!. АТВТ ВеП [аив Сотри1ег Бс!епсе Тесии1са! Вериг[ йо 108. даииагу 1984. Веч!веб, йочетЬег 1984. 81агпе 81гоив1гир: Орет1ог Очег!оаб]пц !и С++. Ргос. !Р]Р ЧЧВ2.4 Соп!егеисе оп Зув1ет Пир!етеп1а!юп 1апциацев: Ехрег!епсе 5 Аввезвгпеп1. Бер1етЬег 1984. 81агие 81гоив1игр: Оа!а АЬв1гасбоп !п С. Вев [аЬв Тесип!са! доигпа!. Чо! 63, йо 8. Ос1оЬег 1984. В!агпе 81гоив1игр: Ап Ех!визге !/О Гасвйу !ог С+В Ргос. Яигпгпег 1985 08ЕМХ Сотегепсе.

биле 1985, 81агие Бс оив1шр: тье с++ Ргоцгапип!пц [зпциаце. Абб!воп-зуев!еу, йеагвпц, МА. 1986. !ЯВй0-201-12078-Х. В)агпе 81гоив1гир: и]иа! !в ОЬ)ес1-Опеп1еб Ргоцгагпгп!пц? Ргос. 14гь А80 Соп1егепсе. Аицив1 1986. Веч!веб чегв!оп !и Ргос. есООР'87, Мау 1967, Зрппцег Чег!ац Ьес1иге йо1ев !и Согпри1ег Бс1епсе Чо! 276. йеч!веб чегвои 1и !ЕЕЕ Зо]ьчаге Мацаг!ие. Мау! 988.

В!агпе 8!грив!гир: Ап Очепаев о! С-н-. АСМ 8!ЯР[Ай йобсев. Ос!оЬег 1986. В!агпе 8!грив!шр: Митр!е 1пиеи1апсе/ог С++. Ргос. Е00О Зрппц Соп1егепсе, Мау 1987. Гиви, 08Ей!Х Сотртег Зув1етз, Чо! 2 йо 4. Рав 1989 ПИИИИИВВ Таблица 2 (окончание) Обращение к читателю [8!гоия!гор,1987Ь] [8!гоев!гор,1987с] [81гоив1шр, Т9876] [81гоив! пзр,1988] [81гоиз1гор,1988Ь] [81гоив!шр,1989] [8! гоив!гир,1989Ь] [81гоив1гир,1990) [81гоив1гир,1990Ь] [8!гоия!гор,1991] [8!гоив!гир,1992) [8!гоов1шр,1992Ь[ [81гоив1гир, 1 993] [Та!61992] [Тгевапп,1987] [Т)етапп,!990] Висапапб,1988] [Наив!пап,1987] [)Я)а!со,1991] [)На)бо,1993] ВМКев,1979) [УчообЬагб, 1974] Вlагпе 8!гоев!гир апб бопаспап Впар!го; А Ве1 оl С с)аваев 1ог Со-йоибпе 8!у!е Ргоцгавв)пц.

Ргос. 08ЕМ)Х С++ Сопlегепсе, Вап!а Ре, ММ. МочевЬег 1987. Вlагпе 8!гоев!гор: Тпе Ечоааюп оl Сч и 1985-1987. Ргос. 08ЕМК С++ Сопlегепсе. Вап1а Ре, ММ. МочетЬег 1987. В[агпе 81гоив!гир: Ровваае О)гесбопв 1ог С++. Ргос. 08ЕМ)Х С++ Сопlегепсе. Вап1а Ее, ММ. МочсвЬег 1987. В)агпе 81гоив1гир: туре-ваlе 0пкаце 1ог с++. 08ем)х согпри1ег Вуясевв, Но! 1 Мо 4. Еаа 1988.

Вlагпе 8!гоев!гор: Регате!епвеб Турев lог Сн. Ргос. 08Ей)Х С++ Сопсегепсе, Оепчег, СО. Ос1оЬег 1988. А)во, 08ЕйlХ Согпри1ег Вув1евв, Но! 2 йо 1. 1Мпсег 1989. В)агпе Виоояиор: 8)впав!ба!пц С++, тое С++ Вериг!, Но) 1 йо 1. бапоагу 1989. Вlагпе 81гоив1гир: Тае Ечо1оиоп о! г '. 1985-1989. 08ЕМ)Х Со!при!ег Вуя!егпв, Но) 2 й 3 Вивгпег 1989. Яеч!яеб чегя!оп оl [81гоивсгир, 1987с]. Вlагпе 8)гоозиор: Оп Еапциаце ууав.

Ноа)пе оп ОЬ)ес1-Опеп1еб Тесппоlоцу. Но) 1, Мо 3. бапиагу 1990. В!агав 8!гоивии р: Вябееп Фауз со 8!во К а Са1. Тпе С++ йе рог!. ОсЕоЬег 1990. Вlагпе 8!гоев!гир: Тпе С++ Ргоцгавпапц 1зпциаце [2пб есябоп). Абб)воп-чуев!еу, йеаб1пц, МА. 1991. 18ВМ 0-201-53992-6.

Вlагпе 81гоив1гир апб Овкг! 1.епвою йип-Т)ве Туре )бепаасабоп lог С++. Тпе С++ йерог!. Магсп 1992. йеч)веб чегаоп: Ргос. 08ЕМК С++ Сопсегепсе. Рог))апб, Ой. Аицив1 1992. Вlагпе 81гооя1гир: Ночг со На!Се а С++ !зпциаце Ех!епв)оп Ргорова). Тпе С.г.г йерогс Мау 1992. Вlагпе 81гоиЫгир: Тпе Н)в1огу оl С.н-: 1979-1991. Ргос. АСМ Н)з1огу оl Ргоцгагпгп)пц Еапциацев Сопlегепсе [НОРЕ-2). Аргя 1993. АСМ 8!ВРЕАМ йобсев. Магсп 1993. 8.

Тисвег Тато Аба 9Хг А Тесло!се) боттагу. САСМ. йочевЬег 1992. мlспае) т1евапп: «1маррега бомпд еае ярс ргоыет !и Ойц с++. Ргос. 08ЕМ)Х С.н- Сопlегепсе, Оепчег, СО. Ос1оЬег 1988. м!сьае1 т!евапп: Ап ексерасп напбапд lтр1егпепгабоп (ог с++. Ргос. 08ЕМ!Х С++ Сопlегепсе. Вап Ргапс)всо, СА. Арп) 1990. Апбге чуе1папб, е1 а1с ет++ - Ап Оь(есс-Ог!епсеблррасасюп Ргатеигсгк гп С++. Ргос. ООРВЕА'88.

Вер1егпЬег 1988. е ке чн!ив!гав: еопспопаl Ргодгатт!пд )п бгапбагсг ме. Ргепбсе-ная, Епц!еаюоб СВС(я, Мд. 1987. 18ВМ 0-13-331968-7. ,Лгп Н(а)бо: Соп!гочегзу: Тле Саяе 1ог Миабр)е !плел!ассе /и С+е. 08ЕМК Соп!Ри1ег Вуаевв, чо! 4, по 2, Врппц 1991. б)гп Чуа)бо [ебког): Тпе Ечоцобоп оl С++. А 08Ей)Х Аязос1абоп Ьоов. Тие М)Т Ргевз, СагпЬпбце, МА. 1993. 18ВМ 0-262-73107-Х. М.Н. ууаяев апб Я.М. Меебпав: Тпе Сатспбде САР Сотрисег апб!Ся Орегаяпд буясет. Мобп-Но!)апб, йесччобс 1979.

18ВМ 0-444-00357-6. Р.М. Н)ообаагб апб 8.6. Вопб: А)до) бб-Я 0вегя Оо!бе. Нег Ма1ев1у'в 81абопегу С!Все, l.опбоп. 1974. 188й 0-11-771600-6, Часть! Глава 1. Предыстория С++ ГЛаВа 2. Язык С млтп С!аззез Глава 3. Рождение С++ Глава 4. Правила проектирования языка С++ Глава 5. Хронология 1985-1993 гг. Глава 6. Стандартизация Глава 7. Заинтересованность и использование Глава 8.

Библиотеки Глава 9. Перспективы развития языка С++ В части1описываются истоки С++ и его эволюция от С илтП С~аззез, а также принципы, определявшие развитие языка на протяжении этого периода и в последующее время. Здесь приводится хронология событий после выхода версии 1.0 и рассказывается о стандартизации. также обсуждаются сферы применения С++ и другие вопросы. Глава 1. Предыстории С++ Давным-давно, когда правило Зло! Криствн Нойгоорл 1.1. Язык 5пт]и]а и распределенные системы Предыстория С++ — за пару лет до того, как мне пришла в голову мысль добавить к С некоторые возможности из 51шп!э, — важна потому, что в это время выкристаллизовались критерии, позднее положенные в основу С++. Я работал над докторской диссертацией в лаборатории вычислительной техники Кембриджского университета в Англии.

Тема — изучение альтернативных способов построения распределенных систем. Работа велась на базе Кембриджского компьютера САР с его экспериментальной и постоянно эволюционирующей операционной системой [%~1кез, 1979]. Подробности этой работы и ее результаты [Бггопзггпр, 1979] к С++ отношения не имеют. Существенными оказались интерес к построению программного обеспечения из четко определенных модулей и тот факт, что основным средством для экспериментирования стал большой симулятор, который я написал для моделирования работы программ в распределенной системе.

Первая версия симулятора была написана на 51щп1а [В]ггъчЫ1е, 1979] и работала на компьютере 1ВМ 360/165, установленном в вычислительном центре Кембриджского университета. Возможности 51щп1а почти идеально подходили для моих целей. Особенно поразил тот факт, что концепции языка помогали мне размышлять над существом своей задачи. Концепция класса позволила отобразить понятия из предметной области на языковые конструкции настолько естественно, что мой код оказался понятнее, чем все, что я видел в других языках. То, что классы бйщп!а могли использоваться в качестве сопрограмм, позволило мне легко выразить параллельность, присущую моему приложению. Например, объект класса соагрцсег было совсем просто заставить работать псевдопараллельно с другими объектами того же класса.

Варианты понятий прикладного уровня выражались через иерархию классов. Так, виды компьютеров можно было представить как классы, производные от согарпгег, а типы механизмов межмодульных коммуникаций — как классы, производные от класса барс. Правда, этот прием я применял нечасто: для моего симулятора важнее было использовать классы с целью представления параллельности.

Во время написания и начальной отладки программы я смог в полной мере оценить выразительную мощь системы типов в Вйши1а и способность компилятора находить ошибки типизации. Я заметил, что ошибки зти почти всегда являлись свидетельством невнимательности или изъяна проектирования. Последнее было Язык Япзи!а и распределенные системы ЦЯффЯЩ важнее всего и помогало мне больше, чем примитивные «сильно» типизированные языки, с которыми доводилось работать раньше. Так я пришел к уже звучавшему выше выволу, что система типов в языке Рааса! не просто бесполезна — это смирительная рубашка, которая создает больше проблем, нежели решает, заставляя меня жертвовать чистотой лизайна рапи удовлетворения причул компилятора. Обнаруженный контраст межлу строгостью Разса1 и гибкостью Вппц!а оказался чрезвычайно важен при разработке С++. Концепция классов в Яшц1а представлялась мне ключевым фактором, и с той поры я считаю, что при проектировании программ следует сосредотачивать свое внимание именно на классах.

Я работал с Япш1а и прежде (во время учебы в университете города Аархус в Дании), но был приятно удивлен следующим: чем больше программа, тем очевидней польза от возможностей Яшц!а. Механизмы классов и сопрограмм, а также исчерпываюший контроль типов гарантировали, что число ошибок увеличивается с ростом программы не более чем линейно (что было неожиланно).

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5288
Авторов
на СтудИзбе
417
Средний доход
с одного платного файла
Обучение Подробнее