Читать онлайн «Введение в технологию Microsoft.NET: Лекция по курсу ''Основы платформы Microsoft .NET''»

Автор В. П. Гергель

Основы платформы Microsoft . NET Тема: Введение в технологию Microsoft. NET Введение ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 1 Понятие платформы MS. NET... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 2 Структура Microsoft. NET Framework ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 3 Введение в среду Common Language Runtime ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 4 Примеры программ для платформы MS. Net... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 7 Первая программа на управляемом C++ ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 7 Первая программа на C# ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 7 Первая программа на VB. Net ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 8 Преимущества платформы MS. Net... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 8 Литература ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 10 Введение Даже небольшая по длительности история существования компьютерной техники позволяет утверждать, что программирование относится к числу наиболее сложных областей человеческой деятельности. Трудоемкость создания программных систем управления критическими производствами, корпоративных систем большого размера, систем решения крупных научно-технических проблем, систем поддержки процессов принятия решений в разных областях приложений сопоставима (а порой и превышает) сложность разработки крупных материальных объектов. Для преодоления возникающих трудностей при разработке такого рода программных систем теория и практика в каждый конкретный исторический момент времени формирует вполне определенный перечень проблем, решение которых будет способствовать выходу из очередного "кризиса программирования". Выделим этот критический список проблем (абсолютно не претендуя на полноту и однозначность), который существовал в программировании в конце прошлого столетия, и на разрешение которого было направлено создание корпорацией Microsoft своего флагманского на данный момент времени продукта – технологии Microsoft. Net: • Разнообразие частных решений для решения задач разработки крупномасштабного программного обеспечения – как результат, явно ощущалась потребность в разработке некоторого общего подхода, в котором бы критически учитывались все имеющиеся решения, и в рамках которого с единых позиций можно было бы разрешать многие проблемы информационной индустрии, • Сложность интеграции существующих решений в рамках единых программных систем – различие аппаратно-программных платформ, предлагаемых корпоративных решений, вариантность (версионность) программных компонент выводит проблему интеграции разрабатываемого ПО в число наиболее острых задач программирования, • Трудоемкость разработки распределенных программных систем – возникающие при разработке распределенных систем проблемы обеспечения надежности, безопасности и масштабируемости требовали создания более общих средств решения, определения признаваемых подходов и стандартов, • Широкое распространение Интернет технологий – мир Интернета требовал осмысления накопленных после появления Java решений и ожидал промышленного перехода на технологии сервис-ориентированного программного обеспечения и др.