- •Балтийская государственная академия рыбопромыслового флота
- •Программирование на языке высокого уровня
- •Оглавление
- •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. Работа с базами данных.
Тема 9. Работа с графикой в qb 4.5.
Графический режим. Выбор палитры, цветовая система. Графические примитивы. Динамическая графика.
Методические указания
Для понимания темы важное значение имеет изучение графических режимов и используемых драйверов. Необходимо для каждого режима подробно ознакомиться с графическим разрешением, количеством атрибутов цвета и доступных видео страниц, допустимыми размерами шрифтов.
Изучите способы назначения области вывода и задания логических координат (операторы VIEW,WINDOW), а также операторы построения простых графических примитивов, таких как точка, линия, прямоугольник, дуга, окружность, эллипс.
Для работы с динамическим изображением используйте принцип покадрового формирования движущихся объектов. Мощным средством анимации являются операторы обработки области экрана целиком (графические PUT,GET) с заданием соответствующего режима.
Литература: [1, гл. 13; 2, гл. 12].
Вопросы для самопроверки:
Перечислите основные характеристики режимов экрана в языке BASIC.
Запишите операторы для вывода простых геометрических фигур. Как задать стиль для линии. Как построить дугу окружности или эллипса.
Опишите использование графических операторов PUT,GET. Как сохранить изображение в файле.
Напишите программу, которая выводит на экран динамически изменяющееся изображение.
Тема 10. Работа с файлами
Файлы прямого и последовательного доступа. Режим открытия файла последовательного доступа. Ввод, вывод данных. Файловые функции.
Методические указания.
Прежде всего, уточните определение файла для файла данных, текста программы на ЯВУ и исполняемой программы. В данной теме нужно так же рассмотреть способы вызова внешнего программного модуля (RUN,CHAIN,SHELL).
Рассмотрите режимы открытия файла в операторе OPENи их особенности, в том числе возможные ошибки времени выполнения.
Как использовать операторы INPUT,LINEINPUT, функциюINPUT$(), а так жеPRINT,WRITEдля файлов последовательного доступа. Особое внимание уделите сложному вопросу прямому доступу к файлу с использованием операторовPUT,GETи пользовательских типов данных (Тема 5).
Литература: [1, гл. 14; 2, гл. 7].
Вопросы для самопроверки:
В чем различие режимов последовательного и прямого доступа к файлу. Объясните с этой точки зрения работу с клавиатурой, экраном и принтером.
В каких режимах можно открыть файл. Как обеспечить совместное использование одного файла несколькими приложениями.
Объясните различие в использовании операторов PRINT,WRITE.
Как ввести из файла заданное число байт. Как определить конец файла, конец строки.
Тема 11.Язык Pascal
История развития и особенности языка Pascal. Структура программы
Методические указания
Данный язык является мощным средством реализации концепции объектного программирования. Строгая типизация всех структур данных исключает ошибки, связанные с неправильным использованием переменных, констант и т.д. и облегчает разработку приложений.
Следует познакомиться с вопросами:
Общая характеристика языка, история создания.
Структура программы, синтаксис описания заголовка. Разделы описания, раздел операторов.
Метки, константы, типы, переменные. Определения, синтаксис описания, ограничения на выбор имен.
Литература: [3, гл. 3;4, введение, гл. 1].
Вопросы для самопроверки:
Когда и для каких целей создан язык Pascal.
Какие разделы входят в структуру программы Pascal.
Приведите алфавит языка Pascal. Дайте определения константы, переменной.
Какие правила в Pascalдля создания идентификаторов.