Создание учебного проекта по программированию в среде Visual Studio.Net

Разделы: Информатика


Предмет: Элективный курс "Программирование на VisualBasic.Net"
Класс: 8-9
Учебник: -
Тема: Разработка приложения Калькулятор в среде программирования VisualBasic.Net
Цель: Создать авторскую разработку приложения Калькулятор
Задачи: Изучить новое понятие: интерфейс пользователя;

Смоделировать свой вариант интерфейса современного калькулятора;

Повторить ранее изученный материал: управляющие элементы, их свойства, изменение свойств;

Объяснить запись конструкции Если, рассмотреть выполнение ее на конкретном примере, реализовать ее в среде VisualStudio.Net;

Выполнить упражнение по анализу представленных управляющих элементов;

Просмотреть и проанализировать работы учащихся;

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

Оборудование, ресурсы: Компьютерный класс, интерактивная доска или проектор, локальная сеть.

1. Предлагаю внимательно посмотреть на фрагмент изображения, представленный на слайде. На экране представлен второй слайд презентации:

Комментирую сама или это может сделать кто-либо из учеников (в зависимости от уровня подготовленности группы). На экране показан демонстрационный проект, который содержит произвольный набор разных объектов, созданных из набора Toolbox (Компоненты). Из данных компонент можно конструировать разнообразные сложные конструкции.

Анализируем: что представлено в имеющемся проекте?!

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

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

2. Обращаюсь с вопросом: Есть среди присутствующих знатоки английского языка? Помогите нам выяснить, что за слова написаны на доске?

COMPUTE - считать, подсчитывать; вычислять, делать выкладки.

CALCULATE - вычислять, подсчитывать, калькулировать.

От этих английских слов произошли два популярных на сегодняшних день слова, хорошо известных и используемых, пожалуй, всеми нами. Слова эти - КОМПЬЮТЕР и КАЛЬКУЛЯТОР. Оба эти устройства легко справляются с основной своей задачей, для решения которой они и были созданы. И эта задача - вычислять.

На этом уроке мы научимся использовать управляющие элементы для создания интерфейса пользователя.

Интерфейс пользователя - совокупность визуальной (текст, графика, видео), звуковой информации и управляющих элементов, предназначенных для выполнения определенных действий и доступа к информации.

Интерфейс пользователя может быть простым и удобным в использовании или, наоборот, сложным и малопонятным. Удобство использования интерфейса пользователя называется по-английски usability. Работая со страницей сайта, вы используете интерфейс пользователя страницы, который разработал для нее дизайнер и специалист по usability. При разработке профессиональных программ уделяют большое внимание задаче обеспечения удобства использования.

Visual Basic изначально возник как средство создания пользовательских интерфейсов. Потому создавать пользовательские интерфейсы в VB .NET достаточно просто.

Создадим проект на базе Visual Studio, выберем требуемые элементы управления из большого количества поставляемых с или разработанных сторонними программистами. Перенесем их на форму. Установим их свойства. Напишем требуемые для приложения командные коды. И все: Практически полнофункциональное приложение готово.

На этом уроке мы разработаем небольшое приложение - калькулятор.

Для добавления элементов управления удобно использовать ToolBox. Вызов ToolBox осуществляется выбором пункта View => ToolBox в главном меню среды разработки.

Сколько элементов будет на нашем калькуляторе и для чего они нужны?

2 окна для ввода чисел

Окно для вывода результата

Меню для выбора арифметического действия (набор стандартный - сложение, вычитание, умножение, деление)

Кнопка для запуска вычислений (Старт)

Другое (что-то своё :)

Какими должны быть перечисленные элементы?

2 окна для ввода чисел - два элемента TextBox.

Окно для вывода результата - два элемента Label.

Меню для выбора арифметического действия (набор стандартный - сложение, вычитание, умножение, деление) - RadioButton.

Кнопка для запуска вычислений (Старт) - Кнопка Button.

Графический интерфейс "Калькулятора" имеет одну кнопку, два поля для ввода чисел, четыре радиокнопки для выбора действия, текст "Результат" и поле для вывода результата. Чтобы сконструировать этот интерфейс, нужно создать девять объектов на форме Мой калькулятор, а затем изменить некоторые свойства в каждом из них. Затем нужно добавить код программы для кнопки Старт, которая обрабатывает нажатие пользователя на эту кнопку и выполняет выбранное арифметическое действие. Чтобы создать эту программу с самого начала, необходимо выполнить в Visual Basic три основных шага по разработке программы: создать интерфейс пользователя, настроить свойства и написать код программы. В таблице описан этот процесс для "Калькулятора".

Шаг программирования Число элементов
Создать графический интерфейс пользователя 9 объектов
Настроить свойства 12 свойств
Написать код программы 1 объект

Создание пользовательского интерфейса

На этом этапе вы начнете работу над "Калькулятором" с создания нового проекта, а затем с помощью элементов управления из области элементов соберете интерфейс пользователя.

Шаги программирования

При нажатии кнопки Старт возможно выполнение одной из четырех арифметических операций.

Рассмотрим одну из возможных ситуаций - выбрана операция сложения.

Это происходит, если выделен элемент RadioButton с именем optAdd. Выяснить это можно, проверив значение свойства Checked этого элемента. Оно может быть равно либо False либо True.

Для проверки условия используется конструкция if. В нашем случае она будет записана так:

If OptAdd.Checked = True Then

lblOutput.Text = Val(txtNum1.Text) + Val(txtNum2.Text)

End If

Составив для остальных арифметических действий соответствующие командные коды, получим такой программный код:

Private Sub cmdStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdStart.Click

If OptAdd.Checked = True Then

lblOutput.Text = Val(txtNum1.Text) + Val(txtNum2.Text)

End If

If OptSub.Checked = True Then

lblOutput.Text = Val(txtNum1.Text) - Val(txtNum2.Text)

End If

If OptMult.Checked = True Then

lblOutput.Text = Val(txtNum1.Text) * Val(txtNum2.Text)

End If

If OptDiv.Checked = True Then

lblOutput.Text = Val(txtNum1.Text) / Val(txtNum2.Text)

End If

End Sub

То, что у нас получилось, достаточно для выполнения простейших вычислений, но вполне может быть модернизировано и усовершенствовано. Для этого рассмотрим более полную запись команды If:

Конструкция Если:То:Иначе:

Если выполнено условие,

То делай следующее:

Если оно не выполнено,

То делай следующее:

В переводе на язык программирования:

If :

Then :

Else :

End if

С использованием этой команды программа принимает более совершенный вид.

Какой? Вам предстоит поработать над этим самостоятельно и на следующем занятии обсудить то, что получилось. Это и будет домашним заданием.

Приложение.