Разное

Литература по c: ТОП-10 книг по C#: от новичка до профессионала

Содержание

Список литературы на тему «C#. Язык программирования Си Шарп

Список литературы

Генератор кроссвордов

Генератор титульных листов

Таблица истинности ONLINE

Прочие ONLINE сервисы

 

Список литературы

1. Абрамян, Михаил Visual C# на примерах (+ CD-ROM) / Михаил Абрамян. — М.: БХВ-Петербург, 2012. — 496 c.
2. Агуров, Павел C#. Сборник рецептов (+CD-ROM) / Павел Агуров. — М.: БХВ-Петербург, 2007. — 432 c.
3. Бишоп, Дж. С# в кратком изложении / Дж. Бишоп, Н. Хорспул. — М.: Бином. Лаборатория знаний, 2011. — 472 c.
4. Васильев, Алексей C#. Объектно-ориентированное программирование / Алексей Васильев. — М.: Питер, 2012. — 320 c.
5. Зиборов, В. В. Visual C# 2012 на примерах / В.В. Зиборов. — М.: БХВ-Петербург, 2013. — 480 c.
6. Зиборов, Виктор Visual C# 2010 на примерах / Виктор Зиборов. — М.: «БХВ-Петербург», 2011. — 432 c.
7. Касаткин, А. И. Профессиональное программирование на языке си. Управление ресурсами / А.И. Касаткин. — М.: Высшая школа, 1992. — 432 c.
8. Культин, Н. Microsoft Visual C# в задачах и примерах (+ CD-ROM) / Н. Культин. — М.: БХВ-Петербург, 2012. — 314 c.
9. Подбельский, В. В. Язык С#. Базовый курс / В.В. Подбельский. — М.: Финансы и статистика, 2013. — 408 c.
10. Рендольф, Ник Visual Studio 2010 для профессионалов / Ник Рендольф и др. — М.: Диалектика, 2011. — 584 c.
11. Скит, Джон C# для профессионалов. Тонкости программирования / Джон Скит. — М.: Вильямс, 2014. — 608 c.
12. Троелсен, Эндрю Язык программирования C# 5.0 и платформа .NET 4.5 / Эндрю Троелсен. — М.: Вильямс, 2015. — 633 c.
13. Фленов, Михаил Библия C# (+ CD-ROM) / Михаил Фленов. — М.: БХВ-Петербург, 2011. — 560 c.
14. Фримен, Адам LINQ. Язык интегрированных запросов в C# 2010 для профессионалов / Адам Фримен , Джозеф Раттц-мл.. — М.: Вильямс, 2011. — 656 c.


Внимание: данные, отмеченные красным цветом, являются недостоверными!


Книги, использованные при создании данного списка литературы:

В нашем каталоге

Околостуденческое

Это интересно…

Наши контакты

Список литературы на тему «C++ в среде разработки Visual C++

Список литературы

Генератор кроссвордов

Генератор титульных листов

Таблица истинности ONLINE

Прочие ONLINE сервисы

 

Список литературы

1. Campbell Parallel Programming with Microsoft® Visual C++® / Campbell. — Москва: Гостехиздат, 2011. — 784 c.
2. Альфред, В. Ахо Компиляторы. Принципы, технологии и инструментарий / Альфред В. Ахо и др. — Москва: Высшая школа, 2015. — 882 c.
3. Балена, Франческо Современная практика программирования на Microsoft Visual Basic и Visual C# / Франческо Балена , Джузеппе Димауро. — М.: Русская Редакция, 2015. — 640 c.
4. Боровский, А. C++ и Pascal в Kylix 3. Разработка интернет-приложений и СУБД / А. Боровский. — М.: БХВ-Петербург, 2015. — 544 c.
5. Давыдов, В. Visual C++. Разработка Windows-приложений с помощью MFC и API-функций / В. Давыдов. — М.: БХВ-Петербург, 2014. — 576 c.
6. Довбуш, Галина Visual C++ на примерах / Галина Довбуш , Анатолий Хомоненко. — М.: БХВ-Петербург, 2012. — 528 c.
7. Зиборов, В. MS Visual C++ 2010 в среде .NET / В. Зиборов. — М. : Питер, 2012. — 320 c.
8. Кетков, Юлий Практика программирования: Visual Basic, C++ Builder, Delphi. Самоучитель (+ дискета) / Юлий Кетков , Александр Кетков. — М.: БХВ-Петербург, 2012. — 464 c.
9. Мешков, А. Visual C++ и MFC / А. Мешков, Ю. Тихомиров. — М.: БХВ-Петербург, 2013. — 546 c.
10. Неформальное введение в C++ и Turbo Vision. — Москва: ИЛ, 2010. — 384 c.
11. Панюкова, Т. А. Языки и методы программирования. Создание простых GUI-приложений с помощью Visual С++. Учебное пособие / Т.А. Панюкова, А.В. Панюков. — Москва: Мир, 2015. — 144 c.
12. Пахомов, Б. C/C++ и MS Visual C++ 2010 для начинающих / Б. Пахомов. — М.: БХВ-Петербург, 2011. — 736 c.
13. Пахомов, Борис C/C++ и MS Visual C++ 2012 для начинающих / Борис Пахомов. — Москва: СИНТЕГ, 2015. — 518 c.
14. Пахомов, Борис С/С++ и MS Visual C++ 2012 для начинающих / Борис Пахомов. — М.: «БХВ-Петербург», 2013. — 502 c.
15. Полубенцева, М. C/C++. Процедурное программирование / М. Полубенцева. — М.: БХВ-Петербург, 2014. — 448 c.
16. Поляков, А. Методы и алгоритмы компьютерной графики в примерах на Visual C++ / А. Поляков, В. Брусенцев. — М.: БХВ-Петербург, 2011. — 560 c.
17. Понамарев, В. Программирование на C++/C# в Visual Studio .NET 2003 / В. Понамарев. — М.: БХВ-Петербург, 2015. — 917 c.
18. Роберт, С. Сикорд Безопасное программирование на C и C++ / Роберт С. Сикорд. — Москва: РГГУ, 2014. — 496 c.
19. Секунов, Н. Программирование на C++ в Linux / Н. Секунов. — М.: БХВ-Петербург, 2016. — 425 c.
20. Сидорина, Татьяна Самоучитель Microsoft Visual Studio C++ и MFC / Татьяна Сидорина. — М.: «БХВ-Петербург», 2014. — 848 c.


Внимание: данные, отмеченные красным цветом, являются недостоверными!


Книги, использованные при создании данного списка литературы:

В нашем каталоге

Околостуденческое

Это интересно. ..

Наши контакты

литература по веб-технологиям, алгоритмам и структурам данных, углубленному программированию на С++ / undefined / Хабр

В процессе построения учебной программы наших образовательных проектов мы составили список специализированных книг, рекомендованных к изучению по каждой из дисциплин, — всего более 100 наименований на весь период обучения. Не станем таить и представим вам этот список, сопроводив краткими комментариями. Уместить такой объем информации в рамках одной статьи затруднительно, поэтому обзор рекомендованной Технопарком литературы разбит на четыре части — по числу семестров, с небольшой добавкой полезных книг, предложенных студентами. Ссылки в комментариях на дополнительное интересное чтиво только приветствуются.

Первый семестр призван «выровнять» знания студентов. Он содержит такие дисциплины, как алгоритмы и структуры данных, программирование на C++, а также обзорный курс по веб-технологиям. С книг по этим предметам и начнется обзор. Большая часть представленных книг относится к нестареющей «классике», являющейся собранием основополагающих концепций.

Книга: «Компьютерные сети»

Авторы: Виктор Олифер, Наталия Олифер

Виктор и Наталья совместно создали и разработали более 22 учебных курсов, в течение многих лет вели курс лекций в МИРЭА, МГТУ им. Н.Э. Баумана, а также в Центре информационных технологий.

Книга «Компьютерные сети. Принципы, технологии и протоколы» рекомендована Министерством образования РФ. Издание подойдет для тех, кто хотел бы получить базовые знания о принципах построения компьютерных сетей, понять особенности традиционных и перспективных технологий локальных и глобальных сетей, изучить способы создания крупных составных сетей и управления ими.

Книга: «DNS and BIND»

Авторы: Крикет Ли, Пол Альбитц

Крикет Ли — выпускник Калифорнийского университета в Беркли. После учебы он устроился в Hewlett-Packard, где проработал девять лет. В 1997 г. покинул HP и основал компанию Acme Byte & Wire, осуществляющую консультации и обучение в области DNS. На протяжении одного года Крикет работал директором по DNS-продуктам в Verisign Global Registry Services. В марте 2003 г. перешел в компанию Infoblox, создающую DNS- и DCHP-устройства, где занял пост вице-президента.

Пол Альбитц получил степень бакалавра наук в университете Висконсина и магистра наук в университете Пердью. Работал в Hewlett-Packard над версиями BIND для системы HP-UX версий 7.0 и 8.0. Он создал инструменты, используемые для управления доменом hp.com.

Книга «DNS and BIND» — словно Библия для системных администраторов. Материал в ней подается простым, доступным языком. Издание посвящено BIND 9.3.2 и BIND 8.4.7. BIND 9.3.2 включает усовершенствования безопасности и поддержки IPv6, а также ENUM, SPF, и использование доменных имен, содержащих буквы национальных алфавитов.

Здесь вы найдете всю необходимую информацию о принципах работы DNS, о структуре пространства доменных имен, об установке и настройке серверов имен, о программировании при помощи функций библиотеки DNS-клиента и о многом-многом другом.

Книга: «SQL для простых смертных»

Автор: Мартин Грабер

Писатель, учитель и консультант Мартин Грабер несколько десятилетий назад создал полное введение в структурированный язык запросов, благодаря которому до сих пор можно легко научиться работать с SQL. «SQL для простых смертных» — руководство для любой реализации языка структурированных запросов, в котором приводится справочник по стандартному SQL, а также имеется описание общих свойств нестандартного SQL.

Книга поможет повысить эффективность работы с составными таблицами данных за счет использования развитой техники одновременных запросов к нескольким таблицам, формирования подзапросов и сложных запросов. С помощью этого издания можно получить практические навыки управления реляционными базами данных.

Книга: «Основы реляционных баз данных»

Авторы: Дженнифер Уидом, Джеффри Д. Ульман

Дженнифер Уидом — доцент факультетов информатики и электротехники Стэнфордского университета, активный участник исследований в области гетерогенных и полуструктурированных баз данных (БД), методов хранения данных и активных систем БД.

Джеффри Д. Ульман — профессор Стэнфордского университета, один из основателей теории баз данных. Выступил научным руководителем целого поколения аспирантов, ставших впоследствии ведущими исследователями теории баз данных. Его учебники по компиляторам, теории вычислений и базам данных считаются образовательным стандартом.

Книга «Основы реляционных баз данных» будет полезна всем, кто изучает базы данных. В ней рассмотрены стандарты SQL2, SQL3, ODMG, ODL/OQL, традиционный метод проектирования баз данных, а также анализируется множество аспектов программирования на языке SQL.

Доступным языком объясняются вопросы пользовательских представлений, ограничений целостности, триггеров, транзакций, информационной защиты и рекурсии в SQL3.

Книга: «jQuery. Подробное руководство по продвинутому JavaScript»

Авторы: Беэр Бибо, Иегуда Кац

Беэр Бибо — веб-разработчик с более чем 30-летним стажем программирования. Один из авторов книг «jQuery in Action», «Ajax на практике», «Ajax: библиотеки Prototype и Scriptaculous в действии».

Иегуда Кац разрабатывал веб-сайты для New York Times, Allure Magazine, Architectural Digest, Yoga Journal. Участник основной команды проекта jQuery, принимал участие в разработке Merb (альтернативы Ruby on Rails).

Издание «jQuery. Подробное руководство по продвинутому JavaScript» — действительно подробное справочное руководство по платформе для разработки веб-приложений, в котором описывается, как выполнять обход документов HTML, обрабатывать события, добавлять поддержку технологии Ajax в свои веб-страницы, воспроизводить анимацию, взаимодействие другими инструментами, платформами и методами создания модулей расширения для jQuery. Книга предназначена для тех, кто уже знаком с JavaScript и Ajax.

Книга: «Изучаем Python»

Автор: Марк Лутц

Если вы хоть немного знаете, что такое Python, то и Марк Луц вам знаком. Он является одним из ведущих специалистов в мире по Питону, автором самых ранних и наиболее популярных публикаций. Лутц использует Питон и занимается его популяризацией уже более 20 лет, большую часть времени уделяя преподаванию и написанию книг по этому языку.

Четвертое издание «Изучаем Python» содержит основные типы объектов в языке, порядок их создания и работы с ними, а также включает методы работы с модулями и дополнительными объектно-ориентированными инструментами — классами. Приводятся описания моделей и инструкций обработки исключений, а также обзор инструментов разработки.

Дополнительные материалы:

  • 3-е издание «Learn Python the Hard Way» содержит хорошие курсы для начального изучения Питона и закрепления освоенного материала: http://learnpythonthehardway.org/.
  • Вы новичок в Django или программировании? Все, что вам надо знать о Django: http://www.djbook.ru/rel1.7/
  • Учебник по созданию сайтов для начинающих, содержащий простые и легкие в освоении материалы: www.htmlbook.ru.

Книга: «Информатика. Основополагающее введение. Часть I»

Автор: Манфред Бой

Том I четырехтомника выдающегося немецкого ученого Манфреда Боя, лауреата премии Лейбница в области информатики, посвящен базовым понятиям информации и различным формам ее обработки. Манфред дает подробное объяснение алгоритмов (включая их классификацию, описание и исполнение), методов программирования, машинно-ориентированных языковых элементов. Книга содержит исчерпывающие объяснения по вопросам представления и обработки информации.

Книга: «Алгебраическая алгоритмика. С упражнениями и решениями»

Авторы: Клод Китте, Патрис Ноден

Два французских математика в книге, изобилующей формулами, дают ответ на вопрос «что и как можно вычислять?». Авторы упоминают «Искусство программирования» (о котором мы обязательно расскажем дальше) как главный источник вдохновения. Сходство между ними определенно прослеживается.

Книгу можно рекомендовать всем, кто применяет компьютерную алгебру и изучает ее. Трудно найти наиболее исчерпывающее издание по вычислению математических объектов.

Книга: «Алгоритмы и структуры данных»

Автор: Никлаус Вирт

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

Книги Вирта по структурному программированию в образовании считаются обязательным стандартом.

«Алгоритмы и структуры данных» — настольное пособие для программистов, дающее необходимый минимум знаний по алгоритмике. В книге подробно рассказывается о таких традиционных темах алгоритмики, как сортировка, поиск, рекурсия, динамические структуры данных.

Книга: «Структуры данных и алгоритмы»

Авторы: Альфред В. Ахо, Джон Э. Хопкрофт, Джеффри Д. Ульман

Альфред Ахо — канадский ученый-информатик, один из создателей интерпретируемого скриптового C-подобного языка AWK, автор и соавтор множества публикаций и книг по различным аспектам информатики.

Джон Хопкрофт — американский ученый, лауреат премии Тьюринга, исследователь теоретических аспектов информатики, в частности анализа алгоритмов и теории графов.

Джеффри Ульман — известный исследователь в области информационных технологий, один из авторов «классических» учебников по компиляторам, теории вычислений и базам данных.

Как вы можете вообразить, такая тройка авторов могла представить только фундаментальное учебное пособие, в котором рассматриваются основы современной методологии разработки программ. Книга не потребует от вас глубоких знаний — достаточно понимать хоть какой-нибудь язык программирования высокого уровня (например, Pascal).

Книги:
«Фундаментальные алгоритмы на C. Части 1—5. Анализ. Структуры данных. Сортировка. Поиск. Алгоритмы на графах»
«Алгоритмы на C++»

Автор: Роберт Седжвик

Глубокое исследование основополагающих концепций алгоритмов провел профессор Принстонского университета, автор многочисленных научных статей и серии учебников по алгоритмам Роберт Седжвик. В «Фундаментальных алгоритмах на C» подробно рассмотрены поиск в орграфах, неорграфах и сетях, построение минимальных остовных деревьев и кратчайших путей, вычисление потоков в сетях с различными характеристиками. Большое внимание уделяется рабочим характеристикам алгоритмов, а также их математическому выводу.

«Алгоритмы на C++» — это и продолжение, и переосмысление описания алгоритмов и структур данных, на этот раз выполненное на C++, хотя приведенные сведения являются фундаментальными и применимы к программированию на любом языке. В книгу добавлены новые алгоритмы, иллюстрации, комментарии и т.д.

Книга: «Структуры данных и алгоритмы в Java»

Автор: Роберт Лафоре

Роберт Лафоре пишет книги по программированию уже 30 лет. Благодаря его книгам неисчислимое количество программистов овладели технологиями объектно-ориентированного программирования.

Книга «Структуры данных и алгоритмы в Java» посвящена основам использования алгоритмов, с примерами, выполненными на Java, хотя для обучения достаточно владеть любым языком программирования. В книге подробно рассматриваются такие темы, как сортировка, абстрактные типы данных, связанные списки, рекурсия, древовидные структуры данных, хеширование, пирамиды, графы.

Книга: «Дискретный анализ»

Автор: Иосиф Романовский

Иосиф Романовский — в нашей подборке редкий представитель отечественных авторов. Профессор кафедры исследования операций СПбГУ, автор целого ряда эффективных алгоритмов для решения оптимизационных задач, включая компьютерную реализацию этих алгоритмов, написал популярные лекционные курсы по оптимальному программированию и программированию на ЭВМ алгоритмов оптимизации.

Пособие «Дискретный анализ» написано по материалам лекционного курса Иосифа Романовского. В нем акцент сделан на связи между понятиями дискретного анализа, возникающими в разных разделах математики и современной информатики.

Книга: «Конкретная математика. Основание информатики»

Авторы: Роналд Грэхем, Дональд Эрвин Кнут, Орен Паташник

Почти «катехизический документ» по алгоритмике, рассматривающий математические основы анализа алгоритмов. В названии «Конкретная математика» содержится игра слов: КОНтинуальная и дисКРЕТНАЯ. В книге представлен материал об оперировании с дискретными объектами, имеющий сходство с традиционными методами математического анализа.

В книге содержится более 500 упражнений различного уровня сложности, излагаемых в неформальном стиле и сопровождаемых «заметками на полях» от первых редакторов книги — студентов Стэнфорда. Рекомендуем всем изучающим и применяющим дискретную математику и информатику.

Книга: «Алгоритмы. Построение и анализ»

Авторы: Томас Х. Кормен, Чарльз Э. Лейзерсон, Рональд Л. Ривест, Клиффорд Штайн

Целая плеяда авторов подготовила издание, охватывающее огромный объем материала.

Клиффорд Штайн — профессор, специалист в области компьютерных наук.

Рональд Линн Ривест — специалист по криптографии, автор симметричных алгоритмов шифрования RC2, RC4, RC, один из авторов алгоритма RSA.

Чарльз Эрик Лейзерсон — профессор Массачусетского технологического института, специализируется на теории параллельных, распределенных вычислений и практическом ее применении.

Томас Кормен — профессор, преподает в Дартмутском колледже, также занимает должность директора по написанию программ в этом учреждении.

Книга «Алгоритмы. Построение и анализ» — фундаментальный труд в области алгоритмов. В ней используются примеры псевдокода, который понятен любому, кто хоть в малой степени знаком с программированием, а пояснения принципов работы даны без излишней математической строгости и требуют лишь элементарных знаний.

Первое издание этой книги стало стандартным справочным руководством для профессионалов и учебным пособием для университетов. Дальнейшие издания получили многочисленные дополнения, множество новых упражнений и задач. Третье издание содержит Деревья ван Эмде Боаса и многопоточные алгоритмы.

Книга: «Искусство программирования. Том 1—4»

Автор: Дональд Эрвин Кнут

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

«Искусство программирования» — фундаментальная монография, посвященная важнейшим алгоритмам, используемым в информатике. Книга признана одной из 12 лучших физико-математических монографий столетия.

Основная особенность монографии, создаваемой на протяжении 40 лет, — исключительное качество подаваемого материала, а также глубина анализа рассматриваемых вопросов.

Книга: «Analytic Combinatorics»

Авторы: Филипп Флажоле, Роберт Седжвик

Филипп Флажоле — французский ученый, предложивший теорию аналитической комбинаторики. Большинство его научно-исследовательских работ посвящены общим методам анализа вычислительной сложности алгоритмов.

Книга «Analytic Combinatorics» является одним из наиболее свежих подходов к проблеме обеспечения возможности точных количественных предсказаний свойств больших комбинаторных структур. Авторы (среди которых и уже знакомый нам Роберт Седжвик) дают полный объем необходимой базовой математики, а также тщательно рассматривают как классические, так и современные приложения теории аналитической комбинаторики. В книге содержатся наглядные примеры приложений, упражнения и примечания.

Книга: «Комбинаторика для программистов»

Автор: Витольд Липский

Витольд Липский — польский специалист по программированию, профессор Парижского университета, обладатель докторской степени. Книга «Комбинаторика для программистов» охватывает широкий спектр комбинаторных и теоретико-графовых алгоритмов. Описание алгоритмов дано на Паскале. Стиль изложения — справочный: постановка задачи, алгоритм ее решения, комментарии, трудоемкость, примеры.

Книга: «Строки, деревья и последовательности в алгоритмах. Информатика и вычислительная биология»

Автор: Дэн Гасфилд

Профессор Дэн Гасфилд преподает в университете Дэвиса, Калифорния. В круг его интересов входят исследования в области эффективности алгоритмов, связанных с комбинаторной оптимизацией. Гасфилд особо интересуется комбинаторными проблемами, возникающими в вычислительной молекулярной биологии (в частности? биоинформатики и геномики).

Книга «Строки, деревья и последовательности в алгоритмах. Информатика и вычислительная биология» будет интересна не только тем, кто интересуется биологией, но и всем, кто хочет самостоятельно познакомиться с современными алгоритмами обработки практической информации.

Книга: «Методы и алгоритмы вычислений на строках»

Автор: Билл Смит

Профессор Уильям Ф. (Билл) занимался консультированием в области использования компьютерных технологий в бизнесе и правительственных организациях. Основная область его исследования — комбинаторные алгоритмы.

Книга «Методы и алгоритмы вычислений на строках» описывает фундаментальные алгоритмы и методы, эффективно вычисляющие паттерны в строковых последовательностях. Эти алгоритмы и методы используются в таких областях, как сжатие данных, криптография, распознавание речи, компьютерное зрение, вычислительная геометрия, молекулярная биология и т. п. Книга содержит более 500 упражнений, поясняющих и расширяющих материал.

Книга: «Алгоритмические трюки для программистов»

Автор: Генри С. Уоррен мл.

Генри Уоррен более 40 лет проработал в IBM. Он трудился над рядом военных командно-управляющих систем и над проектом языка программирования SETL. С 1973 г. Уоррен занимается компиляторами и архитектурой компьютеров в исследовательском подразделении IBM.

Книга «Алгоритмические трюки для программистов» содержит множество трюков компьютерной арифметики, которые будут крайне полезны разработчикам библиотек и компиляторов, а также всем, кто хочет быстро создавать эффективный код. В книге представлены примеры работ с отдельными битами, байтами, вычисления различных целочисленных функций.

Книга: «Дискретная математика для программистов»

Автор: Федор Новиков

Федор Александрович Новиков — доцент кафедры прикладной математики Санкт-Петербургского государственного политехнического университета и кафедры технологий программирования Санкт-Петербургского государственного университета информационных технологий, механики и оптики. В учебнике «Дискретная математика для программистов» изложены основные разделы дискретной математики и описаны важнейшие алгоритмы на дискретных структурах данных.

Книга допущена Министерством образования и науки Российской Федерации в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению подготовки дипломированных специалистов «Информатика и вычислительная техника».

Книга: «Дискретная математика для инженера»

Автор: Олег Кузнецов

Олег Петрович Кузнецов — заведующий сектором Института проблем управления РАН, доктор технических наук. В книге «Дискретная математика для инженера» изложены основные понятия теории множеств, общей алгебры, логики, теории графов, теории алгоритмов и формальных систем, теории автоматов. Издание представляет интерес для инженеров, специализирующихся в области автоматизированного управления и проектирования, вычислительной техники, информационных технологий и передачи информации.

Книга: «Приемы объектно-ориентированного проектирования. Паттерны проектирования»

Авторы: Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес

Эрих Гамма — программист из Швейцарии, ведущий разработчик фреймворка для выполнения юнит-тестов на джаве JUnit и кросс-платформенной интегрированной среды разработки ПО (Eclipse). Работал в IBM над проектом масштабируемой платформы с открытым кодом от для разработки ПО (Jazz).

Программист Ричард Хелм также работал в IBM, в исследовательском центре компании, занимающемся разработкой новых технологий.

Третий автор — Ральф Джонсон — профессор в Университете штата Иллинойс, популяризатор объектно-ориентированного языка с динамической типизацией Smalltalk.

Джон Влиссидес работал в Стэнфордском университете, а с 1991 г. — в исследовательском центре IBM. Является автором нескольких книг, многих статей и докладов по объектно-ориентированным технологиям, паттернам проектирования и моделированию программного обеспечения.

Авторы, известные как «банда четырех», подарили миру изящное решение типичных задач, возникающих в ООП. Книга состоит из двух частей: в первой рассказывается о возможностях и недостатках ООП, во второй части описаны 23 классических шаблона проектирования. Приводящиеся в книге примеры написаны на языках программирования C++ и Smalltalk.

«Банда» излагает принципы использования паттернов проектирования и приводит их каталог. В книге демонстрируется роль паттернов в создании архитектуры сложных систем и показывается, как благодаря использованию содержащихся в справочнике паттернов проектировщик сможет разрабатывать собственные приложения.

Книга: «Рефакторинг с использованием шаблонов»

Автор: Джошуа Кериевски

Джошуа Кериевски основал компанию Industrial Logic, но нам он больше известен как автор книги, аккумулирующей опыт профессионального разработчика по применению шаблонов проектирования.

Кериевски учит избегать как недостаточного, так и избыточного проектирования, стремиться к постоянному анализу работоспособности кода, упрощению его понимания и сопровождения. На основании как собственного, так и чужого опыта автор детально рассматривает различные признаки кода, требующего рефакторинга, описывает, какой именно рефакторинг наилучшим образом подходит для той или иной ситуации, и описывает его механику. В книге представлено 27 сложных рефакторингов.

Кириевски ссылается на книгу Фаулера «Рефакторинг. Улучшение существующего кода», поэтому для более глубокого понимания способов ввода в архитектуру программы паттернов «Рефакторинг с использованием шаблонов» рекомендуется читать уже после. Дополнительных знаний вам не потребуется, и хотя все приводятся на джаве, в них не используются сложные особенности языка. Книга будет полезна как программистам среднего уровня, так профессионалам.

Книга: «Язык программирования C++. Вводный курс»

Авторы: Стенли Б. Липпман, Жози Лажойе, Барбара Му

Стэнли Б. Липпман работал с Бьёрном Страуструпом в исследовательской корпорации Bell Lab на ранних стадиях разработки C++. В 2001 г. Стэнли Липпман стал главным архитектором Visual C++ в Microsoft. Он также работал в Emergent Game Technologies, НАСА, Pixar и 2kQubits.

Жози Лажойе участвовала в работе над компилятором С++ в IBM Canada, а также возглавлял рабочую группу базового языка C++ в составе международной организации по стандартизации ANSI/ISO.

Барбара Му имеет почти 30-летний опыт программирования. На протяжении 15 лет она работала в компании AT&T, сотрудничала с Бьёрном Страуструпом, несколько лет руководила группой разработчиков C++.

Книга этих экспертов явно не ограничивается сухим подзаголовком «вводный курс», а является исчерпывающим руководством для изучения языка. В книге рассмотрены как основы структуры программ на C++, включая использование команд препроцессора и заголовочных файлов, так и более сложные конструкции (исключения, классы, шаблоны функций и классов, перегрузка операторов, множественное наследование и т.п.).

По мере развития C++ в книгу вносятся соответствующие изменения. Помимо фундаментальных концепций, в новой версии книги приводятся наиболее эффективные приемы, позволяющие читателю создавать собственные программы еще до углубленного знакомства с особенностями языка.

Книга: «STL. Карманный справочник»

Автор: Рэй Лишнер

Рэй Лишнер в первую очередь известен в Delphi-коммьюнити как автор книг «Secrets of Delphi 2», «Hidden Paths of Delphi 3» и многих статей для таких журналов, как «Delphi Informant», «Dr. Dobb’s Journal». Но мы рекомендуем другую его книгу — «STL. Карманный справочник». Это действительно справочник по подмножеству стандартной библиотеки C++. В книге описана библиотека STL в современном виде — алгоритмы, итераторы и контейнеры стандартной библиотеки C++, а также ряд других элементов. Приводится краткая сводка по функциям, классам и шаблонам, образующим STL.

Книга: «Совершенный код. Мастер-класс»

Автор: Стив Макконнелл

Стив Макконнелл — программист, редактор и эксперт в области разработки ПО. Он дважды был удостоен премии Jolt Excellence за лучшую книгу года по разработке софта. По степени влияния на отрасль его сравнивали с Биллом Гейтсом и Линусом Торвальдсом.

Самая известная работа Макконнелла — «Совершенный код». Книга, содержащая сотни примеров, иллюстрирующих подлинное искусство программирования, продвигает исключительно грамотные принципы при разработке ПО. Автор синтезировал опыт разработки коммерческого ПО и академических исследований в методику создания совершенного кода.

«Совершенный код» — книга, которую должен прочитать каждый программист. И желательно сделать это несколько раз.

Книга: «C++ и STL. Справочное руководство»

Авторы: Дэвид Р. Мюссер, Жилмер Дж. Дердж, Атул Сейни

Дэвид Р. Мюссер — преподаватель, работал с STL с момента ее зарождения: первая реализация библиотеки разработана при его непосредственном участии. Кроме того, он работал над тем, чтобы STL была включена в стандарт ANSI/ISO C++.

Жилмер Дж.  Дердж — президент Toltec Software Services Inc., имеет большой опыт разработки приложений на C++, в том числе семь лет — в фирме General Electric Corporate R&D.

Атул Сейни — президент Fiorano Software Inc., производителя программного обеспечения для высокоскоростного обмена сообщениями, разрабатываемого на C++. Он стал первым, кто увидел коммерческий потенциал STL, и предложил свою компанию для продажи библиотеки еще до того, как она вошла в стандарт C++.

Книга «C++ и STL. Справочное руководство» включает небольшой учебный курс, подробное описание каждого элемента библиотеки и большое количество примеров. Книга содержит исчерпывающее описание итераторов, обобщенных алгоритмов, контейнеров, функциональных объектов и т.д. В ней также дается объяснение, как интегрировать STL с другими объектно-ориентированными методами программирования.

Книги:
«Решение сложных задач на С++»

«Новые сложные задачи на C++»

«Стандарты программирования на С+»


Автор: Герб Саттер

Герб Саттер — признанный эксперт по C++. Начал работать в Microsoft в качестве евангелиста платформы Visual C++ .NET и достиг должности архитектора ПО C++/CLI. 10 лет он был организатором и секретарем комитета по стандартизации ISO C++. Много лет регулярно публиковал нетривиальные задачи на C++ в серии под названием Guru of the Week. Позднее Саттер опубликовал развернутые версии многих задач в своих первых двух книгах «Решение сложных задач на C++».

Рекомендуем сразу три его книги, рассчитанные на читателя с достаточно глубоким знанием языка. В форме задач и их решений рассматриваются современные методы проектирования и программирования на C++. В книгах сконцентрирован многолетний опыт разработок C++: рассмотрены конкретные методики, приемы и идиомы программирования, особое внимание уделено вопросу проектирования, которое должно обеспечить максимальную надежность, безопасность, производительность и сопровождаемость создаваемого ПО.

Книга: «Алгоритмы на C++»

Автор: Роберт Седжвик

О Роберте Сеждвике мы уже рассказывали выше. В книге «Алгоритмы на C++» рассматриваются фундаментальные алгоритмы, структуры данных, сортировка и поиск, алгоритмы на графах, которые играют все более важную роль во множестве приложений, таких как сетевая связность, конструирование электронных схем, составление графиков, обработка транзакций и выделение ресурсов.

В книге подробно описаны массивы, связные списки, строки, деревья и другие базовые структуры данных. Внимание читателя акцентируется на абстрактных типах данных (АТД), на модульном программировании, на ООП и классах C++, приводится более 100 алгоритмов сортировки, выбора, реализаций АТД очереди с приоритетами и реализаций АТД таблицы символов (для поиска).

Книги:
«Язык программирования С++»

«Программирование. Принципы и практика использования C++»


Автор: Бьёрн Страуструп

Невозможно представить подборку книг о C++ без учебников самого автора языка. Бьёрн Страуструп — настоящая легенда, а «Язык программирования C++» является одной из самых широко читаемых книг в своей области. Книги Страуструпа отличает непревзойденное мастерство в области технической документации. Это безусловный канон по возможностям языка.

Первое издание книги «Язык программирования С++» выпущено 29 лет назад. Второе было опубликовано в 1991 г., третье — в 1997 г. Улучшенная версия третьего издания, выпущенная в твердой обложке, получила название «Специальное издание» и отличалась от ранних выпусков третьего издания двумя дополнительными приложениями («Локализация» и «Безопасность исключений и стандартная библиотека»), примерно 1 тыс. исправлений и уточнений, а также дополненным алфавитным указателем. Четвертое издание книги, которая включает в себя C++11, выпущено в 2013 г.

Если вы программируете на С++, то прочесть эту книгу нужно прямо сейчас.

Книга: «Рефакторинг. Улучшение существующего кода»

Авторы: Мартин Фаулер, Кент Бек, Джон Брант, Уильям Апдайк, Дон Робертс

Мартин Фаулер — популярный автор книг и статей по архитектуре ПО, по объектно-ориентированному анализу и разработке, по языку UML, рефакторингу, экстремальному программированию и предметно-ориентированным языкам программирования.

Программист Кент Бек создал такие методологии разработки ПО, как экстремальное программирование и разработка через тестирование. Он является одним из пионеров введения в практику шаблонов проектирования ПО, создания методологии разработки через тестирование, а также коммерческого использования языка Smalltalk. Совместно с Эрихом Гамма создал фреймворк для тестирования JUnit.

Джон Брант и Дон Робертс — авторы Refactoring Browser для Smalltalk. Они также выступают консультантами по вопросам практического и теоретического рефакторинга.

Уильям Апдайк написал докторскую диссертацию по рефакторингу объектно-ориентированных сред (в университете штата Иллинойс), послужившую основой первой крупной публикации на данную тему.

Книга «Рефакторинг. Улучшение существующего кода» рассказывает о процессе рефакторинга, описывает принципы углубленного изучения кода с целью его улучшения. В книгу включены более 70 методов рефакторинга, для каждого из которых описываются мотивация и техника испытанного на практике преобразования кода с примерами на Java.

«Must read» для всех разработчиков.

Книга: «Полный справочник по C++»

Автор: Герберт Шилдт

Шилдт — писатель, ученый и программист, был членом комитета ANSI, который принимал стандарты С, и комитета ISO, принимавшего стандарты C++. Автор интерпретатора Little C — примера рекурсивного нисходящего парсера.

«Полный справочник по C++» содержит все ключевые слова, функции, классы и свойства языка, соответствующие стандарту ANSI/ISO. В нем освещаются все аспекты языка, включая его основу — язык С.

Учебники по C# | Microsoft Docs



  • Чтение занимает 3 мин


В этой статье

Приветствуем вас в разделе с руководствами по языку C#. Welcome to the C# tutorials. Она начинается с интерактивных занятий, которые можно проходить в браузере.These start with interactive lessons that you can run in your browser. Последующие и расширенные руководства обучают работе со средствами разработки .NET для создания программ на C# на компьютере.Later tutorials and more advanced tutorials help you work with the .NET development tools to create C# programs on your machine.

Знакомство с C#: интерактивные руководстваIntroduction to C# interactive tutorials

Если вы хотите начать изучение в формате видео, просмотрите серию видеороликов «C# для начинающих», в которой содержатся общие сведения о языке C#.If you want to start your exploration in video format, the C# 101 video series provides an introduction to C#. Ознакомившись с этими учебниками, вы узнаете об основных понятиях языка C#.You’ll learn about concepts you can explore in these tutorials.

В первых занятиях с помощью небольших фрагментов кода объясняются основные понятия языка C#. The first lessons explain C# concepts using small snippets of code. Вы изучите основы синтаксиса C# и научитесь работать с такими типами данных, как строки, числа и логические значения.You’ll learn the basics of C# syntax and how to work with data types like strings, numbers, and booleans. Вся серия интерактивна, и уже через считанные минуты вы будете писать и запускать собственный код.It’s all interactive, and you’ll be writing and running code within minutes. Для первых занятий не требуются какие-либо знания в области программировании или опыт работы с языком C#.These first lessons assume no prior knowledge of programming or the C# language.

В руководстве Hello World вы создадите самую простую программу на C#.In the Hello world tutorial, you’ll create the most basic C# program. Вы ознакомитесь с типом string и способами работы с текстом.You’ll explore the string type and how to work with text.

Из руководства Числа в C# вы узнаете, как на компьютере хранятся числа и как выполнять вычисления с разными числовыми типами. In the Numbers in C# tutorial, you’ll learn how computers store numbers and how to perform calculations with different numeric types. Вы ознакомитесь с основами округления и научитесь выполнять математические вычисления с помощью C#.You’ll learn the basics of rounding, and how to perform mathematical calculations using C#. Это руководство можно изучить, используя локальный компьютер.This tutorial is also available to run locally on your machine.

В этом руководстве предполагается, что вы уже прошли занятие Hello World.This tutorial assumes that you have finished the Hello world lesson.

В руководстве Ветви и циклы представлены общие принципы организации ветвления кода в зависимости от значений, хранящихся в переменных.The Branches and loops tutorial teaches the basics of selecting different paths of code execution based on the values stored in variables. Вы узнаете, что такое поток управления, являющийся основой принятия решений и выбора различных действий в программах.You’ll learn the basics of control flow, which is the basis of how programs make decisions and choose different actions. Это руководство можно изучить, используя локальный компьютер.This tutorial is also available to run locally on your machine.

В этом руководстве предполагается, что вы уже прошли занятия Hello World и Числа в C#.This tutorial assumes that you have finished the Hello world and Numbers in C# lessons.

Занятие Коллекция списков содержит обзор типа «Коллекция списков», в котором хранятся последовательности данных.The List collection lesson gives you a tour of the List collection type that stores sequences of data. Вы узнаете, как добавлять и удалять элементы, выполнять их поиск и сортировать списки.You’ll learn how to add and remove items, search for items, and sort the lists. Вы ознакомитесь с различными типами списков.You’ll explore different kinds of lists. Это руководство можно изучить, используя локальный компьютер.This tutorial is also available to run locally on your machine.

В этом руководстве предполагается, что вы уже прошли перечисленные выше занятия.This tutorial assumes that you have finished the lessons listed above.

Все ознакомительные руководства, в которых используется пример приложения «Hello World», можно проходить в локальной среде разработки.All the introductory tutorials following the Hello World lesson are available in your own local development environment. В конце каждого руководства вам предлагается на выбор возможность пройти следующее занятие в браузере или на локальном компьютере.At the end of each tutorial, you decide if you want to continue with the next lesson online or on your own machine. Чтобы настроить среду и продолжить изучение следующего руководства на компьютере, можно воспользоваться соответствующими ссылками.There are links to help you set up your environment and continue with the next tutorial on your machine.

Обзор новых возможностей в C#Explore new features in C#

Общие руководстваGeneral Tutorials

Следующие руководства позволяют создавать программы на C# с использованием .NET Core.The following tutorials enable you to build C# programs using . NET Core:

  • Консольное приложение. Демонстрирует консольный ввод-вывод, структуру консольного приложения и модель асинхронного программирования на основе задач.Console Application: demonstrates Console I/O, the structure of a Console application, and the basics of the task-based asynchronous programming model.
  • Клиент REST. Демонстрирует веб-взаимодействие, сериализацию JSON и объектно ориентированные функции языка C#.REST Client: demonstrates web communications, JSON serialization, and object-oriented features in the C# language.
  • Наследование в C# и .NET. Демонстрирует наследование в C#, в том числе использование наследования для определения базовых классов, абстрактных базовых классов и производных классов.Inheritance in C# and .NET: demonstrates inheritance in C#, including the use of inheritance to define base classes, abstract base classes, and derived classes.
  • Работа с LINQ. Демонстрирует множество функций LINQ и элементы языка, которые их поддерживают. Working with LINQ: demonstrates many of the features of LINQ and the language elements that support it.
  • Использование атрибутов. Описывает создание и использование атрибутов в C#.Using Attributes: demonstrates how to create and use attributes in C#.
  • В руководстве Интерполяция строк демонстрируется, как вставлять значения в строки.String interpolation tutorial shows you how to insert values into a string. Вы узнаете, как создать интерполированную строку с внедренными выражениями C# и как управлять текстовым представлением результатов выражений в итоговой строке.You’ll learn how to create an interpolated string with embedded C# expressions and how to control the text appearance of the expression results in the result string. Это руководство можно изучить, используя локальный компьютер.This tutorial is also available to run locally on your machine.

Топ-10 книг для C#-разработчиков | Techrocks

Автор этой статьи, Клаудио Бернаскони, поделился собственным списком лучших по его мнению книг, которые стоит прочесть разработчику, пишущему на C#. Он решил, что таким образом этот список пригодится не только ему самому, но и сообществу. Представляем вам перевод списка.

C# для
профессионалов

Автор — Джон Скит. Название книги в
оригинале — «C# in Depth».

Как эту книгу ни похвали, все равно
будет мало. Джон Скит известен своим
активным участием в сообществе
StackOverflow. Его труд «C# in Depth» впервые был
опубликован в 2008 году, а в настоящее
время вы можете купить уже четвертое
издание.

Джон знаменит своим умением объяснять
сложные материи очень простым и понятным
языком. Могу сказать, что большей частью
своих знаний о работе C# и о том, как
использовать различные особенности
этого языка, я обязан именно этой книге.

Книга «C# для профессионалов»
структурирована таким образом, чтобы
осветить все доступные функции C#
хронологически — в порядке их появления
в версиях C#, начиная со 2-й и заканчивая
7-й. Таким образом читатель, независимо
от того, когда он вошел в мир .NET, может
проследить развитие языка.

Лично у меня книга во втором издании.
Я прочитал ее дважды от корки до корки
и извлек много пользы. Так что я рекомендую
эту книгу каждому серьезному
C#-разработчику, желающему поглубже
погрузиться в изучение этого языки и
платформы .NET.

Чистый
код

Автор — Роберт Сесил Мартин. Название
книги в оригинале — «Clean Code».

Эта книга не о C#. Она предназначена
для разработчиков вообще и ориентирована
на качество кода. Собственно, данная
книга уже стала классикой, впервые она
вышла еще в 2008 году. Свой экземпляр я
купил в 2012 году и к настоящему времени
прочел его уже многократно.

Роберт С. Мартин освещает базовые и
продвинутые способы улучшения качества
кода ваших программ. Некоторые из
принципов, упоминаемых в книге, уже
внедрены в самых популярных IDE, другие
в среде опытных разработчиков считаются
просто проявлением здравого смысла.

Тем не менее, есть также темы и техники,
применять которые мне не доводилось,
но я узнал о них, прочтя эту книгу. Я бы
рекомендовал труд Роберта С. Мартина
всем начинающим и даже опытным
программистам, заинтересованным в
написании поддерживаемого и
высококачественного кода.

Хотя этой книге уже больше 10 лет, советы
из нее все еще применимы в современной
разработке программ. К тому же, ее
материал не ограничен каким-то одним
языком.

Программист-прагматик

Авторы — Эндрю Хант, Дэвид Томас.
Название книги в оригинале — «The Pragmatic
Programmer».

Эта книга была выпущена в 1999 году. И
это одна из моих любимых книг прошлого
века, содержание которых до сих пор
вполне применимо в разработке.

Главной темой книги авторы выбрали
мастерство разработчика. В своем
произведении они дали много ценных
советов на предмет того, как можно
улучшить разработку, какие подходы
следует применять. Хант и Томас учат
вещам, которым не учат в традиционной
образовательной системе, в том числе в
университетах. Это книга для практиков.

«Программист-прагматик» это книга
более высокого уровня, чем «Чистый код».
Она освещает все темы, касающиеся
разработки ПО, включая разработку
спецификаций, отношения с заказчиками,
управление командой, инструменты
разработчика и процедуру тестирования.

Идеальный
программист

Автор — Роберт Сесил Мартин. Название
книги в оригинале — «The Clean Coder».

Книга «Идеальный программист» была
выпущена как продолжение супер-популярной
книги «Чистый код». Первая книга главным
образом освещает качество кода и такие
вещи как нейминг и структурирование
кода, а вторая должна служить в качестве
руководства для профессионального
программиста.

Вышла эта книга в 2011 году. На момент
написания этой статьи она входит в
топ-10 книг в категории разработки ПО на
Amazon.

Роберт С. Мартин пишет о дисциплинах,
техниках, инструментах и мастерстве в
целом. В книге есть главы об улаживании
конфликтов, о том, как работать с
нерациональными менеджерами, как
бороться с творческим кризисом и как
избежать выгорания.

Из этой книги я почерпнул много вещей,
которые активно применяю в своей
повседневной жизни.

Когда я искал свою первую работу разработчика, я фокусировался только на качестве своего кода. Эта книга помогла мне понять, что разработка программ это не только код. Это люди, команды и коммуникация между ними. Коммуникация имеет ключевое значение для создания функциональных команд, способных производить высококачественное ПО.

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

Чистая
архитектура

Автор — Роберт Сесил Мартин. Название
книги в оригинале — «Clean Architecture».

Я хотел бы заявить, что Роберт С. Мартин
не выступает спонсором этой статьи, и
я клянусь, что это последняя его книга
в моей подборке.

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

Обсуждаемые в книге концепции относятся
к объектно-ориентированным языкам
программирования, но некоторые из них
также могут применяться и в
функционально-ориентированных.

В книге «Чистая архитектура» вы найдете
определения дизайна ПО и архитектуры
ПО, а также пояснение различий между
ними. Далее, там описываются различные
парадигмы структурного,
объектно-ориентированного и функционального
программирования.

Принципы дизайна, описанные в книге,
включают все принципы SOLID.

В фокусе этой книги — подход под
названием «кричащая архитектура»:
архитектура должна быть видима для
разработчика, когда он работает над
проектом.

Я считаю, что «Чистая архитектура»
это книга продвинутого уровня, так что
рекомендую ее опытным разработчикам,
которые уже посвятили несколько лет
разработке программ. Начинающим будет
очень сложно понять описываемые в ней
высокоуровневые принципы.

В целом, я советую читать книги Мартина
именно в таком порядке, в каком они здесь
изложены: сначала «Чистый код», потом
«Идеальный программист», а уж затем
«Чистая архитектура».

C#
Smorgasbord

Автор — Филип Экберг.

«C# Smorgasbord» это первая книга Филипа
Экберга.

Книга предназначена для опытных
C#-разработчиков, желающих добиться
более глубокого понимания внутренней
работы C# и узнать, как лучше всего
использовать фреймворк .NET.

В книге есть главы, посвященные parallel
extensions, написанию модульных тестов и
применению их для ускорения разработки.
Также есть отличная глава об асинхронном
программировании с async и await, а также о
динамическом программировании.

Во второй части разбирается использование
Reflection. Также есть базовая информация о
платформе Roslyn.

Книга была выпущена довольно давно,
и часть ее контента уже устарела. Но я
все равно считаю, что она полезна для
C#-разработчиков, стремящихся получше
разобраться в указанных темах.

Паттерны
проектирования

Авторы — Эрик Фримен, Элизабет Робсон.
Также в создании книги принимали участие
Кэти Сьерра и Берт Бейтс. Название в
оригинале — «Design Patterns» (серия «Head
First»).

Большинство разработчиков знакомы с
шаблонами проектирования по книге
«Приемы
объектно-ориентированного проектирования.
Паттерны проектирования» (авторы —
Эрик Гамма, Ричард Хелм, Ральф Джонсон,
Джон Влиссидес).

Должен признаться, что мне эта книга
не нравится. Мне не по вкусу ни стиль ее
написания, ни иллюстрации, ни примеры.

А вот «Паттерны проектирования»
освещают эту тему куда понятнее. Эта
книга хорошо передает саму цель применения
паттернов и поясняет, когда нужно их
использовать. И, что более важно, — когда
их НЕ нужно использовать, т. е., в каких
случаях паттерн не подходит для решения
проблемы.

Эту книгу я купил еще во время стажировки
и думаю, что это единственная книга (из
тех, что я тогда покупал), стоившая
заплаченных за нее денег.

Примеры кода в книге «Паттерны
проектирования» написаны на Java, но их
можно с легкостью применить ко всем
объектно-ориентированным языкам, включая
C#.

Если вы хотите узнать больше о паттернах
проектирования или узнать что-то новое,
например, познакомиться с каким-то
необычным паттерном, я настоятельно
рекомендую приобрести книгу Фримена и
Робсон.

Путь
программиста

Автор — Джон Сонмез. Название книги
в оригинале — «Soft Skills: The Software Developer’s
Life Manual».

Джон Сонмез, автор книги, сам прошел через все описанное в ней. Он работал на разных должностях в сфере разработки, занимался консультированием, вел блог и канал на YouTube, создавал курсы.

Основное отличие книги Сонмеза в том, что он говорит не только о том, как повысить качество кода. Он рассказывает, как разработчику «продавать себя», управлять своими финансами, инвестировать деньги, заниматься фитнесом, а также говорит о здоровье и об отношениях.

Цель книги — помочь читателю улучшить
те сферы своей жизни, которые обычно не
на слуху, но очень важны, если вы хотите
стать успешным разработчиком. Эту книгу
отличает широта тем, а также жизненные
примеры, приводимые автором для их
раскрытия.

К этой книге я возвращался не единожды,
перечитывая отдельные главы. Могу смело
рекомендовать ее каждому разработчику,
желающему добиться большего профессионализма
и получить большую степень свободы в
своей карьере.

Искусство
автономного тестирования

Автор — Ошероув Рой. Название книги
в оригинале — «The Art of Unit Testing».

Рой Ошероув обновил свою популярную
книгу и опубликовал ее второе издание
в конце 2013 года.

Книга представляет читателю процесс
создания автоматизированных тестов, с
написания первого теста и до поддержки
надежных наборов тестов. Рой дает
определения многих широко используемых
терминов, касающихся модульного
тестирования, включая mock-и и stub-ы.

Также есть отдельные главы, посвященные
использованию тестовых фреймворков,
таких как Moq, FakeItEasy и Typemock Isolator. Книга
включает много примеров кода, написанных
на C#, что делает ее очень понятной и
подходящей для начинающих.

Я купил себе еще первое издание и
проштудировал его от корки до корки.
Временами я возвращаюсь к этой книге и
перечитываю главы, касающиеся моих
рабочих задач, или когда хочу убедиться,
что использую в моих наборах тестов
наилучший подход.

Советую эту книгу всем, кто хочет
побольше узнать о TDD (разработке через
тестирование) и автоматизированном
тестировании, и, конечно же, всем
C#-разработчикам.

Эффективное программирование
на C#. 50 способов улучшения кода

Автор — Билл Вагнер. Название книги
в оригинале — «Effective C#: 50 Specific Ways to Improve
Your C#».

В третьем издании своей книги Вагнер
освещает широкий спектр тем как
начального, так и продвинутого уровня,
а также дает много советов.

Во вступлении к книге Вагнер говорит,
что его целью было дать 50 рекомендаций,
которые помогут профессиональным
разработчикам использовать C# более
эффективно.

Чтобы извлечь пользу из данной книги,
нужно иметь определенный уровень
понимания языка C#. Читатель должен быть
знаком с базовыми функциями языка и
платформой .NET.

В книге описываются идиомы языка,
которые можно использовать в своем
коде. Есть советы по управлению ресурсами,
работе с дженериками и LINQ.

Этой книги у меня нет, я читал ее в
университетской библиотеке. Могу
сказать, что хотя некоторые базовые
приемы и были мне уже известны, из книги
я почерпнул много новых, более продвинутых.

Очень рекомендую эту книгу каждому
C#-разработчику.

Вот и все, спасибо за внимание! Надеюсь, мой список поможет другим разработчикам подобрать хорошую книгу себе, на подарок другу или просто чтобы поставить на полку в офисе, чтобы произвести впечатление на коллег.

Программирование на C | Расширенный список литературы


СПИСОК ЛИТЕРАТУРЫ

1. Аболрус, С. Программирование на Pascal / С. Аболрус. — М.: Символ-Плюс, 2003. — 328 c.

2. Аболрус, С. Программирование на Pascal / С. Аболрус. — СПб.: Символ-плюс, 2010. — 328 c.

3. Алекс, Д. Асинхронное программирование в C# 5.0 / Д. Алекс. — М.: ДМК, 2015. — 120 c.

4. Александер, М. Excel 2016: профессиональное программирование на VBA / М. Александер. — М.: Диалектика, 2018. — 784 c.

5. Аллан, А. Программирование для мобильных устройств на iOS: Профессиональная разработка приложений для iPhone, iPad, and iPod Touch / А. Аллан.. — СПб.: Питер, 2013. — 416 c.

6. Андреева, Т.А. Программирование на языке Pascal: Учебное пособие / Т.А. Андреева. — М.: Бином, 2013. — 234 c.

7. Андреева, Т.А. Программирование на языке Pascal. / Т.А. Андреева. — М.: Бином. Лаборатория знаний, 2006. — 234 c.

8. Атенсио, Л Функциональное программирование на JavaScript: как улучшить код JavaScript-программ / Л Атенсио. — М.: Диалектика, 2018. — 304 c.

9. Ахметов, И.Г. Программирование для студентов и школьников на примере Small Basic / И.Г. Ахметов. — СПб.: BHV, 2012. — 160 c.

10. Ахметов, И.Г. Программирование для студентов и школьников на примере Small Basic. / И.Г. Ахметов. — СПб.: BHV, 2012. — 160 c.

11. Бартеньев, О.В. 1C: Предприятие: программирование для всех. Базовые объекты, расчеты и регистры / О.В. Бартеньев. — М.: Диалог-МИФИ, 2008. — 416 c.

12. Бобошко, Д.Д. 1C: Предприятие 8.0. Программирование в примерах / Д.Д. Бобошко. — М.: Кудиц-Пресс, 2007. — 384 c.

13. Боровский, А.Н. Qt4.7+. Практическое программирование на C++. / А.Н. Боровский. — СПб.: BHV, 2012. — 496 c.

14. Брей, Б. Применение микроконтроллеров PIC 18. Архитектура, программирование и построение интерфейсов с применением С и ассемблера / Б. Брей. — СПб.: КОРОНА-Век, 2008. — 576 c.

15. Брей, Б. Применение микроконтроллеров PIC 18. Архитектура, программирование и построение интерфейсов с применением С и ассемблера / Б. Брей. — СПб.: КОРОНА-Век, 2014. — 576 c.

16. Бьярне, Страуструп Программирование: принципы и практика с использованием C++ / Страуструп Бьярне. — М.: Вильямс, 2016. — 1328 c.

17. Вагнер, Б. C#. Эффективное программирование. 50 рекомендаций по усовершенствованию программирования на C# / Б. Вагнер; Пер. с англ. М. Горелик. — М.: Лори, 2013. — 256 c.

18. Вагнер, Б. Эффективное программирование на C#. 50 способов улучшения кода. / Б. Вагнер. — М.: Вильямс И.Д., 2017. — 224 c.

19. Васильев, А. C#. Объектно-ориентированное программирование: Учебный курс / А. Васильев. — СПб.: Питер, 2012. — 320 c.

20. Васильев, А. C#. Объектно-ориентированное программирование. Учебный курс / А. Васильев. — СПб.: Питер, 2012. — 320 c.

21. Васильев, А.Н. Объектно-ориентированное программирование на C++ / А.Н. Васильев. — СПб.: Наука и техника, 2016. — 544 c.

22. Васильев, А.Н. Программирование на C# для начинающих. Основные сведения / А.Н. Васильев. — М.: ЭКСМО, 2009. — 384 c.

23. Васильев, А.Н. Программирование на C# для начинающих. Особенности языка / А.Н. Васильев. — М.: ЭКСМО, 2017. — 128 c.

24. Васильев, А.Н. Программирование на C++ в примерах и задачах / А.Н. Васильев. — М.: ЭКСМО, 2017. — 416 c.

25. Гай, В.Е. Microsoft Robotics Developer Studio.Программирование алгоритмов управления роботами. / В.Е. Гай. — М.: ЭКОМ Паблишерз, 2012. — 2012 c.

26. Гарнаев, А. Web-программирование на Java и JavaScript / А. Гарнаев. — СПб.: BHV, 2005. — 1040 c.

27. Герман, О.В Программирование на Java и C# для студентов / О.В Герман. — СПб.: BHV, 2005. — 512 c.

28. Герман, О.В. Программирование на Java и C# / О.В. Герман. — СПб.: BHV, 2012. — 512 c.

29. Гриффитс, Д. Изучаем программирование на C / Д. Гриффитс, Д. Гриффитс. — М.: Эксмо, 2015. — 624 c.

30. Гриффитс, И. Программирование на C# 5.0 / И. Гриффитс. — М.: ЭКСМО, 2016. — 208 c.

31. Гукин, Д. Для «чайников». Программирование на C / Д. Гукин. — М.: Вильямс, 2016. — 384 c.

32. Гукин, Д. Программирование на C для чайников / Д. Гукин. — М.: Диалектика, 2019. — 384 c.

33. Гулич, С. CGI-программирование на Perl / С. Гулич, Ш. Гундаварам, Г. Бирзнекс. — СПб.: Символ-плюс, 2015. — 472 c.

34. Гуриков, С.Р. Введение в программирование на языке Visual C#: Учебное пособие / С.Р. Гуриков. — М.: Форум, НИЦ ИНФРА-М, 2013. — 448 c.

35. Гуриков, С.Р. Введение в программирование на языке Visual C#: Уч. пос / С.Р. Гуриков. — М.: Форум, 2013. — 448 c.

36. Гуриков, С.Р. Введение в программирование на языке Visual C#: Учебное пособие / С.Р. Гуриков. — М.: Форум, 2011. — 128 c.

37. Доусон, М. Изучаем C++ через программирование игр / М. Доусон. — СПб.: Питер, 2017. — 576 c.

38. Епанешников, А. Программирование в среде Turbo Pascal 7.0 (новая редакция) / А. Епанешников. — М.: Диалог-МИФИ, 2004. — 367 c.

39. Иванов, В.Б. Программирование микроконтроллеров для начинающих Визуальное проектирование, язык C, ассемблер / В.Б. Иванов. — СПб.: Корона-Век, 2015. — 176 c.

40. Истомин, Е.П. Информатика и программирование: Pascal и VBA / Е.П. Истомин, А.М. Власовец. — М.: АИД, 2010. — 293 c.

41. Казанский, А.А. Объектно-ориентированное программирование на Visual Basic 2010 и Visual C# 2010 в среде разработки Microsoft Visual Studio: Учебное пособие / А.А. Казанский. — М.: МГСУ, 2012. — 422 c.

42. Казанский, А.А. Прикладное программирование на excel 2013: Учебное пособие для СПО / А.А. Казанский. — Люберцы: Юрайт, 2016. — 159 c.

43. Казанский, А.А. Прикладное программирование на excel 2013.: Учебное пособие для прикладного бакалавриата / А.А. Казанский. — Люберцы: Юрайт, 2016. — 159 c.

44. Кашаев, С.М. Программирование в Microsoft Excel / С.М. Кашаев. — СПб.: BHV, 2007. — 320 c.

45. Кейзоун, Ч. Программирование c использованием Adobe Flex / Ч. Кейзоун, Дж. Лотт. — СПб.: Питер, 2016. — 96 c.

46. Кёнег, Э Эффективное программирование на C++. Практическое программирование на примерах. Серия «C++ In-Depth» / Э Кёнег, Б. Му. — М.: Диалектика, 2019. — 368 c.

47. Кениг, Э. Эффективное программирование на C++. Практическое программирование на примерах. Т. 2 / Э. Кениг, Б.Э. Му. — М.: Вильямс, 2016. — 368 c.

48. Климова, Л.М. Pascal 7.0. Практическое программирование. Решение типовых задач / Л.М. Климова. — М.: Кудиц-образ, 2003. — 528 c.

49. Кнастер, С. Objective-C и программирование для Mac OS X и iOS / С. Кнастер. — М.: Вильямс, 2013. — 416 c.

50. Кнастер, С. Objective-C и программирование для Mac OS X и iOS, / С. Кнастер, М. Вакар, М. Далримпл. — М.: Вильямс, 2013. — 416 c.

51. Комолова, Н.В. Программирование на VBA в Excel 2016 / Н.В. Комолова. — СПб.: BHV, 2019. — 432 c.

52. Лафоре, Р. Объектно-ориентированное программирование в C++. Классика Computer Science / Р. Лафоре. — СПб.: Питер, 2013. — 928 c.

53. Лафоре, Р. Объектно-ориентированное программирование в С++. Классика Computer Science / Р. Лафоре. — СПб.: Питер, 2013. — 304 c.

54. Магда, Ю.С. Микроконтроллеры PIC24. Архитектура и программирование / Ю.С. Магда. — М.: ДМК, 2016. — 240 c.

55. Магда, Ю.С. Программирование и отладка C/C++ приложений микроконтроллеров ARM / Ю.С. Магда. — М.: ДМК Пресс, 2012. — 168 c.

56. Магда, Ю.С. Микроконтроллеры PIC 24: архитектура и программирование / Ю.С. Магда. — М.: Додэка XXI, 2009. — 240 c.

57. Макаров, А.В. Common Intermediate Language и системное программирование Microsoft . NET: Учебное пособие / А.В. Макаров. — М.: Бином, 2011. — 328 c.

58. Макаров, А.В. Common Intermediate Language и системное программирование в Microsoft .NET: Учебное пособие / А.В. Макаров. — М.: Бином. Лаборатория знаний, 2010. — 328 c.

59. Макаров, Ю.А. Common Intermediate Language и системное программирование MS.NET / Ю.А. Макаров. — М.: Бином. Лаборатория знаний, 2010. — 328 c.

60. МакГрат, М. Программирование на C для начинающих / М. МакГрат. — М.: Эксмо, 2015. — 192 c.

61. Мак-Локлин, М. Oracle Database 11g: Программирование на языке PL. М.: Лори, 2013. — 880 c.

62. Макэвой, С. Программирование на платформе Microsoft Windows Media / С. Макэвой. — М.: Русская редакция, 2004. — 416 c.

63. Малыхина, М.П. Программирование на языке высокого уровня. Turbo Pascal / М.П. Малыхина. — СПб.: BHV, 2006. — 544 c.

64. Мартынов, Н.Н. Программирование для Windows на C / Н.Н. Мартынов. — М.: БИНОМ, 2013. — 528 c.

65. Микушин, А.В. Программирование микропроцессорных систем на языке C-51 / А.В. Микушин, В.И. Сединин. — М.: ГЛТ, 2009. — 216 c.

66. Микушин, А.В. Программирование микропроцессорных систем на языке C-51. / А.В. Микушин, В.И. Сединин. — М.: Горячая линия -Телеком , 2009. — 216 c.

67. Микушин, А.В. Программирование микропроцессорных систем на языке C-51. / А.В. Микушин. — М.: Горячая линия -Телеком, 2009. — 216 c.

68. Мински, Я. Программирование на Ocaml / Я. Мински, А. Мадхавапедди, Д. Хикки. — М.: ДМК, 2014. — 536 c.

69. Моисеева, Н.К. Введение в программирование на языке Visual Basic.NET: Учебное пособие / Н.К. Моисеева и др. — М.: Финансы и статистика, 2006. — 320 c.

70. Назаров, С.В. Программирование в пакетах MS Office / С.В. Назаров. — М.: Финансы и статистика, 2007. — 656 c.

71. Немцова, Т.И. Программирование на языке высокого уровня. Программирование на языке Object Pascal: Учебное пособие / Т.И. Немцова, С.Ю. Голова, И.В. Абрамова; Под ред. Л.Г. Гагарина. — М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013. — 496 c.

72. Нойбург, М. Программирование для iOS 7. Основы Objective-C, Xcode и Cocoa / М. Нойбург. — М.: Вильямс, 2014. — 384 c.

73. Одерски, М. Scala. Профессиональное программирование / М. Одерски, Л. Спун, Б. Веннерс. — СПб.: Питер, 2018. — 448 c.

74. Павловская, Т.А. C#. Программирование на языке высокого уровня: Учебник для вузов / Т.А. Павловская. — СПб.: Питер, 2013. — 432 c.

75. Павловская, Т.А. C#. Программирование на языке высокого уровня: Учебник для вузов / Т.А. Павловская. — СПб.: Питер, 2012. — 432 c.

76. Перри, Г. Программирование на C для начинающих / Г. Перри, Д. Миллер. — М.: Эксмо, 2015. — 368 c.

77. Перри, Г. Программирование на C для начинающих / Г. Перри, Д. Миллер. — М.: ЭКСМО, 2016. — 192 c.

78. Петцольд, Ч. Программирование для Microsoft Windows 8. Разработка приложений для Windows Store на С# и XAML / Ч. Петцольд. — СПб.: Питер, 2015. — 352 c.

79. Пильщиков, В. Assembler. Программирование на языке Ассемблера IBM PC / В. Пильщиков. — М.: Диалог-МИФИ, 2011. — 288 c.

80. Полубенцева, М.И. C/C++. Процедурное программирование / М.И. Полубенцева. — СПб.: BHV, 2008. — 448 c.

81. Поляков, А. Программирование графики GDI+ и DirectX / А. Поляков. — СПб.: BHV, 2005. — 368 c.

82. Понамарев, В. Программирование на C++/C# в Visual Studio.NET 2003 / В. Понамарев. — СПб.: BHV, 2004. — 352 c.

83. Прокопенко, В.С. Программирование микроконтроллеров ATMELна языке C / В.С. Прокопенко. — СПб.: Корона-Век, 2015. — 320 c.

84. Прокопенко, В.С. Программирование микроконтроллеров ATMEL на языке C / В.С. Прокопенко. — СПб.: Корона-Век, 2013. — 320 c.

85. Рафалович, В. Программирование для карманных компьютеров Palm и Pocket PC / В. Рафалович. — СПб.: BHV, 2002. — 352 c.

86. Рафалович, В. Мастер Программирование для карман. компьют. Palm и Pocket PC / В. Рафалович, С. Карнаухов. — СПб.: BHV, 2002. — 352 c.

87. Редькин, П.П. Прецизионные системы сбора данных семейства MSC12хх фирмы Texas Instruments:архитектура, программирование, разработка приложений. / П.П. Редькин. — М.: Додэка, 2006. — 608 c.

88. Рихтер, Дж. CLR via C#. Программирование на платформе Microsoft. NET Framework 4.5 на языке C# / Дж. Рихтер. — СПб.: Питер, 2018. — 351 c.

89. Рихтер, Дж. CLR via C# Программирование на платформе MS.Net Framework 4.0 на языке C#: Мастер-класс / Дж. Рихтер. — СПб.: Питер, 2012. — 928 c.

90. Рихтер, Дж. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C# / Дж. Рихтер. — СПб.: Питер, 2019. — 896 c.

91. Салмре, Иво Программирование мобильных устройств на платформе .NET Compact FrameWork / Иво Салмре. — М.: Вильямс, 2006. — 736 c.

92. Саммерфилд, М. Qt. Профессиональное программирование.Разработка кроссплатформенных приложений на C++ / М. Саммерфилд. — М.: Символ-Плюс, 2011. — 560 c.

93. Сандерс, Д. Технология CUDA в примерах: введение в программирование графических процессоров / Д. Сандерс, Э. Кэндрот. — М.: ДМК, 2015. — 232 c.

94. Свейгарт, Э. Программирование для детей. Делай игры и учи язык Scratch! / Э. Свейгарт. — М.: ЭКСМО, 2015. — 200 c.

95. Секунов, Н. Программирование на C++ в Linux / Н. Секунов. — СПб.: BHV, 2004. — 368 c.

96. Сеппа, Д. Программирование на Microsoft ADO.NET 2.0 / Д. Сеппа. — М.: Русская редакция, 2007. — 784 c.

97. Соломон, М. Oracle Программирование на языке Java / М. Соломон. — М.: Лори, 2010. — 484 c.

98. Страуструп, Б. Программирование: принципы и практика использования C++ / Б. Страуструп. — М.: Вильямс И.Д., 2011. — 1248 c.

99. Страуструп, Б. Программирование: принципы и практика использования C++ / Б. Страуструп; Пер. с англ. Д.А. Клюшин. — М.: Вильямс, 2013. — 1248 c.

100. Сулинов, А.В. Программирование обработки в NX CAM / А.В. Сулинов, П.А Ведмидь.. — М.: ДМК, 2014. — 304 c.

101. Торгашева, Ю.В. Программирование для детей. Мои первые программы на Scratch / Ю.В. Торгашева. — СПб.: Питер, 2017. — 608 c.

102. Торгашева, Ю.В. Программирование для детей. Учимся создавать игры на Scratch / Ю.В. Торгашева. — СПб.: Питер, 2017. — 608 c.

103. Торгашева, Ю.В. Программирование для детей. Мои первые программы на Scratch / Ю.В. Торгашева. — СПб.: Питер, 2018. — 96 c.

104. Торгашева, Ю.В. Программирование для детей. Учимся создавать игры на Scratch / Ю.В. Торгашева. — СПб.: Питер, 2018. — 128 c.

105. Труфанов, А.Н. Symbian C++. Программирование для мобильных телефонов / А.Н. Труфанов. — М.: Вильямс И.Д., 2010. — 464 c.

106. Уитни, Д. Программирование для детей. Учимся создавать сайты, приложения и игры. HTML, CSS и JavaScript / Д. Уитни. — СПб.: Питер, 2018. — 301 c.

107. Уокенбах, Д. Excel 2010: профессиональное программирование на VBA / Д. Уокенбах; Пер. с англ. А.П. Сергеев. — М.: Вильямс, 2013. — 944 c.

108. Фленов, М.Е. Программирование на C++ глазами хакера. / М.Е. Фленов. — СПб.: BHV, 2012. — 352 c.

109. Фримен, Э. Изучаем программирование на JavaScript / Э. Фримен. — СПб.: Питер, 2016. — 96 c.

110. Хелибайк, Ч. Программирование PIC- микроконтроллеров на PICBasic / Ч. Хелибайк. — М.: Додэка XXI, 2007. — 336 c.

111. Хенкеманс, Д. Программирование на C++ / Д. Хенкеманс, М. Ли. — СПб.: Символ-плюс, 2015. — 416 c.

112. Хостманн, К. Функциональное программирование. SCALA для нетерпеливых / К. Хостманн. — М.: ДМК, 2015. — 408 c.

113. Черников, Б.В. Программирование в пакетах MS OFFICE: Учебное пособие / Б.В. Черников. — М.: Финансы и статистика, 2007. — 656 c.

114. Чиртик, А.А. Программирование на C++. Трюки и эффекты. / А.А. Чиртик. — СПб.: Питер, 2011. — 96 c.

115. Чиртик, А.А. Программирование на C++: Трюки и эффекты / А.А. Чиртик. — СПб.: Питер, 2010. — 352 c.

116. Шакин, В.Н. Объектно-ориентированное программирование на Visual Basic в среде Visual Studio .Net / В.Н. Шакин, А.В. Загвоздкина, Г.К. Сосновиков. — М.: Форум, 2013. — 224 c.

117. Шлее, М. Qt 5.10. Профессиональное программирование на C++ / М. Шлее. — СПб.: BHV, 2019. — 1072 c.

118. Шлее, М. Qt 5.3. Профессиональное программирование на C++. В подлиннике / М. Шлее. — СПб.: BHV, 2016. — 928 c.

119. Шлее, М. Qt4.8. Профессиональное программирование на C++ / М. Шлее. — СПб.: BHV, 2012. — 912 c.

120. Шпак, Ю.А. Программирование на языке C для AVR и PIC микрон / Ю.А. Шпак. — СПб.: Корона-Век, 2016. — 544 c.

121. Шпак, Ю.А. Программирование на языке C для AVR и PIC микрон / Ю.А. Шпак. — СПб.: Корона-Век, 2011. — 544 c.

122. Экспозито, Д. Программирование с использованием Microsoft ASP.Net 3.5 / Д. Экспозито. — М.: Русская редакция, 2009. — 544 c.

123. Экспозито, Д. Программирование с использованием Microsoft ASP.NET 4 / Д. Экспозито. — СПб.: Питер, 2013. — 880 c.

124. Экспозито, Д. Программирование с использованием Microsoft ASP.Net 3.5 / Д. Экспозито. — М.: Русская редакция, 2013. — 544 c.

125. Эмерик, Ч. Программирование в Clojure: Практика применения Lisp ы мире Java / Ч. Эмерик. — М.: ДМК, 2015. — 816 c.

126. Эспозито, Д. Программирование на основе Microsoft ASP.NET MVC. / Д. Эспозито. — М.: Русская редакция, 2012. — 464 c.

127. Эспозито, Д. Программирование с использованием Microsoft ASP. NET 4 / Д. Эспозито. — СПб.: Питер, 2019. — 235 c.



Символизм | литературно-художественное движение

Основные поэты-символисты: французы Стефан Малларме, Поль Верлен, Артур Рембо, Жюль Лафорг, Анри де Ренье, Рене Гиль и Гюстав Кан; бельгийцы Эмиль Верхарен и Жорж Роденбах; уроженец Греции Жан Мореас; и Фрэнсис Виеле-Гриффин и Стюарт Меррил, которые были американцами по рождению. Реми де Гурмон был главным критиком символистов, тогда как критерии символизма наиболее успешно применялись к роману Жориса-Карла Гюисмана и к театру бельгийца Мориса Метерлинка.Французские поэты Поль Валери и Поль Клодель иногда считаются прямыми наследниками символистов XX века.

Артур Рембо.

© Everett Historical / Shutterstock.com

Символизм возник в результате восстания некоторых французских поэтов против жестких условностей, управляющих как техникой, так и темой в традиционной французской поэзии, о чем свидетельствует точное описание поэзии Парнаса. Символисты хотели освободить поэзию от ее объяснительных функций и формализованного ораторского искусства, чтобы вместо этого описывать мимолетные, непосредственные ощущения внутренней жизни и опыта человека.Они пытались вызвать невыразимые интуиции и чувственные впечатления внутренней жизни человека и передать основную тайну существования посредством свободного и в высшей степени личного использования метафор и образов, которые, хотя и не имели точного значения, тем не менее передавали состояние ума поэта. и намек на «темное и смутное единство» невыразимой реальности.

На таких предшественников символистов, как Верлен и Рембо, большое влияние оказали поэзия и мысли Шарля Бодлера, в частности, стихи в его Les Fleurs du mal (1857).Они приняли концепцию Бодлера о соответствиях между чувствами и соединили ее с вагнеровским идеалом синтеза искусств, чтобы создать оригинальную концепцию музыкальных качеств поэзии. Таким образом, для символистов тема в стихотворении могла быть развита и «оркестрована» путем тонкого манипулирования гармониями, тонами и цветами, присущими тщательно подобранным словам. Попытка символистов подчеркнуть существенные и врожденные качества поэтической среды была основана на их убеждении в превосходстве искусства над всеми другими средствами выражения или знания.Это, в свою очередь, частично основывалось на их идеалистической убежденности в том, что в основе материальности и индивидуальности физического мира лежит другая реальность, сущность которой лучше всего можно увидеть через субъективные эмоциональные реакции, вносимые в произведение искусства и порождаемые им.

Получите эксклюзивный доступ к контенту из нашего первого издания 1768 с вашей подпиской.
Подпишитесь сегодня

Такие шедевры, как « Romances sans paroles» Верлена (1874; Песни без слов ) и L’Après-midi d’un faune Малларме (1876), вызвали растущий интерес к зарождающимся инновациям прогрессивных французских поэтов.Сам манифест символистов был опубликован Жаном Мореасом в № Le Figaro 18 сентября 1886 года; в нем он атаковал описательные тенденции реалистического театра, натуралистических романов и парнасской поэзии. Он также предложил заменить термин décadent , который использовался для описания Бодлера и других, терминами symboliste и symbolisme. В конце 1880-х годов появилось много небольших символистских обзоров и журналов, их авторы свободно участвовали в спорах, порожденных нападками враждебных критиков на движение.Малларме стал лидером символистов, и его « Divagations » (1897) остается наиболее ценным свидетельством эстетики движения. В своих попытках избежать жестких метрических шаблонов и достичь более свободных поэтических ритмов многие поэты-символисты прибегали к составлению стихотворений в прозе и использованию ver libre (свободный стих), который теперь стал фундаментальной формой современной поэзии.

Поль Верлен, деталь из Un Coin de table , картина маслом Анри Фантен-Латура, 1872 г .; в Лувре, Париж.

Giraudon / Art Resource, Нью-Йорк

Движение символистов распространилось и на Россию, где Валерий Брюсов в 1894–95 издал антологию русских и французских стихотворений символистов. Возрождение поэзии в России на основе этого движения возглавил Владимир Сергеевич Соловьев. Его поэзия выражала веру в то, что мир представляет собой систему символов, выражающих метафизические реальности. Величайшим поэтом движения был Александр Блок, который в году «Двенадцать » (1918; «Двенадцать ») объединил русскую революцию и Бога в апокалиптическом видении, в котором 12 красноармейцев стали апостолами Нового Света во главе с Христом.Другими русскими поэтами-символистами были Вячеслав Иванович Иванов, Федор Сологуб, Андрей Белый и Николай Гумилев.

Брюсов Валерий Яковлевич, портрет неизвестного художника.

Агентство печати «Новости»

Движение символистов в поэзии достигло своего пика примерно в 1890 году и начало стремительно падать в популярности примерно в 1900 году. Атмосферные, несфокусированные образы символистской поэзии в конечном итоге стали рассматриваться как переоцененные и затронутые, и термин décadent , который Когда-то символисты гордо выставляли напоказ, а теперь стали для других термином насмешек, обозначающим просто изысканность fin-de-siècle.Однако произведения символистов оказали сильное и продолжительное влияние на большую часть британской и американской литературы 20 века. Их экспериментальные методы значительно обогатили технический репертуар современной поэзии, а теории символизма принесли свои плоды как в поэзии У. Йейтс и Т. Элиота и в современном романе, представленном Джеймсом Джойсом и Вирджинией Вульф, в которых гармония слов и паттерны изображений часто преобладают над повествованием.

Одним из немногих успешных романов-символистов был роман « À rebours » (1884; Against Nature ) Дж.-К. Гюисманс. В книге рассказывается о разнообразных и удивительно изобретательных экспериментах в эстетическом декадансе, предпринятых скучающим аристократом. Обзор движения символистов Axel’s Castle (1931 г.), сделанный американским критиком ХХ века Эдмундом Уилсоном, считается классикой современного литературного анализа и авторитетного исследования этого движения.

Жорис-Карл Гюисманс, деталь масляной картины Жана-Луи Форена.

J.E. Bulloz

СРАВНИТЕЛЬНАЯ ЛИТЕРАТУРА

C LIT 200 Введение в литературу (3/5) VLPA
Чтение, понимание и наслаждение литературой из разных стран в разных формах выражения (e.ж., драматический, лирический, повествовательный, риторический) и репрезентативных периодов. Акцент на сравнительное изучение тем и мотивов, общих для многих литератур мира.
См. Подробности курса в MyPlan: C LIT 200

C LIT 230 Введение в фольклорные исследования (5) VLPA / I & S G. Smidchens
Фольклористика сочетает в себе методы и идеи литературных исследований и антропологии. Народные сказки (сказки), легенды, анекдоты, песни, пословицы, обычаи и другие формы традиционной культуры изучаются вместе с живыми людьми и сообществами, которые их исполняют и адаптируют.Студенты изучают методы полевой работы фольклориста (включенное наблюдение), этнографию, сравнительный анализ и интерпретацию. Предлагается: совместно со СКЭНД 230; AWSpS.
Просмотреть подробности курса в MyPlan: C LIT 230

C LIT 251 Введение в сравнительную литературу: темы (5) VLPA
Чтение и анализ литературы на основе чередующихся тем, таких как любовь, секс и убийство, дома с привидениями и сны и память. Выборки из европейской, английской и американской литературы, не ограничиваясь периодом и жанром.
См. Подробности курса в MyPlan: C LIT 251

C LIT 318 Литература и Холокост (5) VLPA, DIV
Изучает художественную литературу, поэзию, мемуары, дневники, памятники, фильмы и поп-культуру на нескольких языках и в различных культурных средах. , с акцентом на английском и иврите. Темы включают свидетельские показания выживших, формирование коллективной памяти, второе поколение, просвещение по вопросам Холокоста и детская литература, гендер и Холокост, а также фантастика и юмор как ответы на катастрофу.Может не приниматься в качестве кредита, если кредит заработан в NEAR E 441. Предлагается: совместно с NEAR E 318.
Подробная информация о курсе в MyPlan: C LIT 318

C LIT 323 Исследования в области литературы развивающихся стран (5, макс. 15) VLPA, DIV
Романы и рассказы из Африки, Ближнего Востока и Южной Азии. Обсуждает отношения западных литературных жанров к устной литературной традиции, а также такие вопросы, как колониализм, гендерные отношения, повествовательная техника, родные и неродные языки.
См. Подробности курса в MyPlan: C LIT 323

C LIT 371 Литература и изобразительное искусство (5) VLPA
Сосредоточен на конкретных теоретических проблемах. Изучает взаимосвязь между текстом и изображением в различных формах искусства, включая поэзию, романы, картины, фотографии, эссе, комиксы, фильмы и рекламу. Литература на английском языке из самых разных национальных литератур.
Просмотреть подробности курса в MyPlan: C LIT 371

Ресурсы по английской литературе | Ссылки, веб-сайты очерки и книги

Авторы от А до Я, с рекомендованными ссылками

А

Чинуа Ачебе (1930-2013)

BBC News — Герой возвращается | Чинуа Ачебе Инфосайт | Википедия | SparkNotes | GradeSaver | BookRags | Литературная история |
Книги Чинуа Ачебе

Сэр Кингсли Эмис (1922–1995)

Кингсли Эмис и эпоха счастливого Джима | Lucky Jim | Книги сэра Кингсли Эмиса

Саймон Армитидж (1963-)

Учебное пособие Саймона Армитиджа | Книги Саймона Армитажа

Мэтью Арнольд (1822–1888)

Викторианская сеть | Кембриджская энциклопедия | Литературная история | Относительно Мэтью Арнольда |
Википедия | Мэтью Арнольд в роли критика | Книги Мэтью Арнольда

Маргарет Этвуд (1939-)

Дом
сайт | Письмо в Канаде | Рассказ служанки | Гертруда говорит | Лечение женщин-протагонистов | Книги Маргарет Этвуд

Джейн Остин (1775-1817)

Викторианская сеть | Литературная история | SparkNotes | Информационная страница Джейн Остин | Убеждение |
Британская библиотека: Джейн Остин | Книги Джейн Остин

B

К началу

Джулиан Барнс (1946-)

Джулиан Барнс.com | Обзоры Guardian | Книги Джулиана Барнса

Сэмюэл Беккет (1906-1989)

Сэмюэл Беккет. Введение | Роль комедии в пьесах Беккета | В ожидании Годо | Сэмюэл Беккет Ресурсы | Интернет-архив Нобелевской премии | Литературная история |
Википедия |
Книги Сэмюэля Беккета | DVD

Елизавета Бишоп (1911-1979)

Элизабет Бишоп и ее влияние | Литературная история | Поэты.org |
Книги Елизаветы Бишоп

Уильям Блейк (1757-1827)

Блейк учебное пособие |
Страница Уильяма Блейка |
Британская библиотека: Уильям Блейк |
Википедия |
Книги Уильяма Блейка

Джеймс Босвелл (1740-1795) и Сэмюэл Джонсон (1709-1784)

Викторианская сеть | Университет Рутгерса |
Электронные книги Boswell |
Википедия: Босуэлл |
Википедия: Джонсон |
Книги Босуэлла | Книги Джонсона

Сестры Бронте.

Шарлотта
(1816-1855), Эмили (1818-1848), Энн (1820-1849)

Сеть сестер Бронте | Викторианская сеть | Литературная история | Кембриджская история | SparkNotes | Шарлотта Бронте и Жан Рис: двойственность | Шарлотта Бронте и Жан Рис: символизм | Авторы Британской библиотеки
| Книги сестер Бронте и о них
| Книги Шарлотты Бронте
| Книги Эмили Бронте
| Книги Анны Бронте

Джон Буньян (1628-1688)

Онлайн-библиотека |
Википедия |
Путешествие паломника | Книги Джона Баньяна

Энтони Берджесс (1917–1993)

Введение | Заводной апельсин |
GradeSaver |
Википедия |
Книги Энтони Берджесса

Фанни Бёрни (1752-1840)

Общество Берни | Бартлби |
Очерки Фанни Берни |
Википедия |
Книги Фанни Берни

Лорд Байрон (1788-1824)

Лорд Байрон | Дон Хуан | Письма и журналы Том 1 | Том 2 |
Авторы Британской библиотеки |
Википедия |
Эвелина | Книги лорда Байрона

С

К началу

Морли Каллаган (1903–1990)

Википедия | Рассказы Морли Каллагана | Книги Морли Каллагана

Анджела Картер (1940–1992)

Википедия |

Официальный сайт |
Британская библиотека |

Британский Совет |
Книги Анджелы Картер

Джеффри Чосер (1343-1400)

Люминариум | SparkNotes | GradeSaver | Пролог и сказка «Жена Бата» | Википедия | Христианская литература: Чосер против Беньяна | Книги Джеффри Чосера | Жена ванны Учебное пособие

Адриан Фокс .Бесплатная программа для загрузки и запуска на вашем компьютере. В руководстве содержатся подробные примечания со связанными вопросами в различных форматах, случайные цитаты, а также ряд форматов переупорядочения и закрытия (пропущенного слова).

Сэмюэл Тейлор Кольридж (1772-1834)

Введение | Древний мореплаватель | Википедия | Романтические поэты и опиум | Литературная история | Кольридж и становление: Кубла-хан и подавленность: ода | Британская библиотека: Сэмюэл Тейлор Кольридж | Книги Сэмюэля Тейлора Кольриджа

Джозеф Конрад (1857-1924)

История литературы | GradeSaver | NovelGuide | SparkNotes | Сердце тьмы | Секретный агент | Книги Джозефа Конрада

Роберт Кормье (1925-2000)

Википедия |
SparkNotes | Книги Роберта Кормье

D

К началу

Даниэль Дефо (1660-1731)

SparkNotes | GradeSaver | Литературная история |
Википедия |
Книги Даниэля Дефо

Чарльз Диккенс (1812-1870)

Викторианская сеть | Gad’s Hill Place | 42 исследовать | Литературная история | SparkNotes | GradeSaver | Новелегид | Повествовательная техника Диккенса | Книги Чарльза Диккенса | DVD

Джон Донн (1572-1631)

История Кембриджа (раздел X1) | Люминариум | SparkNotes | Метафизические стихи | Поэзия Джона Донна о любви | Прощания Джона Донна | Религиозная поэзия | Книги Джона Донна

Кэрол Энн Даффи (1955-)

Википедия |
Британский Совет |
Поэзия Архив |
Книги Кэрол Энн Даффи

Лоуренс Даррелл (1912–1990)

Лоуренс Даррелл, Введение | Международное общество Лоуренса Даррелла | Книги Лоуренса Даррелла

E

Джордж Элиот (1819-1880)

Викторианская сеть | Литературная история | Политические и социальные романы (раздел X1) | Авторы Британской библиотеки |
Книги Джорджа Элиота

Т. С. Элиот (1888-1965)

Любовная песня Дж.Альфред Пруфрок |
Пруфрок и посторонний |
Четыре квартета, Знак и Символ |

Википедия |

SparkNotes |
GradeSaver |
Исследование Пустошей |
Современная американская поэзия |
Что сказал гром |
Литературная история

Общество Т. С. Элиота |
Книги Т. С. Элиота

Ф.

К началу

Уильям Фолкнер (1897-1962)

Фолкнер в Интернете | Литературная история | SparkNotes | Сарторис | Книги Уильяма Фолкнера

Генри Филдинг (1707-1754)

Нравственность Филдинга | Книги Генри Филдинга

Скотт Фицджеральд (1896-1940)

История литературы | SparkNotes | Новелегид | Книги Ф. Скотта Фицджеральда

Э. М. Форстер (1879-1970)

Введение в E.М. Форстер |
Литературная история |
SparkNotes | Википедия | Книги Э. М. Форстера

Брайан Фрил (1929-2015)

Википедия | Университет Эмори | Книги Брайана Фрила

Роберт Фрост (1874-1963)

История литературы |
Википедия |
Фонд Мороза |
Современная американская поэзия | Книги Роберта Фроста

G

К началу

Уильям Голдинг (1911–1993)

Страница Уильяма Голдинга | SparkNotes | BookRags | Уильям-Голдинг.co.uk | Литературная история | Архив Нобелевской премии | Википедия | Книги Уильяма Голдинга

Оливер Голдсмит (1728-1774)

Люминариум | Кембриджская история | Она склоняется к победе | Книги Оливера Голдсмита

Томас Грей (1716-1771)

Томас Грей Архив | Википедия |
Люминариум |
Томас Грей |
Книги Томаса Грея

H

Лоррейн Хэнсберри (1930-1965)

Расин на солнце | GradeSaver | Ловушка гетто | Книги Лоррейн Хэнсберри

Томас Харди (1840-1928)

Страница Томаса Харди | Британская библиотека: Томас Харди | Тесс д’Эрбервиль | SparkNotes |
GradeSaver |
Иуд Неизвестный |
Библиотека ресурсов Томаса Харди |
Литературная история |
Викторианская сеть | Википедия | Книги Томаса Харди

Симус Хини (1939-2013)

Шеймус Хини Учебное пособие | Литературная история | Книги Симуса Хини

Эрнест Хемингуэй (1899-1961)

Страница Эрнеста Хемингуэя | Википедия |
SparkNotes |
GradeSaver |
Литературная история | Книги Эрнеста Хемингуэя и о нем

Барри Хайнс (1939-2016)

BBC.co.uk |
Википедия |
Книги Барри Хайнса

Джерард Мэнли Хопкинс (1844 — 1889)

Джерард Мэнли Хопкинс, новаторский предшественник модернизма |
Википедия |
Фонд Поэзии |

Книги Джерарда Мэнли Хопкинса

Тед Хьюз (1930–1998)

Страница Теда Хьюза | Википедия |
Домашняя страница Теда Хьюза |
Земля-Луна |
Poets.org |
Поэзия Архив |
Литературная история | Книги Теда Хьюза и о нем

I

К началу

Джон Ирвинг (1942-)

Википедия |
Джон Ирвинг | Книги Джона Ирвинга

Кристофер Ишервуд (1904-1986)

Википедия |
Все заговорщики | Книги Кристофера Ишервуда

Кадзуо Исигуро (1954-)

Википедия |
Британский Совет |
Хранитель |
Нью-Йорк Таймс |
Книги Казуо Исигуро

Дж

Генри Джеймс (1843-1916)

SparkNotes | GradeSaver | Литературная история | Поворот винта | Книги Генри Джеймса

Бен Джонсон (1572-1637)

Кембриджская история | Люминариум | Вольпоне | Бен Джонсон без маски | Книги Бена Джонсона

Джеймс Джойс (1882-1941)

Страница Джеймса Джойса | Портрет художника: бунт и освобождение |
Портрет художника: Стивен Дедал — Бунтарь без причины | Портрет художника. Летая по сетям | SparkNotes |
GradeSaver |
Википедия |
Литературная история |
Центр Джеймса Джойса | Дублин Джеймса Джойса (фотографии) | Книги Джеймса Джойса

К

К началу

Джон Китс (1795-1821)

Джон Китс.com | Викторианская сеть | Литературная история | SparkNotes | Стихи | Британская библиотека: Джон Китс | Книги Джон Китс

Джек Керуак (1922-1969)

Литературный
Удары | Дхарма Бит | SparkNotes о Керуаке | Обзор на дороге | Книги Джека Керуака | Джек Керуак CD

Редьярд Киплинг (1865-1936)

Викторианская сеть | Литературная история | Ресурсы по Нобелевской премии | В
Общество Киплинга | Ким Киплинга | Книги Редьярда Киплинга

левый

К началу

Ринг Ларднер (1885-1933)

Википедия |
Ларднермания | Книги Ринга Ларднера | DVD

Филип Ларкин (1922–1985)

Общество Филипа Ларкина | Литературная история | Книги Филипа Ларкина

Д. Х. Лоуренс (1885-1930)

Страница Д. Г. Лоуренса |

Влюбленные женщины |
Драма-натуралист: Невестка и Вдова миссис Холройд |
Википедия |
SparkNotes |
GradeSaver |
Литературная история |
Книги Д. Х. Лоуренса

Харпер Ли (1926-2016)

SparkNotes об убийстве пересмешника | Руководство по убийству пересмешника | Книги о Харпер Ли и «Убить пересмешника»

Дорис Лессинг (1919-2013)

Википедия |
Дорис Лессинг | Книги Дорис Лессинг

К. С. Льюис (1898-1963)

C S Lewis | GradeSaver | SparkNotes | Литературная история | Книги К. С. Льюиса

Ливерпульские поэты

Ливерпульские поэты, введение | Брайан Паттен: жизнь, любовь, смерть и поэзия |
Википедия |
Книги Брайана Паттена

M

К началу

Бернар Маламуд (1914-1986)

Разное | SparkNotes | Книги Бернарда Маламуда

Фрэнк МакКорт (1930-2009)

Википедия |
Прах Анжелы | Книги Фрэнка МакКорта

Ян Макьюэн (1948-)

Ян
Макьюэн.com | The Guardian Unlimited | Книги Иэна Макьюэна

Уильям Топаз МакГонагалл (1825-1902)

МакГонагалл Интернет | Википедия | Книги МакГонагалл

Артур Миллер (1915-2005)

SparkNotes | GradeSaver | Литературная история | Книги Артура Миллера

Джон Милтон (1608-1674)

Люминариум | SparkNotes | GradeSaver | BookRags | Книги Джона Милтона

Тони Моррисон (1931-)

Аннииной | Тони
Общество Моррисона | SparkNotes | GradeSaver | Моральная двусмысленность | Книги Тони Моррисон

Владимир Набоков (1899-1977)

Лолита | Бледный огонь | Спасатель по Набокову | Очерки Набокова | Литературная история | Книги Владимира Набокова

O

Фланнери О’Коннор (1925-1964)

История литературы | Хорошие деревенские люди | Книги Фланнери О’Коннор

Джордж Оруэлл (1903-1950)

Джордж Оруэлл и Девятнадцать восемьдесят четыре |
Джордж Оруэлл |

Википедия |
Британская библиотека |
Литературная история | SparkNotes | Книги Джорджа Оруэлла

п.

К началу

Брайан Паттен (1946-)

Брайан Паттен Домашняя страница | Брайан Паттен: жизнь, любовь, смерть и поэзия | Книги Брайана Паттена

Гарольд Пинтер (1930-2008)

Википедия | Официальный сайт Гарольда Пинтера | Литературная история | Психологическая война в Пинтере | Книги Гарольда Пинтера

Сильвия Плат (1932-1963)

Колокольчик | Сильвия
Плата | Литературная история | Книги Сильвии Плат

Эдгар Аллан По (1809-1849)

Знающий По | SparkNotes | Литературная история | Книги Эдгара Аллана По | DVD

Александр Поуп (1688-1744)

Викторианская сеть | Поэт-герой | SparkNotes | Похищение замка | Книги Александра Поупа

Эзра Паунд (1885-1972)

Знакомство с Эзрой Паундом | Страницы Эзры Паунда | Литературная история | Книги Эзры Паунда

R

Дж. К. Роулинг (1967-)

Дж
К. Роулинг | Гарри Поттер | Гарри Поттер Видеоигры | SparkNotes | Книги Гарри Поттера

Салман Рушди (1947-)

Википедия |
Официальный веб-сайт |
Нью-Йорк Таймс |
Книги Салмана Рушди

S

К началу

Дж. Д. Сэлинджер (1919-2010)

История литературы | SparkNotes | BookRags | Новелегид | Книги Дж. Д. Сэлинджера

Уильям Шекспир (1564-1616)

SparkNotes | Абсолютный Шекспир | Ресурсный центр | Университет Рутгерса | Uinversity Калифорнии | Факты о Шекспире |
ИгратьШекспир.com |
Мистика Шекспира | Википедия | Книги Уильяма Шекспира

Джордж Бернард Шоу (1856-1950)

Википедия |
Пигмалион |
Международное Общество Шоу |

Книги Джорджа Бернарда Шоу

Мэри Шелли (1797-1851)

Викторианская сеть | Франкенштейн | NovelGuide | Литературная история | Авторы Британской библиотеки | Книги Мэри Шелли

Перси Биши Шелли (1792-1822)

Википедия | Викторианская сеть | Литературная история | Авторы Британской библиотеки | Книги Перси Биши Шелли

Ричард Шеридан (1751-1816)

Википедия |
Интернет-архив |

Книги Ричарда Шеридана

Сэр Филип Сидни (1554-1586)

Астрофил и Стелла | Астрофил и Стелла в Gradesaver | Люминариум | Сидней Домашняя страница | Книги сэра Филипа Сидни

Алан Силлитоу (1928 — 2010)

Алан Силлитоу, британские романисты 1960-х годов |
Википедия |
Британский Совет |

Книги Алана Силлитоу

Эдмунд Спенсер (1552-1599)

Люминариум | SparkNotes | Королева фей | Книги Эдмунда Спенсера

Джон Стейнбек (1902-1968)

Страница Джона Стейнбека | Википедия |
SparkNotes |
GradeSaver |
Розовая обезьяна |
Литературная история | Книги Джона Стейнбека

Роберт Льюис Стивенсон (1850–1894)

SparkNotes | NovelGuide | GradeSaver | Британская библиотека: Роберт Луи Стивенсон | Книги Роберта Луи Стивенсона

Брэм Стокер (1847-1912)

Брэм Стокер | SparkNotes | GradeSaver | Книги Брэма Стокера

сэр Том Стоппард (1937-)

Википедия |
Moonstruck | Том Стоппард в поисках реальности | Книги Тома Стоппарда

Джонатан Свифт (1667-1745)

Викторианская сеть | Путешествие Гулливера | Книги Джонатана Свифта

Алджернон Чарльз Суинберн (1837–1909)

Википедия |
Викторианская сеть | Литературная история | Книги Алджернона Чарльза Суинберна

т

К началу

Альфред Лорд Теннисон (1809-1892)

Викторианская сеть | Литературная история | SparkNotes | Британская библиотека: Альфред Лорд Теннисон | Книги Альфреда Лорда Теннисона

Дилан Томас (1914-1953)

Дилан Томас, жизнь и работа |
Знакомство с Диланом Томасом |
Википедия |
Литературная история | Книги Дилана Томаса

Дж. Р. Р. Толкин (1892–1973)

Википедия |
Властелин колец | SparkNotes | Книги Дж. Р. Р. Толкина

U

Джон Апдайк (1932-2009)

Википедия |
Литературная история | Книги Джона Апдайка

В

Курт Воннегут (1922-2007)

Википедия |
Бойня номер пять | SparkNotes | Книги Курта Воннегута

Вт

К началу

Элис Уокер (1944-)

Аннииной | Жизнь по благодати | GradeSaver | Пурпурный цвет | SparkNotes | Сильвия Плат и Элис Уокер | Книги Элис Уокер

Военные поэты (1914-1918)

Первая мировая война.com | Заблудшие поэты | WorldWar1.com | Поэты Великой войны | Грузины и поэты войны | Книги поэтов войны

Эвелин Во (1903-1966)

Википедия |
Знакомство с Эвелин Во |
Книги Эвелин Во и о ней

Джон Вебстер (1580-c1625)

Википедия |
Люминариум |
Джон Вебстер | Герцогиня Мальфи | Книги Джона Вебстера

Уолт Уитмен (1819-1892)

Поэты.org | Википедия | Современная американская поэзия | Книги Уолта Уитмена

Оскар Уайльд (1854-1900)

Викторианская сеть | Литературная история | SparkNotes | Электронные тексты Wilde | Испытания Уайльда | Авторы Британской библиотеки | Книги Оскара Уайльда

Теннесси Уильямс (1911-1983)

Страница Теннесси Уильямса | Википедия |
SparkNotes |
GradeSaver |
Розовая обезьяна |
Литературная история | DVD | Книги Теннесси Уильямса и о нем

Вирджиния Вульф (1882-1941)

Миссис Дэллоуэй сквозь призму «современной фантастики» | К маяку | Общество Вирджинии Вульф | Международное общество Вирджинии Вульф | Книги Вирджинии Вульф

Уильям Вордсворт (1770-1850)

Британская библиотека: Уильям Вордсворт | Викторианская сеть | Кембриджская история | Uinversity Калифорнии | Литературная история | Круг Вордсворта | Конкорданс лирическим балладам | Завершить
Работы | Память в романтизме | Лирические баллады | Вордсворт и Люси

Y

У.Б Йейтс (1869-1935)

Знакомство с У. Б. Йейтсом | «Последние стихи» Йейтса | Национальная библиотека Ирландии | Литературная история |
Википедия |

SparkNotes | Страна Йейтса (фотографии мест произнесения стихов Йейтса) | Книги У. Б. Йейтса

Литературный обзор | Полное пошаговое руководство

  • часто задаваемые вопросы

  • О нас

    • Наши редакторы
    • Применить как редактор
    • Команда
    • Вакансий
    • Контакты
  • Мой аккаунт

    • Заказы
    • Загрузить
    • Реквизиты счета
    • Выйти
  • Мой аккаунт

    • Обзор
    • Наличие
    • Информационный пакет
    • Реквизиты счета
    • Выйти
  • Админ

  • Авторизоваться


  • Поиск

  • Корректура и редактирование

      • Диссертация
      • кандидатская диссертация
      • Очерк
      • Бумага
      • Личное заявление
      • Редактирование APA
      • испанский, французский или немецкий
      • О наших услугах
      • Наши услуги
      • Пример редактирования
      • Тарифы
      • Как это работает
      • Наши редакторы
      • Гарантия счастья
  • Проверка на плагиат

  • Генератор цитирования

    • Генератор цитирования APA
    • Генератор цитирования MLA
  • База знаний

      • Все статьи
      • Языковые правила
      • Академическое письмо
      • Научно-исследовательский процесс
      • Методы исследования
      • Структура диссертации
      • Научная статья
      • Эссе
      • Плагиат
      • Руководства по стилю цитирования
      • Со ссылкой на источники
      • Стиль APA
      • MLA Стиль
      • Чикаго Стиль
  • Вычитка и редактирование

  • Проверка на плагиат

  • Генератор цитирования

  • База знаний

  • часто задаваемые вопросы

  • О нас

  • Мой аккаунт

  • Мой аккаунт

  • Админ

  • Авторизоваться

Аллитерация: определение и примеры | LiteraryTerms.нетто

I. Что такое аллитерация?

При аллитерации слова, начинающиеся с одного звука, располагаются близко друг к другу. Хотя аллитерация часто предполагает повторение букв, самое главное, это повторение звуков.

Пример

Стопы Филиппа

Аллитерация, потому что звуки одинаковые. С другой стороны:

Веселый мент

Оно может начинаться с тех же букв, но это не аллитерация, потому что звуки разные.

Слово аллитерация происходит от латинского слова latira , что означает «буквы алфавита».

II. Примеры аллитерации

Давайте посмотрим на несколько распространенных примеров

Пример 1

Вот еще одна аллитерация, повторяющая звуки «а» и «л»:

Allie нравятся все аллитерации!

Пример 2

Возможно, вы слышали эту аллитерацию, в которой повторяются звуки «s» и «l»:

Салли продает ракушки на берегу моря.

Пример 3

Еще одна популярная аллитерация, повторяющая звук «п»:

Питер Пайпер выбрал немного маринованного перца.

III. Важность аллитерации

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

Некоторые звуки могут повлиять на настроение стихотворения. Аллитерацию можно использовать для придания стихотворению спокойного, гладкого или громкого, резкого ощущения. Например, во фразе «Пою песни моря » используется звук «с». Это придает фразе мягкий и плавный звук. Между тем фраза «Держите эту сумасшедшую кошку подальше!» использует твердый звук «k».Это придает фразе резкий звук и добавляет угрожающий тон.

Поскольку аллитерация — такой смелый и заметный прием, ее можно использовать для привлечения внимания к определенному предмету. Многие великие ораторы использовали аллитерацию, чтобы подчеркнуть определенные части своих аргументов. Например, см. Знаменитую цитату Мартина Лютера Кинга-младшего:

У меня есть мечта, что мои четверо маленьких детей однажды будут жить в стране, где о них будут судить не по цвету кожи c , а по содержанию c характера c .

Здесь Кинг использует аллитерацию, чтобы подчеркнуть, что расизм (суждение, основанное на цвете кожи) должно быть заменено равенством (суждение, основанное на содержании персонажа).

IV. Примеры аллитерации в литературе

Аллитерация чаще всего встречается в поэзии из-за ее ритмических и музыкальных качеств. Его способность формировать настроение стихотворения жесткими или мягкими звуками особенно полезно поэтам. Вот несколько примеров аллитерации в поэзии:

Пример 1

Роберт Фрост использует аллитерацию в «Познании ночи»:

У меня л заправлено с добавлено с ити л анэ.

проехал b y сторож на своем b съел

И опустил глаза, не желая объяснять.

У меня s tood s до и s превысило s футов

Когда далеко прерванный c ry

C над домами с другой улицы

Посмотрел и пер. мимо и бить; стоял, остановился, остановился и звук; и плакали и пришли! Эти аллитерации в этом стихотворении тоньше скороговорки, но достаточно сильны, чтобы обеспечить ритм.

Пример 2

Сэмюэл Тейлор Кольридж использует аллитерацию в «Иней древнего мореплавателя»:

f air b reeze bl ew, белый f oam f lew,

f urrow f ollowed f ree;

W e w до f первый, который когда-либо взорвался

В это с без звука с шт.

Здесь есть несколько видов аллитерации. Звук «f» используется в словах «ярмарка», «пена», «полет», «борозда», «слежка», «свободный» и «первый». Звук «б» на ветру и дуновение. Буква «w» в словах «мы» и «были». Наконец, буква «s» в тихом море.

V. Примеры аллитерации в поп-культуре

Пример 1

Аллитерация часто встречается в рекламе и названиях компаний для облегчения запоминания и распознавания.

  • Американская одежда
  • Американские авиалинии
  • Лучшая покупка
  • Кока-Кола
  • Dunkin ’Donuts
  • Криспи Креме

Конечно, этот список можно продолжить.

Пример 2

Аналогичным образом, многим знаменитостям и героям мультфильмов даны аллитерационные имена:

  • Дональд Дак
  • Фред Флинстон
  • Мэрилин Монро
  • Микки Маус
  • Порки Свинья
  • Сэмми Соса

Пример 3

В других случаях он служит для выделения главных героев по сравнению с другими персонажами.

Например, в телешоу Spongebob Squarepants много персонажей, в том числе:

  • Патрик Стар
  • Сэнди Чикс
  • Губка Боб Квадратные штаны
  • Щупальца кальмара

Большинство персонажей сериала имеют имена, соответствующие их типу животных, например, Морская звезда Патрик Стар. Однако аллитеративное имя носит главный герой Губка Боб Квадратные Штаны.Это отмечает его как главного героя телешоу.

Аллитерация также часто используется в заголовках статей, рекламе и средствах массовой информации для привлечения внимания. Размещение похожих звуков запоминается и легко запоминается, например, статья Seventeen «Какой подарок подарить парню?» и New York Times «Жизни, которыми они жили».

VI. Связанные термины

(Термины: созвучие и созвучие)

Assonance

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

Аллитерация:

Алиса съела все яблоки днем.

Ассонанс:

Мы будем использовать ai til M ay , когда sh a de блокирует солнечные r ay s.

Там, где аллитерацию легко распознать, ассонанс не так ясен; подождите, май, тень и лучи, выделенные жирным шрифтом, имеют гласный звук «а».

С другой стороны, в этом предложении есть оба устройства:

W e’ll w до мая w тогда s hade блокирует лучи s un.

Добавление повторения звуков «w» и «s» в начале слов дает аллитерацию строки. В сочетании с аллитерацией и ассонансом в этой строке есть ритм и музыкальность, которых в противном случае не было бы.

Созвучие

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

Созвучие:

T ed’s t башмаки ap p i tt er p a tt er и t ap a t t alent show.

Здесь звук «т» повторяется на протяжении всего предложения как созвучие. Pitter patter — это пример созвучия звуков «p» и «t». Аллитерация встречается немного реже.

Аллитерация:

T ed’s t Башмаки ap p itter p atter и t ap на выставке t alent.

В этом предложении мы можем видеть повторение звуков «т» и «р» как аллитерацию и созвучие.

VII. Вывод

Аллитерация — это полезный поэтический прием, при котором определенные звуки повторяются в начале слов в предложении или фразе.Его можно использовать для привлечения внимания к определенным фразам, а также для обеспечения ритма и музыкальности. Аллитерацию можно найти как в литературе, так и в поп-культуре, от известных речей до имен персонажей мультфильмов.

Автор / Авторы // Purdue Writing Lab

Примечание: На этой странице отражена последняя версия руководства по публикации APA (то есть APA 7), выпущенная в октябре 2019 года. Аналогичный ресурс для более старого стиля APA 6 можно найти здесь.

Хотя система APA и дата цитирования довольно проста, категории авторов могут значительно отличаться от стандартной конфигурации «один автор, один источник». Также существуют дополнительные правила цитирования авторов косвенных источников, электронных источников и источников без номеров страниц.

Цитирование нестандартных категорий авторов

Работа двух авторов

Назовите обоих авторов в сигнальной фразе или в скобках каждый раз, когда вы цитируете работу.Используйте слово «и» между именами авторов в тексте и используйте амперсанд в скобках.

Исследования Вегенера и Петти (1994) подтверждают …

(Wegener & Petty, 1994)

Работа трех или более авторов

Укажите только имя первого автора, за которым следует «и др.» в каждой цитате, даже в первой, если только это не приведет к неоднозначности между разными источниками.

(Kernis et al., 1993)

Kernis et al. (1993) предполагают…

В et al. , и не должны ставиться после точки. Только после «al» ставится точка.

Если вы цитируете несколько работ с похожими группами авторов, и сокращенная форма цитирования «и др.» Для каждого источника будет одинаковой, вам нужно будет избежать двусмысленности, написав больше имен. Если вы цитировали работы этих авторов:

Джонс, Смит, Лю, Хуан и Ким (2020)

Джонс, Смит, Руис, Ван и Стэнтон (2020)

Во избежание двусмысленности они будут цитироваться в тексте следующим образом:

(Джонс, Смит, Лю и др., 2020)

(Джонс, Смит, Руис и др., 2020)

Так как et al. во множественном числе, оно всегда должно заменять более одного имени. В случае, если и др. будет заменять только одного автора, вместо этого напишите имя автора.

Автор неизвестен

Если у произведения нет автора, укажите источник по названию в сигнальной фразе или используйте первое или два слова в круглых скобках. Названия книг и отчетов выделены курсивом; названия статей, глав и веб-страниц заключаются в кавычки.Стиль APA требует использовать важные слова в заголовках, когда они написаны в тексте (но не в списках литературы).

Аналогичное исследование было проведено среди студентов, обучающихся форматированию исследовательских работ («Использование цитат», 2001 г.).

Примечание : В тех редких случаях, когда для автора используется «анонимный», трактуйте его как имя автора (Anonymous, 2001). В списке литературы используйте имя Аноним в качестве автора.

Организация как автор

Если автором является организация или государственное учреждение, упомяните организацию в сигнальной фразе или в цитате в скобках при первом цитировании источника, как если бы вы указывали отдельное лицо.

По данным Американской психологической ассоциации (2000), …

Если организация имеет общеизвестное сокращение, вы можете включить это сокращение в скобки при первом цитировании источника, а затем использовать только аббревиатуру в последующих ссылках. Однако, если вы цитируете работы нескольких организаций, сокращения которых совпадают, не используйте сокращения (во избежание двусмысленности).

Первое цитирование: (Матери против вождения в нетрезвом виде [MADD], 2000)

Вторая ссылка: (MADD, 2000)

Две или более работы в одних скобках

Если ваша ссылка в скобках включает две или более работ, упорядочивайте их так же, как они указаны в списке литературы (т. Е., по алфавиту), разделенные точкой с запятой.

(Берндт, 2002; Харлоу, 1983)

Если вы цитируете несколько работ одного и того же автора в одной и той же цитате в скобках, укажите имя автора только один раз и укажите даты. Сначала не указываются даты, затем годы, а затем цитируются в прессе.

(Smith, n.d., 1995, 2002, в печати)

Авторы с одинаковой фамилией

Во избежание путаницы используйте первые инициалы с фамилиями.

(Э. Джонсон, 2001; Л.Джонсон, 1998)

Два или более произведения одного автора в одном году

Если у вас есть два источника одного и того же автора в один и тот же год, используйте строчные буквы (a, b, c) с «да»

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *