- •Высокоуровневые методы информатики и программирования.
- •Основные направления технологий программирования.
- •Технология программирования включает:
- •Базовые этапы развития технологии программирования:
- •Проблема разработки сложных программных систем:
- •Блочно-иерархический подход к созданию сложных систем.
- •Жизненный цикл и этапы разработки программного обеспечения.
- •Модели жизненного цикла по.
- •Алгоритм и его свойства:
- •Виды структур алгоритмов:
- •Языки программирования:
- •Переменная:
- •Выражения:
- •Правила написания выражений:
- •Функции:
- •Формы и их свойства.
- •Основные свойства:
- •Основные свойства объекта:
- •Основные элементы управления:
- •Программные способы ввода/вывода информации:
- •Управление вычислительным процессом на основе применения логики.
- •Элементы управления логического выбора.
- •Динамические массивы (объекты):
- •Value - Целое число характеризующее положение ползунка на полосе прокрутки Основные события:
Управление вычислительным процессом на основе применения логики.
Управляющие конструкции семейства If.
Применяются для определения выполнимости заданного условия и связанных с ним действий. Может возвращать два логических значений: True или False. Оператор имеет 3 основных формы применения:
Однострочный оператор – применяется, когда выполняемое выражение представлено одной строкой. Имеет явно выраженное начало, но не имеет явного признака окончания строки. If <Условие> Then <Выражение>
Классический многострочный оператор – применяется, когда выражение составляет более чем одна строка. Добавляется End If. If< Условие >Then …….. < Выражение > …….. End If
Оператор бинарного типа – применяется в случаях, когда в процессе реализации программ в рамках одной логической конструкции, необходимо указать, что делать если условие выполняется и что делать в рамках его выполнения. If< Условие >Then …….. < Выражение > …….. Else …….. < Выражение > …….. End If
Особой формой оператора If является структура, позволяющая осуществить анализ не одного, а нескольких условий.
If< Условие 1>Then …….. < Выражение > …….. ElseIf< Условие 2>Then …….. < Выражение > …….. ElseIf< Условие n>Then …….. < Выражение > …….. Else ……... < Выражение > End If
Элементы управления логического выбора.
CheckBox (Флажок) [Chb…] – предназначен для выбора одного из двух заранее определенных допустимых значений. Может применяться, как одиночно, так и в группе. При групповом использовании требуется применения специальных контейнеров. В случаи их отсутствия, контейнером является форма.
Свойства:
Text – определяет пояснительную надпись флажка.
FlatStyle – позволяет настроить внешний вид флажка. Может принимать следующие значения: Flat – эу плоского типа; PopUp – определяется местоположением курсора мыши, если курсор находится над элементом – элемент имеет объемный вид, в противном случае – плоский; Standart – эу имеет объемный вид, задается по умолчанию; System – определяется возможностями ОС.
Appearance – определяет базовый тип флажка: Normal – стандартный вид; Button – флажок отображается виде кнопки.
CheckState - позволяет определить состояние кнопки. Значения: Checked – активен; Indeterminate – флажок не определен; UnChecked – флажок сброшен.
Checked – позволяет программно задать состояние флажка. True – установлен; False – сброшен.
AutoCheck – позволяет разрешить/запретить изменение состояния флажка во время выполнения программы. Значения: True или False.
RadioButton (переключатель) [Rbt…] – предназначен для выбора одного из нескольких заранее определенных значений. Может применяться только в группе. Установка признака активность на один переключатель приводит к автоматическому сбросу активности со всех остальных переключателей. Для группировки используются специальные контейнеры, а при их отсутствии, контейнером является сама форма.
Свойства:
Text – определяет пояснительную надпись переключателя.
Checked – позволяет программно задать состояние переключателя
Enabled – определяет доступность переключателя.
FlatStyle – определяет внешний вид переключателя.
Panel (Панель) [Pan…] – является контейнером и используется для объединения элементов формы. Имеет встроенные полосы прокрутки.
Свойства:
BackColour – определяет цвет фона контейнера.
BorderStyle – определяет наличие видимой рамки или ее отсутствие.
AutoScroll – позволяет в случае если площадь окна контейнера меньше площади содержащихся в нем элементов автоматически вывести полосы прокрутки. По умолчанию они отключены.
GroupBox (Рамка) [Gbx…] – используется для объединения элементов форм. Имеет собственную поясняющую надпись, но не имеет полос прокрутки.
Свойство:
1. Text – позволяет ввести имя рамки.
5)ListBox [LBx] - предназначен выбора одного или нескольких значений из предложенного списка. Список постоянно находится в раскрытом виде.
Основные свойств:.
MultiColumn: true -> несколько колонок. Количество столбцов определяется шириной окна вывода элементов списка. Если величина окна списка не позволяет вместить все элементы списка, полосы прокрутки появляются автоматически.
ScrollAlwaysVisible: true -> делает полосы прокрутки постоянно видимыми.
Элементы списка хранятся в коллекции Items. Заполнение может осуществляться как из редактора во время разработки, так и программой во время работы приложения.
а) Заполнение списка из редактора: выделить свойство Items, нажать на кнопку раскрытия и вызвать специальный текстовый редактор
б) Программная работа со списками: ListBox1.Items.Add("джигурда")
Возможно добавление сразу нескольлких элементов. В этом случае предварительно данные элементы целесообразно поместить в массив. ListBox1.Items.AddRange(<ИмяМассива>)
Удаление элементов:
а) Для удаления элемента списка по содержанию Lbx.Items.Remove ( "ыыы" )
б) удаление элементов по индексу (порядковому номеру) Lbx.Items.RemoveAt(<индекс>)
Для удаления выделенного элемента применяют:
Lbx.Items.RemoveAt(Lbx.Items.SelectedIndex)
Очистка списка:
Lbx.Items.Clear()
Вставка элемента:
Lbx.Items.Insert(Ind,"джигурда"). Примечание: при включенной автоматической сортировке (Sorted->true), заказанный индекс вставляемого элемента не учитывается. Он будет вставлен в алфавитном порядке.
Lbx.SelectionMode - one -> выбор одного элемента. Multi -> множество элементов. MultiExtended - поддерживаются все возможности ОС Windows по выделению
Доступ к элементам списка:
Установка маркерной доски на желаемый элемент
Lbx.Items.SelectedIndex(Ind) - установка выделения в Ind
Считывание значения элементов списка в символьную переменную:
<Variable> = Lbx.Items(Ind)
Определение значения выделенного элемента
<Var> = Lbx.SelectedItem
<Var> = Lbx.SelectedIndex
Поиск элементов списка
FindString("джигурда",Index) As Integer. Если элемент не найден, будет возвращено значение -1
Позволяет пользователю выбирать значения из списка
Свойства:
Text – отражает информацию, которая была либо выбрана пользователем из списка, либо введена в текстовой строке с клавиатуры.
DropDownStyle – определяет внешний вид списка. Может принимать следующие значения: DropDown – возможен ввод значений в текстовое поле или выбор значения из раскрывающегося списка. Выбранное значение переносится в текстовое поле (стиль по умолчанию); DropDownList – ввод в текстовое поле невозможен, обеспечивается лишь выбор из раскрывающегося списка. Выбрано значение переносится в текстовое поле.
Simple – список отображается в открытом состоянии. Если все элементы не помещаются в поле списка, автоматически появляются полосы прокрутки. Допускается ввод данных через текстовое поле.
MaxDropDownItems – определяет максимальную величину раскрывающегося окна в элементах. Допустимый диапазон - 1-100 (по умолчанию:8 элементов).
MaxLength – определяет максимальную длину символьной строки вводимой в текстовое поле.
6) NumericUpDown (Счетчик) [NUd…] – предназначен для ввода пользователем числовой информации и представляект собой текстовое поле с двумя кнопкми на которых изображены противоположнонаправленные стрелки.
Свойства:
Value – возвращает текущее значение установленное в счетчике.
Minimum – устанавливает нижний диапазон числового ряда счетчика (по умолчанию: 0)
Maximum - устанавливает верхний диапазон числового ряда счетчика (по умолчанию: 100)
Increment – определяет шаг изменения числового ряда при нажатии на стрелки управления (по умолчанию: 1)
ReadOnly – разрешает/запрещает ввод данных в текстовое поле с клавиатуры.
InterceptArrowKeys – в положении False блокирует работу клавиш >/<.