Поиск

Полнотекстовый поиск:
Где искать:
везде
только в названии
только в тексте
Выводить:
описание
слова в тексте
только заголовок

Рекомендуем ознакомиться

Информатика, программирование->Реферат
Впервые проблемой поведения муравьев заинтересовались этологи, которые хотели понять как почти слепые животные, такие как муравьи, могли находить крат...полностью>>
Информатика, программирование->Реферат
В некоторых ситуациях возникает потребность хранения более одного элемента в коллекциях данных. Может понадобиться хранить группу или коллекцию, некот...полностью>>
Информатика, программирование->Конспект
Інформатика - це комплексна, технічна наука, що систематизує прийоми створення, збереження, відтворення, обробки та передачі даних засобами обчислювал...полностью>>
Информатика, программирование->Курсовая работа
В данной курсовом проекте разработано программное обеспечение для института селекции растений на языке программирования С++. Эта программа создана для...полностью>>

Главная > Книга >Информатика, программирование

Сохрани ссылку в одной из сетей:

Лабораторная работа № 1. Изучение среды разработки Visual Studio

Цель лабораторной работы: изучить среду быстрой разработки приложений Visual Studio. Научится размешать и настраивать внешний вид элементов управления на форме.

    1. Интегрированная среда разработчика Visual Studio

Среда Visual Studio визуально реализуется в виде одного окна с несколькими панелями инструментов. Количество, расположение, размер и вид панелей может меняться программистом или самой средой разработки в зависимости от текущего режима работы среды или пожеланий программиста, что значительно повышает производительность работы.

При запуске Visual Studio появляется начальная страница со списком последних проектов, а также командами «Создать проект…» и «Открыть проект…». Нажмите ссылку «Создать проект…» или выберите в меню Файл команду «Создать проект…», на экране появится диалог для создания нового проекта (рис. 1.1).

Рис 1.1. Диалог создания нового проекта.

Слева в списке шаблонов приведены языки программирования, которые поддерживает данная версия Visual Studio: убедитесь, что там выделен раздел Visual C#. В средней части приведены типы проектов, которые можно создать. В наших лабораторных работах будут использоваться два типа проектов:

  • Приложение Windows Forms – данный тип проекта позволяет создать полноценное приложение с окнами и элементами управления (кнопками, полями ввода и пр.) Такой вид приложения наиболее привычен большинству пользователей.

  • Консольное приложение – в этом типе проекта окно представляет собой текстовую консоль, в которую приложение может выводить тексты или ожидать ввода информации пользователя. Консольные приложения часто используются для вычислительных задач, для которых не требуется сложный или красивый пользовательский интерфейс.

Выберите в списке тип проекта «Приложение Windows Forms», в поле «имя» внизу окна введите желаемое имя проекта (например, MyFirstApp) и нажмите кнопку ОК. Через несколько секунд Visual Studio создаст проект и Вы сможете увидеть на экране картинку, подобную представленной на рис. 1.2.

Рис 1.2. Главное окно Visual Studio

В главном окне Visual Studio присутствует несколько основных элементов, которые будут помогать нам в работе. Прежде всего, это форма (1) – будущее окно нашего приложения, на котором будут размещаться элементы управления. При выполнении программы помещенные элементы управления будут иметь тот же вид, что и на этапе проектирования.

Второй по важности объект – это окно свойств (2), в котором приведены все основные свойства выделенного элемента управления или окна. С помощью кнопки можно просматривать свойства элемента управления, а кнопка переключает окно в режим просмотра событий. Если этого окна на экране нет, его можно активировать в меню Вид -> Окно свойств.

Сами элементы управления можно брать на панели элементов (3). Все элементы управления разбиты на логические группы, что облегчает поиск нужных элементов. Если панели нет на экране, её нужно активировать командой Вид -> Панель элементов.

Наконец, обозреватель решений (4) содержит список всех файлов, входящих в проект, включая добавленные изображения и служебные файлы. Активируется командой Вид -> Обозреватель решений.

Окно текста программы предназначено для просмотра, написания и редактирования текста программы. Переключаться между формой и текстом программы можно с помощью команд Вид -> Код (F7) и Вид -> Конструктор (Shift+F7). При первоначальной загрузке в окне текста программы находится текст, содержащий минимальный набор операторов для нормального функционирования пустой формы в качестве Windows-окна. При помещении

элемента управления в окно формы, текст программы автоматически дополняется описанием необходимых для его работы библиотек стандартных программ (раздел using) и переменных для доступа к элементу управления (в скрытой части класса формы).

Программа на языке C# составляется как описание алгоритмов, которые необходимо выполнить, если возникает определенное событие, связанное с формой (например щелчок «мыши» на кнопке – событие Click, загрузка формы – Load). Для каждого обрабатываемого в форме события, с помощью окна свойств, в тексте программы организуется метод, в котором программист записывает на языке C# требуемый алгоритм.

1.2. Настройка формы

Настройка формы начинается с настройки размера формы. С помощью мыши, «захватывая» одну из кромок формы или выделенную строку заголовка отрегулируйте нужные размеры формы.

Для настройки будущего окна приложения задаются свойства формы. Для задания любых свойств формы и элементов управления на форме используется окно свойств.

Новая форма имеет одинаковые имя (Name) и заголовок (Text) - Form1.

Для изменения заголовка перейдите в окно свойств и щелкните кнопкой мыши на форме. В форме инспектора объектов найдите и щелкните мышью на строчке с названием Text. В выделенном окне наберите “Лаб. раб. N1. Ст. гр. 7А62 Иванов А.А.”. Для задания цвета окна используйте свойство BackColor.

1.3. Размещение элементов управления на форме

Для размещения различных элементов управления на форме используется панель элементов. Панель элементов содержит элементы управления, сгруппированные по типу. Каждую группу элементов управления можно свернуть, если она в настоящий момент не нужна. Для выполнения лабораторных работ потребуются элементы управления из группы Стандартные элементы управления.

Рис.1.3 Панель элементов

Щёлкните на нужном элементе управления, а затем щёлкните в нужном месте формы – элемент появится на форме. Элемент можно перемещать по форме схватившись за него левой кнопкой мышки (иногда это можно сделать лишь за появляющийся при нажатии на элемент квадрат со стрелками ). Если элемент управления позволяет изменять размеры, то на соответствующих его сторонах появятся белые кружки, ухватившись за которые и можно изменить размер. После размещения элемента управления на форме, его можно выделить щелчком мыши и при этом получить доступ к его свойствам в окне свойств.

1.4. Размещение строки ввода (TextBox)

Если необходимо ввести из формы в программу или вывести на форму информацию, которая вмещается в одну строку, используют окно однострочного редактора текста, представляемого элементом управления TextBox.

В данной программе с помощью однострочного редактора будут вводиться переменные x, y, z типа double или int.

Выберите на панели элементов пиктограмму , щелкните мышью в том месте формы, где вы хотите ее поставить. Вставьте три элемента TextBox в форму. Захватывая их “мышью” отрегулируйте размеры окон и их положение. Обратите внимание на то, что теперь в тексте программы можно использовать переменные textBox1, textBox2 и textBox3, которые соответствуют каждому добавленному элементу управления. В каждой из этих переменных в свойстве .Text будет содержаться строка символов (тип string) и отображаться в соответствующем окне TextBox.

С помощью инспектора объектов установите шрифт и размер символов отражаемых в строке TextBox (свойство Font).

1.5. Размещение надписей (Label)

На форме могут размещаться пояснительные надписи. Для нанесения таких надписей на форму используется элемент управления Label. Выберите на панели элементов пиктограмму , щелкните на ней мышью. После этого в нужном месте формы щелкните мышью, появится надпись label1. Проделайте это для четырех надписей. Для каждой надписи, щелкнув на ней мышью, отрегулируйте размер и, изменив свойство Text в окне свойств, введите строку, например “Введите значение X:”, а также выберите размер символов (свойство Font).

Обратите внимание, что в тексте программы теперь можно обращаться к четырём новым переменным типа Label. В них хранятся пояснительные строки, которые можно изменять в процессе работы программы.

1.6. Написание программы обработки события

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

1.7. Написание программы обработки события нажатия кнопки (Click)

Поместите на форму кнопку, которая описывается элементом управления Button, для чего выберем пиктограмму . С помощью окна свойств измените заголовок (Text) на слово “Выполнить” или другое по вашему желанию. Отрегулируйте положение и размер кнопки.

После этого два раза щелкните мышью на кнопке, появится текст программы:

private void button1_Click(object sender, EventArgs e)

{

}

Это и есть обработчики события нажатия кнопки. Вы можете добавлять свой код между скобками { }. Например, наберите:

MessageBox.Show("Привет!");

1.8. Написание программы обработки события загрузки формы (Load)

Второй способ создания обработчика события заключается в выборе соответствующего события для выделенного элемента на форме. При этом используется окно свойств и его закладка . Рассмотрим этот способ. Перейдите на форму, в окне свойств найдите событие Load. Щелкнете по данной строчке дважды мышкой. Появится метод:

private void Form1_Load(object sender, EventArgs e)

{

}

Между скобками { } вставим текст программы:

BackColor = Color. AntiqueWhite;

Каждый элемент управления имеет свой набор обработчиков событий, однако некоторые из них присуши большинству элементов управления. Наиболее часто применяемые события представлены в таблице:

Событие

Описание события

Activated

Форма получает это событие при активации

Load

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

KeyPress

Возникает при нажатии кнопки на клавиатуре. Параметр e.KeyChar имеет тип char и содержит код нажатой клавиши (клавиша Enter клавиатуры имеет код #13, клавиша Esc - #27 и т.д.). Обычно это событие используется в том случае, когда необходима реакция на нажатие одной из клавиш

KeyDown

Возникает при нажатии клавиши на клавиатуре. Обработчик этого события получает информацию о нажатой клавише и состоянии клавиш Shift, Alt и Ctrl, а также о нажатой кнопке мыши. Информация о клавише передается параметром e.KeyCode, который представляет собой перечисление Keys с кодами всех клавиш, а информацию о клавишах-модификаторах Shift и др. можно узнать из параметра e.Modifiers

KeyUp

Является парным событием для OnKeyDown и возникает при отпускании ранее нажатой клавиши

Click

Возникает при нажатии кнопки мыши в области элемента управления

DoubleClick

Возникает при двойном нажатии кнопки мыши в области элемента управления

1.9. Запуск и работа с программой

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



Похожие страницы:

  1. Программирование на языке ассемблера. Методические указания по выполнению лабораторных работ

    Книга >> Информатика, программирование
    ... приобретение навыков низкоуровневого программирования на языке ассемблера. Настоящие методические указания охватывают лабораторные работы по дисциплинам «Вычислительные ...
  2. Методические указания к выполнению лабораторных работ по дисциплинам Алгоритмические языки и программирование

    Книга >> Информатика, программирование
    ... инженерных задач на ЦЭВМ. В результате выполнения лабораторных работ студент ... } 9. Лабораторная работа N 6 Организация итерационных циклов. Цель. Освоить методы программирования итерационных вычислительных процессов. Методические указания. Итерационным ...
  3. Работа с базами данных (5)

    Лабораторная работа >> Информатика
    ... управления» Методические указания к лабораторной работе по курсу «Распределенные системы обработки информации» "Работа с ... Гослинг, Дэвид Холмс. Язык программирования Java™. Официальный сайт Java ... проще возложить эту работу на класс DriverManager. Следующий ...
  4. Программно управляемый генератор прямоугольного импульсного сигнала на микроконтроллере

    Курсовая работа >> Коммуникации и связь
    ... УСТРОЙСТВ Генераторы на основе микроконтроллера работают с ... памяти с поддержкой внутрисистемного программирования: SPI последовательный интерфейс для ... ПЕРЕЧЕНЬ ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ [1] Методические указания к лабораторным работам по курсу “Цифровые ...
  5. Разработка программ преобразования форматов двоичных данных и сортировок в машинных кодах микро-

    Реферат >> Информатика
    ... , я закрепила навыки программирования на языке Assembler и узнала ... на ПК: Методические указания к лабораторной работе / В.Н. Гиляров. - СПб.: СПбГТИ(ТУ), 2006. Гиляров В.Н. Видеотерминал и клавиатура микроЭВМ: Методические указания к лабораторной работе ...

Хочу больше похожих работ...