Лабораторная работа №01-Forms. Основы визуального программирования. Введение в. Net. Основные элементы управления




Скачати 323.51 Kb.
НазваЛабораторная работа №01-Forms. Основы визуального программирования. Введение в. Net. Основные элементы управления
Сторінка1/3
Дата конвертації28.12.2013
Розмір323.51 Kb.
ТипЛабораторная работа
mir.zavantag.com > Информатика > Лабораторная работа
  1   2   3

Лабораторная работа № 01-Forms. Основы визуального программирования. Введение в .NET. Основные элементы управления

1 Цель и порядок работы



Цель работы – ознакомиться с возможностями языка C# и платформы .NET по созданию оконных приложений и научиться использовать основные элементы управления.
Порядок выполнения работы:



  • ознакомиться с описанием лабораторной работы;

  • получить задание у преподавателя, согласно своему варианту;

  • написать программу и отладить ее на ЭВМ;

  • оформить отчет.
^

2 Краткая теория

2.1 Создание проекта Windows Forms



До сих пор мы писали программы, работающие в консольном режиме. Однако современные операционные системы обладают графическим интерфейсом и имеют средства для создания оконных приложений. Среда разработки Visual Studio 2008, как и подавляющее большинство других, поддерживают создание, компиляцию и сборку оконных приложений для ОС семейства Windows. 

В начале необходимо создать проект. Данная процедура похожа на создание обычного консольного приложения. В данном случае нам необходимо создать проект Visual C#. Далее выбираем необходимый подтип (Windows) и шаблон приложения (Windows Forms Application) (рисунок 7.1). После этого вводим имя приложения (например, myFirstProgram), проверяем месторасположение каталога с файлами проекта (или изменяем его при помощи кнопки “Browse…”). Далее нажимаем “OK”, и попадаем обратно в основное окно среды разработки, однако теперь оно несколько отличается от среды для консольного приложения (рисунок 7.2).


Рисунок 7.1 – Создание проекта графического приложения

Как мы видим, справа появились дополнительные панели Properties (Свойства) и Toolbox (Инструментарий), а также изменились файлы в дереве проекта на панели Solution Explorer. Так теперь основные действия по настройке и размещению компонентов на форме будут происходить в файле Form1.cs.


Рисунок 7.2 – Основное окно среды разработки при работе с оконными приложениями


^

2.2 Понятие платформы .NET и Windows Forms



Платформа – это как минимум среда выполнения программ и ещё что-либо, что определяет особенности разработки и выполнения программного кода – парадигмы программирования, языки программирования, множества базовых классов.

Microsoft .NET (.NET Framework) – программная платформа, состоящая из двух основных компонентов: common language runtime (CLR) (общеязыковая среда исполнения) и .NET Framework class library (библиотека классов .NET).

CLR (Common Language Runtime) – это среда времени выполнения или виртуальная машина, которая обеспечивает выполнение программы (в .NET она называется сборкой). Проще говоря, CLR – это набор служб и библиотек, необходимых для выполнения сборки. При этом программный код сборки может быть как управляемым (код, при выполнении которого CLR, в частности, активизирует систему управления памяти), так и неуправляемым (“старый” программный код). Ядро среды выполнения реализовано в виде библиотеки mscoree.dll. При компоновке сборки в неё встраивается специальная информация, которая при запуске приложения (EXE) или при загрузке библиотеки приводит к загрузке и инициализации CLR.

FCL (.NET Framework Class Library) – объектно-ориентированная библиотека классов, интерфейсов и системы типов (типов-значений), которые включаются в состав платформы Microsoft .NET. Эта библиотека обеспечивает доступ к функциональным возможностям системы и предназначена в качестве основы при разработке .NET приложений, компонент, элементов управления.

При компиляции программ для .NET, они переводятся не в двоичный формат, понимаемый микропроцессором, а в MSIL (Microsoft Intermediate Language, он же IL – Intermediate Language) – промежуточный язык платформы Microsoft .NET. Программы на различных языках могут транслироваться в промежуточный код на MSIL. Благодаря соответствию спецификациям размеров типов данных, в результате трансляции программного кода, написанного на разных языках, получается совместимый IL код. Фактически MSIL является ассемблером виртуального процессора. Процессор не может непосредственно выполнять IL код. И перевод IL кода осуществляется JIT-компилятором (just-in-time – в нужный момент), который активизируется CLR по мере необходимости и выполняется процессором.

Microsoft .NET Framework – платформа, ориентированная в основном на разработку Web-приложений и Web-сервисов, но она поддерживает и иные программные модели. Ей поддерживаются как консольные приложения, так и оконные приложениями. В данной лабораторной работе мы будем ориентироваться на Windows Forms – программную модель, применяемую для разработки приложений .NET Framework с графическим интерфейсом пользователя.

Внешне приложения Windows Forms похожи на обычные Windows-приложения. В них есть окна и часто используются такие элементы приложений с графическим интерфейсом пользователя, как меню, элементы управления и диалоговые окна. По сути же они являются управляемыми приложениями. Они содержат общий промежуточный язык (IL) и метаданные, используют библиотеку классов .NET Framework (FCL) и выполняются в общеязыковой исполняющей среде (CLR).

Главное достоинство применения модели Windows Forms в разработке Windows-приложений в том, что эта модель стандартизирует пользовательский интерфейс и при этом лишена массы ошибок и нестыковок, которыми грешит Windows API.

Так, некоторые оконные стили можно применить только при создании окна. Windows Forms устраняет эту проблему. Если вы применяете такой стиль к существующему окну, инфраструктура незаметно уничтожит это окно и воссоздаст его с указанным стилем. Кроме того, FCL гораздо богаче Windows API, и, когда вы пишете приложение Windows Forms, в вашем распоряжении вся мощь FCL. Как правило, приложения Windows Forms компактнее соответствующих Windows-приложений. Например, приложение, применяющее стандартный Windows API требует сотен строк кода (или библиотеку стороннего производителя) для извлечения изображения из JPEG-файла. В приложении Windows Forms потребуется лишь одна строка.

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




^  Пространство имен


Назначение


System.Collections


Классы для работы с контейнерными объектами


System.Diagnostics


Классы для трассировки и отладки кода


System.Drawing, System.Drawing.Drawing2D, System.Drawing.Printing


Классы графической поддержки


System.IO


Поддержка ввода-вывода


System.Net


Поддержка передачи данных по сетям


System.Security


Криптография, разрешения


System.Threading


Работа с потоками


System.WEB


Работа с web-приложениями


System.Windows.Form


Работа с элементами интерфейса Windows


System.XML


Поддержка данных в формате XML


System.Data,

System.Data.Common,

System.Data.OleDb,

System.Data.SqlClient


Для обращения к базам данных



Более подробно о классах в каждом пространстве имен можно узнать из документации к среде разработки Microsoft Visual Studio или на сайте MSDN (http://msdn.microsoft.com/ru-ru/library/default.aspx).


  1   2   3

Схожі:

Лабораторная работа №01-Forms. Основы визуального программирования. Введение в. Net. Основные элементы управления iconЛекция Введение. Платформа. Net. Среда Visual Studio. Net. Консольные приложения
Совокупность средств, с помощью которых программы пишут, корректируют, преобразуют в машинные коды, отлаживают и запускают, называют...
Лабораторная работа №01-Forms. Основы визуального программирования. Введение в. Net. Основные элементы управления iconЛабораторная работа №2
Цель работы: Освоить основные приемы работы с электронными таблицами: копирование, перемещение и удаление ячеек, работа с маркером...
Лабораторная работа №01-Forms. Основы визуального программирования. Введение в. Net. Основные элементы управления iconЛабораторная работа №1
Цель работы: изучить программу для редактирования изображений и фото Paint, освоить ее интерфейс и основные инструменты
Лабораторная работа №01-Forms. Основы визуального программирования. Введение в. Net. Основные элементы управления iconЛабораторная работа №5 : Имя ячейки. Установка даты. Подготовка документа...
...
Лабораторная работа №01-Forms. Основы визуального программирования. Введение в. Net. Основные элементы управления iconЛабораторная работа №3
Цель работы: Закрепить основные навыки работы с электронными таблицами. Научится располагать таблицу на листе и производить разбивку...
Лабораторная работа №01-Forms. Основы визуального программирования. Введение в. Net. Основные элементы управления icon17. Системы программирования
Система программирования — это система для разработки новых программ на конкретном языке программирования
Лабораторная работа №01-Forms. Основы визуального программирования. Введение в. Net. Основные элементы управления iconИнструкция по выполнению задания Запустите графический редактор InkscapePortable
Лабораторная работа № Работа в графическом векторном редакторе Inkscape (6 часов)
Лабораторная работа №01-Forms. Основы визуального программирования. Введение в. Net. Основные элементы управления iconЛабораторная работа № (word-2) Тема
Вставка буквиц, символов, рисунков, надписей, формул и других объектов в документы ms word. Создание автоматического содержания....
Лабораторная работа №01-Forms. Основы визуального программирования. Введение в. Net. Основные элементы управления iconThe right forms in these sentences. Mind that in some cases both forms are right
Каушанская В. Л. и др. Грамматика английского языка. – М. Просвещение, 1987. – С. 47-51; С. 204-205
Лабораторная работа №01-Forms. Основы визуального программирования. Введение в. Net. Основные элементы управления iconОпорные конспекты лекций по дисциплине Основы инвестиционной политики
Введение: цель и задачи курса, предмет и методы изучения курса, связь с другими дисциплинами, рекомендованная литература. Основные...
Додайте кнопку на своєму сайті:
Школьные материалы


База даних захищена авторським правом © 2013
звернутися до адміністрації
mir.zavantag.com
Головна сторінка