- •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.Вывод данных на принтер
Операции над строками
Обработку текстовой информации обеспечивает выполнение операций над данными типа string. Эти операции позволяют приводить текстовую информацию к некоторому стандартному виду, определяемому пользователем, обнаруживать вхождение одной строковой переменной в другую, измерять длину строковых данных и многое другое. Форматы строковых операторов и функций, а также примеры их применения приведены в табл. 4.9.
Операции вычисления даты и времени
Переменные типа Date хранят 8-байтовые числа с плавающей точкой. Они представляют даты с 01.01.100 по 31.12.9999 (целая часть) и времени суток с 0:00:00 до 23:59:59 (дробная часть). Язык Visual Basic позволяет выполнять следующие операции над данными типа Date (табл. 4.10):
вычисление текущих даты и времени;
установку системных даты и времени;
вычисление года, месяца, дня месяца, дня недели, часа, минут по заданной дате и времени;
вычисление чисел, изображающих дату и время.
26.Организация циклов
Самой общей формой оператора цикла является структура do-loop, которая позволяет построить цикл любого типа. Схема организации цикла с использованием операторов do-loop в "чистом виде" показана на рис. 4.11,а. Если не принять специальных мер в операторах тела цикла, то он превратится в бесконечный цикл, преднамеренное создание которого встречается очень редко. Поэтому в теле цикла должны в явном или неявном виде находиться операторы, проверяющие условие завершения цикла, обеспечивающие выполнение условия и прерывающие цикл. В примере на рис. 4.11,а такие операторы стоят между многоточиями. Первый из них создает возможность выполнения условия завершения цикла (С=10), а второй командой exit loop прерывает цикл при С=10. Смещение этих операторов вверх к слову do превращает цикл в цикл с претестом, а смещение вниз к слову loop – в цикл с посттестом.
Использование ключевых слов while и until позволяет создать циклы с претестом и посттестом более в явно выраженном виде. На рис. 4.11,б,в приведены соответственно циклы с претестом и посттестом в общем виде и их примеры. Слово while обеспечивает выполнение цикла при значении логического выражения равном "true", а слово until – при значении равном "false". Тело цикла с посттестом всегда выполняется хотя бы один раз, тело цикла с претестом может не выполниться ни разу.
Если число повторений тела цикла известно или может быть вычислено, то можно применить специальную форму оператора цикла for – next. Для этого описывается специальный счетчик числа повторений цикла, а далее используется оператор for-next
27.Работа с массивами
Работа с массивами достаточно проста, если помнить, что доступ к элементам массива осуществляется по имени массива и номеру (индексу) элемента. Основными операциями с массивами является запись данных в элементы массива и чтение данных из них.
Запись данных в массив возможна двумя способами: оператором присваивания и перечислением элементов массива в списке ввода данных из файла. Чтение данных из элементов массива возможно также оператором присваивания и перечислением элементов массива в списке вывода данных в файл.
Описанные операции характерны как для статических массивов, так и для динамических. Дополнительные возможности предоставляют операции с динамическими массивами. Эти операции позволяют изменять во время выполнения программы объем выделенной под массивы памяти и даже освобождать ее совсем.