- •Балтийская государственная академия рыбопромыслового флота
- •Программирование на языке высокого уровня
- •Оглавление
- •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. Работа с базами данных.
ГОСУДАРСТВЕННЫЙ КОМИТЕТ РОССИЙСКОЙ ФЕДЕРАЦИИ
ПО РЫБОЛОВСТВУ
Балтийская государственная академия рыбопромыслового флота
Ю. А. Резниченко
Программирование на языке высокого уровня
Методические указания и контрольные задания
для студентов заочной формы обучения специальности 220200 “Автоматизированные системы обработки информации и управления”
Калининград
2003
УДК 681.3
«СОГЛАСОВАНО» «УТВЕРЖДАЮ»
Декан заочного факультета БГА РФ Ректор БГА РФ
к.т.н., доцент д.т.н., профессор
_________________Г.А. Грошев ____________А.П. Пимошенко
«_____»_______________2003 г. «_____»_______________2003 г.
Автор - Резниченко Ю.А., доцент кафедры автоматизированных систем обработки информации и управления БГА РФ
Методические указания и контрольные задания составлены на основе рабочих учебных планов заочной подготовки специальности 220200 «Автоматизированные системы обработки информации и управления», рассмотрены и одобрены на заседании кафедры автоматизированных систем обработки информации и управления БГА РФ "___" __________ 2003 г., протокол № ___.
Заведующий кафедрой АСОИУ ________________Плешков В.М.
Рецензент -
Оглавление
Общие организационно-методические указания.....................………..4
Примерный тематический план занятий……………………………….5
Общий перечень рекомендуемой литературы…………………………6
Содержание программы дисциплины и методические указания к самостоятельному изучению…………………………………………...7
Задания и методические указания по выполнению контрольной работы………………………………………………………………..…13
Методические рекомендации по выполнению контрольной работы…………………………………………………………………..27
Примерный перечень лабораторных занятий………………………...37
1. Общие организационно-методические указания
Компьютер является сложным автоматическим устройством, работающим по программе. Составление программ для решения инженерных и экономических задач всегда являлось трудоемкой и творческой задачей.
В соответствии с государственным образовательным стандартом подготовки дипломированного специалиста по направлению 654600 – Информатика и вычислительная техника, данная дисциплина предусматривает подробное изучение этапов решения задач, видов программного обеспечения жизненного цикла программ. Особое внимание уделяется эффективным средствам разработки программ – алгоритмическим языкам высокого уровня.
Дисциплина “Программирование на языке высокого уровня” (ОПД.Ф.06) относится к обще профессиональным дисциплинам и включает в себя изучение следующих основных понятий:
Основные этапы решения задач на ЭВМ; критерии качества программы; жизненный цикл программы.
Постановка задачи и спецификация программы; способы записи алгоритма.
Программа на языке высокого уровня; стандартные типы данных.
Представление основных управляющих структур программирования; понятие структурного программирования
Анализ программ; утверждения о программах; корректность программ; правила вывода для основных структур программирования; инвариантные утверждения.
Процедуры и функции; массивы; утверждения о массивах; записи; файлы; индуктивные функции на последовательностях (файлах, массивах).
Динамические структуры данных; линейные списки: основные виды и способы реализации; линейный список как абстрактный тип данных.
Модульные программы; рекурсивные определения и алгоритмы; программирование рекурсивных алгоритмов.
Способы конструирования и верификации программ.
Все языки могут быть классифицированы на процедурно-ориентированные, объективно-ориентированные, универсальные и специальные языки.
В качестве примеров разных типов языков высокого уровня выбраны:
Диалоговый язык QuickBasic4.5
Объективно-ориентированный язык TurboPascal7.0
Язык визуального программирования VisualBasic6.0.
Кроме синтаксиса операторов конкретного языка программирования и особенностей их применения следует подробно изучить:
Понятие алгоритма и способы их задания;
Типовые алгоритмы обработки информации;
Различные формы организации хранения данных в ЭВМ;
Графические методы для визуализации результатов решения задачи;
Методы разработки пользовательского интерфейса разрабатываемого приложения.
Материал изучается на первом курсе в течение двух семестров. В каждом семестре планируется лабораторная сессия с выполнением приведенного в данных указаниях примерного перечня лабораторных работ.
Вид отчетности
в первом семестре – зачет и экзамен
во втором семестре – зачет и экзамен
Всего по курсу студенты выполняют три контрольных работы, суть которых представляет собою решение инженерно – экономических задач в соответствии с заданиями, приведенных в разделе 5 настоящих методических указаний.
Самостоятельным видом учебной работы является выполнение курсовой работы, которая основывается на знаниях, полученных в процессе изучения теоретического материала и выполнения лабораторных работ по всему курсу.