- •Языковые средства визуального программирования
- •Визуальные языки и среды разработки приложений. Классификация.
- •Классы языков программирования:
- •Характеристика языков программирования.
- •Операционные системы и платформы программирования.
- •Архитектура операционных систем и систем программирования
- •Элементы технологии .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
VisualStudio
Visual Studio 2010 (кодовое имя Hawaii) — выпущена 12 апреля 2010 года вместе с .NET Framework 4.0. Visual Studio включает поддержку языков C# 4.0 и Visual Basic .NET 10.0, а также языка F#, отсутствовавшего в предыдущих версиях.
Visual Studio vNext (2012)
В мае 2011 года было объявлено, что новая версия Visual Studio будет называться Visual Studio vNext.
Особенности:
упор на методы гибкой разработки и связь между командами разработчиков и специалистами сопровождения. Инструменты гибкого планирования обеспечивают прозрачность процесса и участие всей команды за счет ряда новых функций, таких как перечень задолженностей и доска задач. В числе функций гибкого обеспечения качества также поддержка ревизии кода(систематическая проверка исходного кода программы с целью обнаружения и исправления ошибок), улучшенные среды тестирования модулей и система исследовательского тестирования.
Возможность создания прототипа приложения: инструмент называется Storyboarding и представляет собой плагин к PowerPoint, добавляющий в него ряд компонентов, возможность разложить их на форме и привязать к ним некоторые события (например, чтобы показать, что клик вот по этой кнопке откроет конкретную форму).
технология поддержки параллельного программирования на графических процесорах C++ Accelerated Massive Parallelism (сокр. C++ AMP). В основе C++ AMP лежат технологии Microsoft DirectX, за счет чего C++ AMP сможет работать на графических процессорах всех основных производителей. C++ AMP – это открытая платформа построения гетерогенных приложений на C++. Гетерогенные вычисления, это использование CPU и GPU (Вычисления на GPU заключаются в использовании GPU (графического процессора) для универсальных вычислений в области науки и проектирования.GPU вычисления представлены совместным использованием CPU и GPU в гетерогенной модели вычислений. Стандартная часть приложения выполняется на CPU, а более требовательная к вычислениям часть обрабатывается с GPU ускорением. С точки зрения пользователя приложение работает быстрее, потому что оно использует высокую производительность GPU для повышения производительности.).
Embarcadero rad Studio (Delphi for .Net)
Embarcadero Delphi, ранее Borland Delphi и CodeGear Delphi, — интегрированнаясредаразработкиПОдля Microsoft Windows наязыке Delphi (ранееносившемназвание Object Pascal), созданнаяпервоначальнофирмой Borland инаданныймоментпринадлежащаяиразрабатываемая Embarcadero Technologies. Embarcadero Delphi являетсячастьюпакета Embarcadero RAD Studio ипоставляетсявтрёхредакциях: Professional, Enterprise и Architect.
Текущая, 16-я по счёту версия, выпущенная 1 сентября 2011, носит название Delphi XE2 и является частью продукта под названием Embarcadero RAD Studio XE2. В этой версии поддерживаются языки программирования Delphi XE2, а также C++Builder, Prism XE2(представляет собой гибкое решение для разработки и мощный язык программирования, похожий на Delphi, для быстрой разработки приложений .NET, Mono, ASP.NET и приложений на основе данных для Windows, Linux и Mac OS X (мак оу э́с тен) —операционная система корпорации Apple)) и RadPHP XE2(предлагает самый быстрый способ создания приложений для Интернета, Facebook (веб-сайт, который является крупнейшей социальной сетью в Интернете (более 400 миллионов пользователей по всему миру)), сенсорных мобильных телефонов и планшетных ПК с помощью единой визуальной интегрированной среды разработки (IDE) и платформы PHP).
Среда разработана в соответствии с концепцией визуального программирования.
