ВВЕДЕНИЕ
Развитие информационных технологий
неразрывно связано с
совершенствованием языков программирования, которые, в свою очередь,
предоставляют
разработчикам
новые
возможности
в
развитии
информационных технологий. Эти процессы
взаимосвязаны и дополняют
друг друга.
Стремительный рост информационных технологий, особенно Интернет
технологий, потребовал революционных преобразований в технологии
программирования, что нашло свое отражение в появлении платформы
программирования
взамен
существующих
сред
визуального
программирования. Пионером в этой новой
технологии программирования
является корпорация Microsoft, которая в начале 2000г. создала продукт .NET
Framework, содержащий новую платформу .NET (произносится «дот-нет»),
предназначенную для разработки и выполнения программ.
Платформа .NET включает не только среду разработки для нескольких
языков программирования, называемую Visual Studio.NET, но и множество
других средств, позволяющих решать проблемы переносимости программ на
различные
типы
компьютеров,
безопасности
–
невозможность
несанкционированных
действий, совместимости типов данных для разных
языков программирования и т.д.
Структура платформы .NET не привязана к конкретному языку
программирования и позволяет разрабатывать
приложения на любом из
языков, входящих в состав среды разработки Visual Studio.NET. Более того,
отдельные части проекта могут быть написаны на различных языках и
объединены в одно приложение.
Платформа .NET является структурой открытого типа – может легко
пополняться различными языками и
средами программирования, что
позволит
реализовать
эволюционный
путь
развития
технологий
программирования.
Хотя платформа .NET не привязана к конкретному языку
программирования, но в состав среды разработки Visual Studio.NET был
введен новый язык программирования C# (си-шарп).
Ведущим программистом, возглавившим
группу разработчиков языка
C#, является Андерс Хейлсберг, который долгое время руководил
разработками языков программирования фирмы Borland. Это наложило свой
отпечаток на возможности языка C#, основой
которого являются языки C,
C++ и технология визуальных компонентов среды Delphi.
1 СТРУКТУРА ПЛАТФОРМЫ .NET