- •Языковые средства визуального программирования
- •Визуальные языки и среды разработки приложений. Классификация.
- •Классы языков программирования:
- •Характеристика языков программирования.
- •Операционные системы и платформы программирования.
- •Архитектура операционных систем и систем программирования
- •Элементы технологии .Net Framework.
- •Проблемы взаимодействия компонентов распределенных систем.
- •Проблемы глобального программирования приложений
- •Стратегии и проблемы визуального программирования
- •Особенности технологии .Net по сравнению с моделями com, corba и языком Java.
- •Среда .Net Framework
- •1.Предназначение сетевой платформы .Net Framework
- •Предпосылки возникновения .Net Framework:
- •2. Упрощенная архитектура платформы .Net Framework
- •2.1 Схема архитектуры платформы .Net Framework Цели создания .Net Framework:
- •Основными составляющими платформы .Net Framework являются:
- •Базовая платформа – Baseframework
- •2.2 Возможности доступа на платформе .Net Framework
- •2.3 Приложение и платформа .Net Framework
- •2.4 Взаимодействие платформы .Net Framework с ос и приложениями пользователя
- •3. Процедуры преобразования управляемого кода .Net
- •Рассмотрим основные составляющие платформы .Net Framework
- •3.4 Автоматическое управление памятью .Net Framework
- •3.5 Библиотека классов
- •4 Сопровождающие составляющие платформы .Net Framework
- •4.1 Перечень сопровождающих функциональных составляющих концепции .Net.
- •Сборка может включать в себя 4 элемента:
- •VisualStudio
- •Особенности:
- •Embarcadero rad Studio (Delphi for .Net)
- •Новые возможности в Delphi xe2:
- •Технологиями, ускоряющими написание текста программ, являются:
- •Новые возможности Delphi xe3:
- •Технологии, ускоряющие написание текста программ rad(RapidApplication):
- •Особенности платформы .Net Frameworkv.4.5
- •Возможности .Net Framework4.0
- •Dot gnu, Mono
- •Технология Windows Presentation Foundation
- •WindowsCommunicationFoundation
- •WindowsWorkflowFoundation
- •Технология atlas
- •Технология linq (Language Integrated sql)
- •Недостатки .Net
- •Технологии доступа к источникам данных
- •Работа с бд
- •Доступ к данным .Net
- •Доступ к отсоединенным данным
- •Общая характеристика технологии ado.Net Основные понятия технологии ado.Net
- •В технологии ado.Netподдержка реляционной модели осуществляется 2 способами:
- •Преимущества технологии ado.Netпо сравнению с технологиейAdo
- •Пространство имен System Data
- •Класс Command
- •Объект DataAdapter
- •Основные свойства классаCommand
- •Объект DataSet
- •Класс Command
- •DataAdapter
- •Основные свойства класса Command
- •Объект DataSet
- •Платформа ado.Net Entity Framework и доступ к данным
- •Модель edm (Entity Data Model)
- •Архитектура доступа к данным технологии Entity Framework
- •Conceptualmodel
- •StorageModel
- •Marking– отображение
- •EntityClientDataProvider
- •DbDataReader иEntityDataReader
- •Технология mvc4
3.5 Библиотека классов
Библиотека классов представляет собой набор объектно-ориентированных типов, которые .NET Framework предлагает пользователю для создания управляемого кода. Поскольку вся функциональность, делающая код управляемым, «зашита» в эти типы, то нельзя создавать управляемый код, не используя библиотеку классов.
Библиотека классов .NET Framework включает в себя все, что необходимо для решения задач программирования: управление строками, работу с наборами данных, подключение к базам данных и осуществление доступа к файлам. В дополнение к этим функциям библиотека классов включает в себя типы, которые поддерживают различные специализированные сценарии разработки. Например, можно использовать .NET Framework для разработки консольных приложений, оконных приложений Windows с графическим интерфейсом (Windows Forms), приложений ASP.NET, служб XML Web services, служб Windows.
Библиотека классов легко расширяема, в ней присутствует набор интерфейсов, позволяющий создавать свои собственные коллекции классов, а также осуществлять межъязыковое программирование и встраивание в управляемый код уже существующих компонентов. Вся библиотека классов в .NET Framework построена с учетом спецификации межъязыкового взаимодействия (CLS) и при разработке своих классов, расширяющих библиотеку классов, это необходимо учитывать.
Библиотека классов построена с учетом соглашений о том, как следует именовать ее элементы и иерархические структуры. Любое имя типа в библиотеке классов разделяется точками, например, System.Collections.ArrayList. В этом имени ArrayList– это имя типа, a System.Collections – пространство имен.
Предлагается пространства имен строить по следующим правилам: сначала будет записываться название фирмы, затем через точку – название технологии, затем – имя типа. Например: Microsoft.Word.Documents. Подразделение всей библиотеки на пространство имен делает легким и бесконфликтным назначение имен типам. Каждый разработчик может чувствовать себя защищенным от дублирования имен типов и технологий внутри собственного пространства имен. Пространство имен System является корневым пространством имен в среде .NET Framework, содержащим все базовые типы и методы, на которых основана работа приложений CLR.
4 Сопровождающие составляющие платформы .Net Framework
4.1 Перечень сопровождающих функциональных составляющих концепции .Net.
Кроме трех основных составляющих (общая межъязыковая среда выполнения, библиотека классов и автоматическое управление памятью) платформа .NET Framework содержит в себе еще ряд сопровождающих функциональных составляющих, играющих важную роль в концепции .NET:
– сборки (assemblies) – базовые функциональные единицы в .NET Framework, на уровне которых работают многие службы и правила .NET, включая установку приложений, контроль безопасности, повторное применение кода, определение областей видимости и контроль версий;
Сборка – это модуль, на уровне которого поддерживается параллельное выполнение версий. Преимуществом использования сборок является полное устранение проблемы конфликта версий. Исключена ситуация, когда после установки одного приложения перестает работать другое, поскольку библиотеки общего использования перезаписываются или общие ключи реестра редактируются.
