- •Балтийская государственная академия рыбопромыслового флота
- •Программирование на языке высокого уровня
- •Оглавление
- •1. Общие организационно-методические указания
- •2. Примерный тематический план занятий
- •3.Общий перечень рекомендуемой литературы. Основная литература:
- •Дополнительная литература:
- •4.Содержание программы дисциплины и методические указания к самостоятельному изучению.
- •Тема 1. Введение в программирование
- •Тема 2. Инструментальное программное обеспечение пк.
- •Тема 3. Основы алгоритмизации.
- •Тема 4. Создание простых приложений на диалоговом языке QuickBasic
- •Тема 5. Операторы управления ходом выполнения программы qb 4.5
- •Тема 6. Массивы и их использование
- •Тема 7.Типовые алгоритмы
- •Тема 8. Процедуры и функции qb 4.5.
- •Тема 9. Работа с графикой в qb 4.5.
- •Тема 10. Работа с файлами
- •Тема 11.Язык Pascal
- •Тема 12. Типы данных
- •Тема 13. Операторы языка Pascal
- •Тема 14. Процедуры и функции языка Pascal.
- •Тема 15. Модули языка Pascal и их использование
- •Тема 16.Создание приложения для Windows на языке Visual Basic.
- •Тема 17.Разработка интерфейса
- •Тема 18. Стандартные элементы управления
- •Тема 19.Программный код vb.
- •Тема 20.Графические объекты
- •Тема 21. Организация диалога
- •Тема 22. Создание меню и панелей инструментов
- •Тема 23. Методы и события.
- •Тема 24. Коллекции.
- •Тема 25. Создание и использование ActiveX
- •Тема 26. Основы технологии ole
- •Тема 27. Работа с базами данных.
Тема 23. Методы и события.
Связь методов, свойств и событий. События и методы для формы. Фокус. Обработка состояния мыши, клавиатуры. Таймер.
Методические указания.
При изучении данной темы следует еще раз вернуться к методам и свойствам изученных элементов управления, чтобы понять, какая между ними существует связь. Например, положение элемента можно изменить с помощью метода Moveи программно, задав новые значения свойствTop,Left. Очень важно знать последовательность возникновения событий для формы и других объектов. Особое внимание следует уделить понятию фокуса и как он передается элементам интерфейса, как в результате действия пользователя, так и программно.
Правильное понимание событий и параметров, которые при этом возвращаются, позволяет легко контролировать состояние устройств ввода (клавиатура, мышь) и временные интервалы (таймер).
Литература: [5, гл. 11; 6, гл. 5].
Вопросы для самопроверки:
При каких действиях пользователя генерируется событие Click.
LoadMeиMe.Show. Чем отличаются действия приложения, которые обеспечиваются этими конструкциями для стартовой и обычной формы.
Каков порядок получения фокуса для элементов управления, как его изменить.
Напишите подпрограмму, которая определит, какая клавиша нажата пользователем на клавиатуре.
Перечислите наиболее общие методы для объектов.
Тема 24. Коллекции.
Массивы элементов управления и их использование. Коллекции. Встроенные коллекции VB. Методы для коллекций. КоллекцииOLEобъектов.
Методические указания.
Создание массивов элементов управления и использования коллекций является гибким средством программной модификации интерфейса во время исполнения приложения. Необходимо изучить встроенные коллекции VB. КоллекцииOLEобъектов и способы создания и использования массивов элементов управления и собственных коллекций.
Литература: [5, гл. 22; 6, гл. 12-13,22].
Вопросы для самопроверки:
Опишите способы работы с коллекцией ListImagesэлемента управленияImageList, доступ к экземпляру коллекции по индексу и по идентификатору.
Перечислите наиболее широко используемые коллекции объектов в VB.
Поясните на примере использования конструкции ForEach...In...Nextдля обработки экземпляров объектов коллекции в контейнере.
Запишите общие свойства и методы для всех коллекций.
Как создать собственную коллекцию объектов.
Тема 25. Создание и использование ActiveX
Основы ActiveX. Создание и тестирование элемента управления ActiveX. Трансляция в OCX– файл.
Методические указания.
Технология ActiveXявляется современной технологией создания собственных элементов управления, на основе которых затем создаются новые приложения в определенной предметной области. Таким образом, это является инструментом профессионального программирования, существенно снижающим трудоемкость и затраты времени на разработку.
Следует изучить этапы и приемы создания элементов ActiveX. На данном этапе изучения языка большую помощь могут оказать различные мастера (PropertyPagesWizard,ActiveXControlInterfaceWizard). Желательно разработать и оттестировать собственный простой элемент управления.
Литература: [5, гл. 21; 6, гл. 14-15].
Вопросы для самопроверки: