Книга известных специалистов в области разработки приложений с использованием .NET Framework посвящена программированию на языке C# 2010 в среде .NET Framework 4 и в предшествующих версиях. Книгу отличает простой и доступный стиль изложения, изобилие примеров и большое число рекомендаций по написанию высококачественных программ.
Настоящая книга C# 4.0 и платформа .NET 4 для профессионалов. Нейгел начинается с общего анализа архитектуры .NET в главе 1 для предоставления основных сведений, которыми требуется обладать для того, что иметь возможность писать управляемый код. Книга разделена на несколько частей, в которых рассказывается как о самом языке C#, так и о способах его использования в разных областях.
Часть I. Язык C#
В этой части предоставляются неплохие базовые сведения о самом языке C#. Наличие знаний в каком-то конкретном языке тут не ожидается, однако наличие экспирианса в программировании на самом деле предполагается. Сперва рассматривается базовый синтаксис и типы данных C#, а после рассказывается об объектно-ориентированных возможностях C#, о которых требуется знать, до того как переходить к изучению более сложных тем, связанных с программированием на C#.
Часть II. Visual Studio
В этой части рассматривается главная IDE-среда, которой пользуются создатели приложений на C# во всем мире - Visual Studio 2010. В 2-х главах в этой части показано, как отлично использовать эту среду для построения приложений на базе .NET Framework 4. Более того, тут описаны способы развертывания проектов.
Часть III. Основы
В этой части рассказывается об главных принципах программирования в среде .NET. Рассматриваются вопросы обеспечения безопасности, организация потоков, локализация, транзакции, создание служб Windows, генерация своих библиотек в виде сборок, и многое иное.
Часть ЧЕТВЕРТЫЙ. Данные
В этой части показано, как приобретать доступ к базам данных при помощи ADO.NET и LINQ и взаимодействовать с каталогами и файлами. Тут к тому же детально рассматривается предлагаемая в .NET и с позиции операционной системы Windows помощь для XML, и средства .NET, встроенные в SQL Server 2008.
Часть V. Презентация
В этой части сперва рассматривается создание классических приложений Windows, которые в .NET называются приложениями Windows Forms. Подобные приложения являются версией "толстого" клиента и за счет использования .NET их возможно делать весьма без труда и с высокой скоростью. После показано, как делать приложения на базе Windows Presentation Foundation и Silverlight и писать компоненты, которые будут функционировать на веб-сайтах и обслуживать веб-страницы. И, наконец, тут рассматривается большое множество возможностей, которые предлагают технологии ASP.NET и ASP.NET MVC.
Часть VI. Коммуникации
Эта часть полностью посвящена коммуникациям. Тут описаны службы для независимых от платформы коммуникаций, реализуемые при помощи Windows Communication Foundation (WCF). К тому же, рассматриваются способы обеспечения асинхронных коммуникаций в автономном режиме с использованием Message Queuing, и использование Windows Workflow Foundation (WF), организация однорангового взаимодействия и создание синдицируемых каналов.
Приложение
В приложении описана разработка приложений для Windows 7 и Windows Server 2008 R2.
Бонусные главы в электронном виде
Невзирая на огромной объем, уместить в печатное издание все сведения о языке C# и его применении с другими технологиями .NET не получилось, потому 10 доп. глав представлены в электронном виде на прилагаемом к книжке CDе. Эти главы посвящены различным темам, в частности технологии GDI+, служащей для построения приложений с усовершенствованной графикой; технологии .NET Remoting, применяемой для обеспечения связи м/у клиентами и серверами .NET; технологии Enterprise Services, которая применяется для создания служб, способных функционировать в фоновом режиме; и технологии Managed Add-In Framework (MAF). Тоже в таких доп. главах есть сведения о создании VSTO и применению LINQ to SQL.
Благодаря этой книжке, вы узнаете:
- Как писать приложения и службы Windows
- Как применять ASP.NET 3.5 для создания веб-страниц
- Как манипулировать XML в коде C#
- Как применять ADO.NET для доступа к базам данных
- Как создавать графические данные при помощи C#
- Как применять многочисленные дополнения C#
- Как применять язык LINQ для простой работы с БД SQL Server и XML
Книга рассчитана на программистов разной квалификации, и будет полезна для студентов и преподавателей дисциплин, связанных с программированием и разработкой для .NET.
Оглавление книги
"C# 4.0 и платформа .NET 4 для профессионалов"
Об авторах - Читать
Введение - Читать
Часть I. Язык C#
Глава 1. Архитектура .NET
Глава 2. Основы C#
Глава 3. Объекты и типы
Глава 4. Наследование
Глава 5. Обобщения
Глава 6. Массивы и кортежи
Глава 7. Операции и приведения
Глава 8. Делегаты, лямбда-выражения и события
Глава 9. Строки и регулярные выражения
Глава 10. Коллекции
Глава 11. Язык интегрированных запросов
Глава 12. Динамические расширения языка - Читать
Глава 13. Управление памятью и указатели
Глава 14. Рефлексия
Глава 15. Ошибки и исключения
Часть II. Visual Studio
Глава 16. Visual Studio
Глава 17. Развертывание
Часть III. Основы
Глава 18. Сборки
Глава 19. Инструментарий
Глава 20. Потоки, задачи и синхронизация
Глава 21. Безопасность
Глава 22. Локализация
Глава 23. Пространство имен System.Transactions
Глава 24. Работа с сетью
Глава 25. Службы Windows
Глава 26. Взаимодействие
Глава 27. Основы XAML
Глава 28. Managed Extensibility Framework
Глава 29. Манипулирование файлами и реестром
Часть IV. Данные
Глава 30. Ядро ADO.NET
Глава 31. ADO.NET Entity Framework
Глава 32. Data Services
Глава 33. Работа с XML
Глава 34. Программирование приложений .NET с использованием SQL Server
Часть V. Презентация
Глава 35. Ядро WPF
Глава 36. Построение бизнес-приложений с помощью WPF
Глава 37. Создание документов с помощью WPF
Глава 38. Silverlight
Глава 39. Windows Forms
Глава 40. Основы ASP.NET
Глава 41. Средства ASP.NET
Глава 42. Динамические данные ASP.NET и MVC
Часть VI. Коммуникации (на компакт-диске)
Глава 43. Технология Windows Communication Foundation
Глава 44. Технология Windows Workflow Foundation
Глава 45. Одноранговые сети
Глава 46. Технология Message Queuing
Глава 47. Синдикация
Приложение A. Рекомендации по разработке приложений для Windows 7 и Windows Server 2008 R2 (на компакт-диске)
Предметный указатель
Дополнительные главы (на компакт-диске)
Глава 48. Вывод графики с помощью GDI+
Глава 49. Visual Studio Tools for Office
Глава 50. Платформа Managed Add - In Framework
Глава 51. Технология Enterprise Services
Глава 52. Службы каталогов
Глава 53. C#, Visual Basic, C++/CLI и F#
Глава 54. .NET Remoting
Глава 55. Веб-службы в ASP.NET
Глава 56. LINQ to SQL
Глава 57. Windows Workflow Foundation
Книга «C# и CSLA .NET Framework: разработка бизнес-объектов» содержит уникальную информацию об архитектуре, проектировании и разработке веб-приложений с использованием объектно-ориентированных концепций .NET. В частности, здесь продемонстрировано построение бизнес-объектов и их применение для создания приложений
Стивен Дьюхерст, эксперт по С++ с более чем 20-летним опытом применения С++ в различных областях, рассматривает важнейшие, но зачастую неправильно понимаемые темы программирования и проектирования на С++, отсеивая при этом ненужные технические тонкости. В один тонкий том Стив уместил то, что он и его рецензенты, опытные консультанты и авторы, считают самым необходимым для эффективного программирования на С++.