Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТРПО(краткий).doc
Скачиваний:
1
Добавлен:
06.09.2019
Размер:
266.24 Кб
Скачать

2. Возможности современных сред программирования. Визуальное программирование.

Принципы визуального программирования.

Визуальное программирование — способ создания программы для ЭВМ путём манипулирования графическими объектами вместо написания её текста.

Возьмем как пример среду visual studio, она работает на платформе .Net(читается, как dotNet).

В 2002 году была официально выпущена платформа Microsoft .NET, которая на сегодняшний день объявлена Microsoft рекомендуемой основой для создания приложений под Windows.

Здесь решается одна из важнейших проблем современного программирования – проблема независимости исполняемых кодов приложения от аппаратной платформы и операционной системы.

Основная идея, позволяющая обеспечить подобную независимость, сводится к следующему. В традиционных приложениях текст программы, написанный на языке высокого уровня, компилируется в исполняемый файл, содержащий инструкции машинного кода. Такой файл может исполняться только на компьютере с соответствующей системой машинных команд, т.е. на платформе, для которой этот код компилировался.

Платформа .Net включает в себя основные элементы: среду исполнения CLR(Common Language Runtime) – под управлением которой код IL компилируется в машинные коды, и библиотеку классов FCL.

Разработчики платформы .NET, заимствовав идеи среды исполнения Java, создали промежуточный язык MSIL (Microsoft Intermediate Language) или, короче, IL. Компиляторы различных языков преобразуют тексты программ, написанных на языках программирования высокого уровня, в код IL. Результирующий код объединяется в программную сборку (сборку). Сборка – это минимальная логическая единица распространения программного кода .NET. Она отличается от традиционного исполняемого файла не только содержанием, но и тем, что программные сборки могут состоять из нескольких файлов.

При запуске файла приложения операционная система определяет, что это программная сборка .NET и запускает общеязыковую среду исполнения CLR (Common Language Runtime), под управлением которой код IL компилируется в машинные коды в процессе исполнения программы.

Общеязыковая среда выполнения CLR использует библиотеку классов FCL (Framework Class Library). Эта библиотека содержит огромное количество классов, которые доступны в любом языке программирования, поддерживаемом платформой .NET. Поскольку число классов библиотеки FCL велико (несколько тысяч), понадобился способ их структуризации. Логически классы с близкой функциональностью объединяются в группы, называемые пространством имен (Namespace). Библиотека классов .NET Framework содержит общую систему типов (Common Type System).

Дальше показывается пример с отрезком в консольном режиме: сначала строится диаграмма класса и показывается шаблон текста, который сформировался автоматически. Все. Проект можно не доделывать

Понятие библиотеки элементов управления.

Стремление к стандартизации графического интерфейса программных средств позволило создать обширные библиотеки элементов интерфейса и разработать системы программирования, позволяющие на базе имеющихся библиотек создавать интерфейсы приложений в режиме «визуального прог­раммирования». Визуальное программирование не требует написания кода соответствующего фрагмента программы, а предоставляет разработчику возможность манипулирования объектами на экране монитора в процессе создания программы. Графических интерфейс реализуется с помощью набора инструментов и используется принцип «перетаскивания» элемента графического интерфейса с панели этих компонентов на форму создаваемого приложения. Соответствующий программный код генерируется автоматически. Такие возможности предоставляются средами программирования, базирующимися на некоторых языках программирования высокого уровня. Так визуальная среда программирования Delphi базируется на языке Pascal, вернее его версии фирмы Borland, которая называется Object Pascal. (Начиная с седьмой версии системы Delphi, язык программирования также стали называть Delphi.) Визуальная среда Visual Studio поддерживает несколько языков программирования (Basic, C++, С#). Элементы управления для ввода и вывода информации, флажки, переключатели, стандартные диалоговые окна.

Справой стороны на самом верхнем углу значок в виде схемы нажимаем и слевой стороны отображаются все виды инструментов. Ввод, вывод - это label, …

Показать пример На проекторе!!!!!