РуЛиб - онлайн библиотека > Троелсен Эндрю > .NET Framework > Язык программирования C#7 и платформы .NET и .NET Core

Читаем онлайн «Язык программирования C#7 и платформы .NET и .NET Core»

Язык программирования
С#7
Pro C# 7
Eighth Edition
Andrew Troelsen
Philip Japikse
Apress
Язык программирования
С#7
8-е издание
Эндрю Троелсен
Филипп Джепикс
АЦАЛааяиКД
Москва • Санкт-Петербург
2018
ББК 32.973.26-018.2.75
Т70
УДК 681.3.07
Компьютерное издательство “Диалектика”
Перевод с английского и редакция Ю.Н. Артеменко
По общим вопросам обращайтесь в издательство “Диалектика” по адресу:
info@dialektika.com, http: / /www.dialektika.com
Троелсен, Эндрю, Джепикс, Филипп.
Т70 Язык программирования C# 7 и платформы .NET и .NET Core, 8-е изд. : Пер. с
англ. — СПб. : ООО “Диалектика”, 2018 — 1328 с. : ил. — Парал. тит. англ.
ISBN 978-5-6040723-1-8 (рус.)
ББК 32.973.26-018.2.75
Все названия программных продуктов являются зарегистрированными торговыми
марками соответствующих фирм.
Никакая часть настоящего издания ни в каких целях не может быть воспроизведена
в какой бы то ни было форме и какими бы то ни было средствами, будь то электронные
или механические, включая фотокопирование и запись на магнитный носитель, если на
это нет письменного разрешения издательства APress, Berkeley, СА.
Authorized translation from the English language edition published by APress. Inc.,
Copyright © 2017 by Andrew Ttoelsen and Philip Japikse.
All rights reserved. No part of this work may be reproduced or transmitted in any form or by
any means, electronic or mechanical, including photocopying, recording, or by any information
storage or retrieval system, without the prior written permission of the copyright owner and the
publisher. Trademarked names may appear in this book. Rather than use a trademark symbol
with every occurrence of a trademarked name, we use the names only in an editorial fashion
and to the benefit of the trademark owner, with no intention of infringement of the trademark.
Научно-популярное издание
Эндрю Троелсен, Филипп Джепикс
Язык программирования C# 7
и платформы .NET и .NET Core
8-е издание
Подписано в печать 16.07.2018. Формат 70x100/16.
Гарнитура Times.
Усл. печ. л. 112. Уч.-изд. л. 92,3.
Тираж 500 экз. Заказ № 6680.
Отпечатано в АО “Первая Образцовая типография”
Филиал “Чеховский Печатный Двор”
142300. Московская область, г. Чехов, ул. Полиграфистов, д. 1
Сайт: www.chpd.ru, E-mail: sales@chpd.ru. тел. 8 (499) 270-73-59
ООО “Диалектика”, 195027, Санкт-Петербург, Магнитогорская ул., д. 30, лит. А, пом. 848
ISBN 978-5-6040723-1-8 (рус.)
ISBN 978-1-4842-3017-6 (англ.)
©2018, ООО “Диалектика”
© 2017 by Andrew TToelsen and Philip Japikse
Оглавление
Часть I. Введение в C# и платформу .NET
Пгава 1. Философия .NET
Пгава 2. Создание приложений на языке C#
Часть II. Основы программирования на C#
Пгава 3. Главные конструкции программирования на С#: часть I
Пгава 4. Главные конструкции программирования на С#: часть II
Часть III. Объектно-ориентированное программирование на C#
Пгава 5.
Пгава 6.
Пгава 7.
Отава 8.
Инкапсуляция
Наследование и полиморфизм
Структурированная обработка исключений
Работа с интерфейсами
Часть IV. Дополнительные конструкции программирования на C#
Пгава 9. Коллекции и обобщения
Пгава 10. Делегаты, события и лямбда-выражения
Пгава 11. Расширенные средства языка C#
Пгава 12. LINQ to Objects
Пгава 13.Время существования объектов
Часть V. Программирование с использованием сборок .NET
Пгава 14. Построение и конфигурирование библиотек классов
Пгава 15. Рефлексия типов, позднее связывание и программирование
на основе атрибутов
Пгава 16. Динамические типы и среда DLR
Пгава 17. Процессы, домены приложений и объектные контексты
Пгава 18. Язык CIL и роль динамических сборок
Часть VI. Введение в библиотеки базовых классов .NET
Пгава 19. Многопоточное, параллельное и асинхронное программирование
Пгава 20. Файловый ввод-вывод и сериализация объектов
Пгава 21. Доступ к данным с помощью ADO.NET
Пгава 22. Введение в Entity Framework 6
Пгава 23. Введение в Windows Communication Foundation
Часть VII. Windows Presentation Foundation
Пгава 24. Введение в Windows Presentation Foundation и XAML
Пгава 25. Элементы управления, компоновки, события и привязка данных в WPF
Пгава 26. Службы визуализации графики WPF
Пгава 27. Ресурсы, анимация, стили и шаблоны WPF
Пгава 28. Уведомления, проверка достоверности, команды и MWM
4acTbVIII.ASP.NET
Пгава 29. Введение в ASP.NET MVC
Пгава 30. Введение в ASP.NET Web API
Часть IX. .NET Core
Пгава 31. Философия .NETCore
Пгава 32. Введение в Entity Framework Core
Пгава 33. Введение в веб-приложения ASP. NET Core
Пгава 34. Введение в приложения служб ASP.NET Core
Предметный указатель
47
48
81
97
98
150
193
194
242
280
306
341
342
379
417
452
483
509
510
557
600
620
645
685
686
738
782
836
884
937
938
974
1031
1066
1105
1145
1146
1189
1209
1210
1220
1244
1295
1316
Содержание
Об авторах
34
Введение
36
36
36
37
37
38
38
40
41
42
43
44
45
45
46
Авторы и читатели — одна команда
Краткий обзор книги
Часть I. Введение в C# и платформу .NETT
Часть II. Основы программирования на C#
Часть III. Объектно-ориентированное программирование на C#
Часть IV. Дополнительные конструкции программирования на C#
Часть V. Программирование с использованием сборок .NET
Часть VI. Введение в библиотеки базовых классов .NET
Часть VII. Windows Presentation Foundation
Часть VIII. ASP.NET
Часть IX. .NET Core
Загружаемые приложения
Исходный код примеров
Ждем ваших отзывов!
Часть I. Введение в C# и платформу