Троелсен Э., Джепикс Ф. - Язык программирования C# 7 и платформы .NET и .NET Core (2018)
Эта книга представляет собой полный источник сведений о языке программирования C# и о связанной с ним инфраструктуре. В 8-м издании книги вы найдете описание функциональных возможностей самых последних версий C# 7.0 и 7.1 и .NET 4.7, а также совершенно новые главы о легковесной межплатформенной инфраструктуре Microsoft .NET Core, включая версию .NET Core 2.0. Книга охватывает ASP.NET Core, Entity Framework (EF) Core и т.д. наряду с последними обновлениями платформы .NET, в том числе внесенными в Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF) и ASP.NET MVC. Платформа Microsoft .NET (и связанный с ней язык программирования С#) впервые была представлена примерно в 2002 году и быстро стала главной опорой современной индустрии разработки программного обеспечения. При написании данного руководства преследовались две цели. Первая из них — предоставление читателям глубокого и подробного описания синтаксиса и семантики языка С#. Вторая (не менее важная) цель — иллюстрация применения многочисленных API-интерфейсов .NET, в числе которых доступ к базам данных с помощью ADO.NET и Entity Framework (EF), пользовательские интерфейсы, построенные посредством Windows Presentation Foundation (WPF), ориентированные на службы приложения, созданные с помощью Windows Communication Foundation (WCF), а также веб-службы и веб-сайты, реализованные посредством ASP.NET MVC. Последняя часть книги посвящена самому новому члену семейства .NET, .NET Core, который представляет собой межплатформенную версию .NET. Как говорят, пеший поход длиной тысячу километров начинается с первого шага, который и будет сделан в начале этой книги. Погрузитесь в данную книгу и поймите, почему на протяжении более 15 лет она была лидером у разработчиков по всему миру. Сформируйте прочный фундамент в виде знания приемов объектно-ориентированной обработки, атрибутов и рефлексии, обобщений и коллекций, а также множества более сложных тем, которые не раскрываются в других книгах (коды операций CIL, выпуск динамических сборок и т.д.). С помощью этого руководства вы сможете уверенно использовать язык C# на практике и хорошо ориентироваться в мире .NET. Книга предназначена для опытных разработчиков ПО, заинтересованных в освоении новых средств .NET 4.7, .NET Core и языка C#. Она будет служить всеобъемлющим руководством и настольным справочником как для тех, кто впервые переходит на платформу .NET, так и для тех, кто ранее писал приложения для предшествующих версий .NET. В книге рассматриваются следующие темы: - Новейшие возможности версий C# 7.0 и 7.1, от кортежей до сопоставления с образцом - Базовые основы легковесной платформы Microsoft с открытым кодом .NET Core, включая ASP.NET Core MVC, веб-службы ASP.NET Core и Entity Framework Core - Полное описание XAML, .NET 4.7 и Visual Studio 2017 - Философия, лежащая в основе .NET и новой межплатформенной версии .NET Core
Часть I. Введение в C# и платформу .NET 47 Глава 1. Философия .NET 48 Глава 2. Создание приложений на языке C# 81 Часть II. Основы программирования на C# 97 Глава 3. Главные конструкции программирования на С#: часть I 98 Глава 4. Главные конструкции программирования на С#: часть II 150 Часть III. Объектно-ориентированное программирование на C# 193 Глава 5. Инкапсуляция 194 Глава 6. Наследование и полиморфизм 242 Глава 7. Структурированная обработка исключений 280 Отава 8. Работа с интерфейсами 306 Часть IV. Дополнительные конструкции программирования на C# 341 Глава 9. Коллекции и обобщения 342 Глава 10. Делегаты, события и лямбда-выражения 379 Глава 11. Расширенные средства языка C# 417 Глава 12. LINQ to Objects 452 Глава 13.Время существования объектов 483 Часть V. Программирование с использованием сборок .NET 509 Глава 14. Построение и конфигурирование библиотек классов 510 Глава 15. Рефлексия типов, позднее связывание и программирование на основе атрибутов 557 Глава 16. Динамические типы и среда DLR 600 Глава 17. Процессы, домены приложений и объектные контексты 620 Глава 18. Язык CIL и роль динамических сборок 645 Часть VI. Введение в библиотеки базовых классов .NET 685 Глава 19. Многопоточное, параллельное и асинхронное программирование 686 Глава 20. Файловый ввод-вывод и сериализация объектов 738 Глава 21. Доступ к данным с помощью ADO.NET 782 Глава 22. Введение в Entity Framework 6 836 Глава 23. Введение в Windows Communication Foundation 884 Часть VII. Windows Presentation Foundation 937 Глава 24. Введение в Windows Presentation Foundation и XAML 938 Глава 25. Элементы управления, компоновки, события и привязка данных в WPF 974 Глава 26. Службы визуализации графики WPF 1031 Глава 27. Ресурсы, анимация, стили и шаблоны WPF 1066 Глава 28. Уведомления, проверка достоверности, команды и MVVM 1105 Часть VIII. ASP.NET 1145 Глава 29. Введение в ASP.NET MVC 1146 Глава 30. Введение в ASP.NET Web API 1189 Часть IX. .NET Core 1209 Глава 31. Философия .NET Core 1210 Глава 32. Введение в Entity Framework Core 1220 Глава 33. Введение в веб-приложения ASP. NET Core 1244 Глава 34. Введение в приложения служб ASP.NET Core 1295 Предметный указатель 1316
Название: Язык программирования C# 7 и платформы .NET и .NET Core Автор: Троелсен Э., Джепикс Ф. Год: 2018 Жанр: программирование Издательство: Диалектика Язык: Русский
Формат: pdf Качество: Отсканированные страницы + слой распознанного текста Страниц: 1330 Размер: 108 MB
Скачать Троелсен Э., Джепикс Ф. - Язык программирования C# 7 и платформы .NET и .NET Core (2018)