- •Высокоуровневые методы информатики и программирования.
- •Основные направления технологий программирования.
- •Технология программирования включает:
- •Базовые этапы развития технологии программирования:
- •Проблема разработки сложных программных систем:
- •Блочно-иерархический подход к созданию сложных систем.
- •Жизненный цикл и этапы разработки программного обеспечения.
- •Модели жизненного цикла по.
- •Алгоритм и его свойства:
- •Виды структур алгоритмов:
- •Языки программирования:
- •Переменная:
- •Выражения:
- •Правила написания выражений:
- •Функции:
- •Формы и их свойства.
- •Основные свойства:
- •Основные свойства объекта:
- •Основные элементы управления:
- •Программные способы ввода/вывода информации:
- •Управление вычислительным процессом на основе применения логики.
- •Элементы управления логического выбора.
- •Динамические массивы (объекты):
- •Value - Целое число характеризующее положение ползунка на полосе прокрутки Основные события:
Виды структур алгоритмов:
Процесс разработки алгоритмов трубно формализуем из-за многообразия задач и способов их решения. Ля практики программирования стандартизация алгоритмов проведена не по области решения задач, а по способу управления порядком выполнения действий. Выделяют три базовые группы алгоритмов:
Линейный – предусматривает получение результатов путем однократного выполнения одной и той же последовательности действий для любых значений исходных данных.
Разветвляющиеся (Ветвлящиеся) – предусматривают выбор одной из нескольких возможных последовательностей действий, в зависимости от значений исходных данных или промежуточных результатов. Структура алгоритма должна содержать хотя бы один логический блок.
Циклические алгоритмы – обеспечивают получение результата путем многократного повторения некоторой последовательности действий. Блоки повторяющихся вычислений называют телом цикла. Число повторений цикла определяется некоторыми условиями, для проверки которых в структуру включается логический блок. В силу этого циклическая структура работает медленнее чем линейная, так как на каждом этапе теряется время на логическую оценку.
В зависимости от того где происходит проверка условий окончаний цикла различают два вида циклических структур:
1.(см в тетради)
2.(см в тетради)
Различие между циклами состоит в том, что в первой случае возможна ситуация когда тело цикла не выполнится ни разу, а во втором случае при любых исходных данных тело цикла выполнится хотя бы один раз.
Умение применять три основные базовые структуры алгоритмов является необходимым и достаточным условием для разработки алгоритма любого уровня сложности.
Языки программирования:
Программирование любой задачи начинается после разработки алгоритма ее решения. В процесс программирования осуществляется запись алгоритма решения задачи на одном из языков программирования (формальный язык связи человека с ЭВМ, предназначенный для описания данных и алгоритмов их обработки).
Существуют десятки тысяч языков программирования, однако для большинства из них обязательный является наличие:
Алфавита – определяет состав символов языка
Синтаксиса – задает правила образования предложений языка из которых составляются программы.
Грамматики – правила написания отдельных слов, команд и др.
Семантики – определяет толкование смыслового содержания фраз, представленных на языке программирования. Она определяет специфику конкретного языка.
VB 2008:
Алфавит VB 2008 включает в себя ряд элементов:
Буквы латинского алфавита – используются в названиях операторов и идентификаторов.
Цифры арабской символики от 0 до 9 – используются для записи чисел и идентификаторов.
Специальные символы – определяют математические операции, элементы группировки и разгруппировки при выполнении логических операций и поясняющих надписи.
Идентификаторы – наименования, присвоенными какому-либо понятию (переменные, массивы, процедуры…), представляющие собой последовательность букв и цифр.
Физический идентификатор задает адрес объекта в ОЗУ ЭВМ.
Правила присвоения идентификаторов:
Первым символом идентификатора должна быть буква латинского алфавита.
Последующие символы могут состоять из букв латинского алфавита, цифр или символов подчеркивания.
Имя не может содержать более 255 символов.
Запрещается использовать в качестве имен команды языка программирования.
Примечание:
Язык не обращает внимание на регистр букв и переменных.