Книга відомих фахівців у галузі розробки застосунків з використанням.NET Framework присвячена програмування мовою C# 2010 у середовищі.NET Framework 4 і в попередніх версіях. Книгу вирізняє простий і доступний стиль викладу, достаток прикладів та безліч рекомендацій із написання високоякісних програм.
Справжня книга починається з загального аналізу архітектури.NET у розділі 1 для надання базових подробиць, якими необхідно мати для того, щоб мати можливість писати керований код. Книга розділена на кілька частин, у яких розповідається як про саму мову C#, так і про способи його застосування в різних галузях.
Частина I. Мова C#
У цій частині надаються гарні базові відомості про саму мову C#. Наявність знань у якомусь конкретній мові тут не очікується, але наявність досвіду в програмуванні дійсно передбачається. Спочатку розглядається базовий синтез і типи даних C#, а потім розповідається про об'єктноорієнтовані можливості C#, про які необхідно знати, перш ніж переходити до вивчення складніших тем, пов'язаних із програмуванням на C#.
Частина II. Visual Studio
У цій частині розглядається основна IDE-середовище, якою користуються розробники програм на C# у всьому світі — Visual Studio 2010. У двох розділах в цій частині показано, як найкраще застосовувати це середовище для побудови застосунків на основі.NET Framework 4. Крім того, тут описані способи розгортання проєктів.
Частина III. Основы
У цій частині розповідається про основні принципи програмування в середовищі.NET. Розглядаються питання гарантування безпеки, організація потоків, локалізація, транзакції, створення служб Windows, генерація власних бібліотек як збірок, а також багато іншого.
Частина IV. Дані
У цій частині показано, як отримувати доступ до баз даних за допомогою ADO.NET і LINQ і взаємодіяти з каталогами та файлами. Тут також докладно розглядається пропонована в.NET і з боку операційної системи Windows підтримка дляіка, а також засоби.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 не вдалося, тому десять додаткових розділів представлені в електронному вигляді на компакт-диску, що додається до книги. Ці розділи присвячені різним темам, зокрема технології GDI+, що слугує для побудови застосунків із вдосконаленою графікою; технології.NET Remoting, що використовується для забезпечення зв'язку між клієнтами та серверами.NET; технології Enterprise Services, яка застосовується для створення служб, здатних функціонувати у фоновому режимі; і технології Managed Add-In Framework (MAF). Також у цих додаткових розділах можна знайти відомості про розроблення VSTO і використання LINQ to SQL.
Завдяки цій книзі, ви дізнаєтеся:
- Як писати застосунки та служби Windows
- Як використовувати ASP.NET 3.5 для створення вебсторінок
- Як маніпулювати 1993 у коді C#
- Як використовувати ADO.NET для доступу до баз даних
- Як генерувати графічні дані за допомогою C#
- Як використовувати численні доповнення C#
- Як використовувати мову LINQ для простої роботи з базами даних SQL Server тагінал
Книга призначена для програмістів різної кваліфікації, а також буде корисна для студентів і викладачів дисциплін, пов'язаних із програмуванням і розробленням для.NET.
Об авторах
Введення
Частина 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 Робота з 1993
Глава 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