- •1.Понятие программного продукта
- •2.Важнейшие этапы создания программного продукта
- •3. Инструментальные средства разработки программных продуктов
- •4. Подходы к программированию и технология создания программного продукта Символьные эквиваленты адресов данных
- •Типизация и организация данных
- •Объектно-ориентированное программирование
- •Событийное управление программными средствами
- •5. Свойства алгоритмов и способы их описания
- •6. Типовые алгоритмы обработки информации
- •8. Резюме к первой главе
- •9. Общие приемы работы со средой
- •11.Последовательность постановки задачи
- •12.Определение наборов данных и их организация
- •13.Определение способа хранения данных
- •14.Определение алгоритма преобразования данных
- •15.Проектирование интерфейса
- •17.Проектирование структуры программы и разработка алгоритма ее работы
- •Алгоритм преобразования данных
- •Разработка интерфейса программы
- •Проектирование структуры программы и разработка алгоритма ее работы
- •19.Описание доступности модулей, процедур и функций
- •20.Описание данных и преобразование типов данных
- •21.Запись данных в оперативную память
- •22.Ввод данных с клавиатуры
- •23. Вывод данных и сообщений на экран
- •24. Применение объекта RichTextBox для ввода и вывода информации
- •25.Обработка информации
- •Логические выражения
- •Not (логическое_выражение)
- •Операции над строками
- •Операции вычисления даты и времени
- •26.Организация циклов
- •27.Работа с массивами
- •28.Работа с файлами и папками
- •29.Работа с файлами как с целыми объектами
- •Работа с файлами на уровне изменения записей
- •30. Работа со списком и окном с раскрывающимся списком
- •Работа с окном ComboBox
- •Работа с окном списка ListBox
- •30.Работа с объектом Timer
- •31.Работа со строкой статуса
- •Работа с простой строкой статуса
- •Работа с многопанельной строкой статуса
- •32. Создание контекстных подсказок
- •33.Накопление сумм и произведений
- •34. Сортировка методом всплывающего пузырька
- •35.Вывод данных на принтер
15.Проектирование интерфейса
Процесс проектирования интерфейса включает в себя проектирование системы команд и проектирование рабочего окна приложения и подчиненных ему форм. При проектировании интерфейса необходимо знание основных стандартных объектов, предназначенных для построения интерфейса, и представлять себе процесс работы с будущей программой (т.е. видеть процесс глазами пользователя приложения).
исью, поясняющей действия.
Разработку форм следует вести в следующем порядке:
определить состав объектов для ввода и вывода данных, а также для управления формой,
сгруппировать объекты по выполняемым функциям (например, "Ввод данных", "Вывод данных", "Настройка" и т.д.) и решить каким образом эта группировка будет выполняться на форме: с помощью меню, вкладок, рамок или подчиненных форм,
создать на форме группирующие элементы и разместить на них вложенные элементы управления формой, ввода и вывода информации.
Возможно, после практической проверки интерфейса могут выявиться его различные неудобства, выражающиеся в плохом доступе к командам, неудачной организации ввода и вывода информации и даже в отсутствии некоторых элементов управления. В этом случае следует доработать интерфейс до создания кода программы.
17.Проектирование структуры программы и разработка алгоритма ее работы
Проектирование структуры программы предусматривает:
разбивку всех операций по описанию и обработке данных на отдельные блоки – модули, процедуры и функции пользователя;
распределение процедур и функций по модулям и секциям модулей;
определение списка обработчиков событий.
Разработка алгоритма работы программы предусматривает:
составление списка состояний программы и постановку им в соответствие окон (форм, вкладок) программы;
определение путей перехода из одного состояния в другое и условий, разрешающих эти переходы;
определение действий, происходящих при переходе из одного состояния в другое.
18.Пример постановки задачи
Техническое задание
Необходимо разработать приложение, которое должно выполнять функции:
решение уравнения А*х+В=0,
вести протокол работы (т.е. запись коэффициентов и корней решаемых уравнений),
обеспечивать пользователю возможность очистки протокола и его просмотра на экране.
Определение наборов данных. См таблицу
Способ хранения данных
В задании было указано на необходимость создания, хранения и последующего просмотра протокола работы. Протокол работы можно хранить на жестком или на гибком диске. Обеспечим возможность различных вариантов хранения протокола и на жестком и на гибком диске. Поэтому в табл. 3.2 необходимо добавить три строчки с данными LogDisk, LogPath и LogFile, соответствующими имени диска, пути к файлу протокола и имени файла протокола. Все три величины имеют тип string, видимость – public, организацию – "переменные".Для хранения протокола можно выбрать как файл последовательного доступа, так и файл прямого доступа. В данном случае это совершенно безразлично, но для работы с файлом прямого доступа потребуется создать сложный тип данных.