Алгоритмические языки и системы программирования. Классификация и характеристики языков программирования. Программная реализация алгоритма. Типы трансляторов и процесс трансляции. Объектный и исполнимый файлы. Состав интегрированной системы программирования. Основные понятия объектно-ориентированного программирования. Обзор рынка систем программирования.
Литература: 18.
Тема 8. Основы технологии визуального проектирования
Windows-приложений
Концепция ”визуального” проектирования Windows-приложений. Понятия объекта, свойств объекта, класса, формы, события, событийной и общей процедур. Состав проекта Windows-приложения. Структура кода формы и модуля.
Основы входного языка системы программирования. Алфавит языка. Понятие переменной. Типы данных и диапазоны их изменения. Понятия оператора и метода. Объявления простых переменных и именованных констант. Области действия переменных. Арифметические, логические и строковые выражения. Операнды и операции. Приоритеты операций и порядок вычислений. Присваивание значений переменным. Встроенные функции.
Объекты для создания пользовательского интерфейса. Характеристика встроенных объектов – элементов управления пользовательского интерфейса. Обзор элементов управления ActiveX. Коллекции объектов. Объектные переменные и их использование.
Лабораторная работа: Введение в работу с системой программирования. Состав системы. Управляющие и информационные элементы интегрированной среды разработки. Обзор команд операционного меню. Создание формы, выбор, вставка и удаление объектов, установка значений свойств объектов. Создание модуля. Работа с редактором текстов. Ввод и редактирование текстов процедур. Основные команды редактора текстов. Выполнение программы в интегрированной среде разработки. Файловые операции – сохранение, загрузка, удаление файлов форм и модулей. Использование справочной подсистемы.
Управление формой, вывод информации и ввод данных. Свойства формы, загрузка и выгрузка формы, вывод формы на экран и удаление с экрана. Событийные процедуры, связанные с формой. Вывод текстовой и графической информации в форму и на принтер. Ввод и редактирование данных. Встроенные функции для преобразования типов данных.
Лабораторная работа: Основы создания пользовательского интерфейса Windows-приложения. Задание свойств формы, определяющих размеры, положения, конструкцию, поведение и другие характеристики окна. Стартовая форма проекта. Создание операционного меню. Событийные процедуры, связанные с меню.
Программирование разветвляющихся и циклических алгоритмов. Условные операторы. Оператор-переключатель. Операторы цикла типа пересчета, с предусловием и постусловием.
Лабораторная работа: Создание диалоговых окон. Свойства формы диалогового окна и наиболее часто используемые объекты для организации диалога. Использование операторов и методов для управления формой. Использование объектов и методов для вывода в форму текстовой и графической информации. Организация ввода и редактирования данных.
Структурные данные. Массивы. Описание и использование массивов. Структуры (записи). Описание структуры. Объявление и инициализация переменных структурного типа. Доступ к элементам структуры. Массивы структурных переменных.
Лабораторная работа: Использование структур при программировании операций работы с базой данных (организация ввода данных в базу, редактирования данных, вывода содержимого базы в форму).
Структурирование программы. Процедуры и функции, определяемые программистом. Описание и вызов процедур и функций, область действия, правила передачи данных.
Лабораторная работа: Использование общих процедур и функций при создании пользовательского интерфейса и программировании операций обработки данных.
Файлы данных. Типы файлов и режимы доступа к данным. Операторы и функции работы с файлами.
Лабораторная работа: Программирование файловых операций. Использование объекта “Общий диалог” для создания диалоговых окон файловых операций. Программирование команд Открыть и Сохранить меню файловых операций Windows-приложения.
Лабораторная работа: Выбор данных. Использование контрольных индикаторов, кнопок-переключателей и списков для визуализации и выбора данных.
Лабораторная работа: Сообщения при работе программы. Использование специализированных окон для вывода сообщений и ввода данных. Сортировка данных. Использование метода "пузырька" для сортировки базы данных.
Лабораторная работа: Построение графических изображений. Использование объектов и методов для вывода графических примитивов.
Лабораторная работа: Отладка и компиляция программы. Синтаксические ошибки и ошибки времени выполнения. Работа с окном Debug. Прерывание и пошаговое выполнение программы. Создание исполнимого файла программы.
Литература: 19 – 22.
Тематический план
для дневного обучения
№ темы | Наименование Темы | Объем, час. | в том числе, | |||||||
лекции, час. | лабораторные работы, час. | |||||||||
1 2 3 4 5 6 7 8 | 1 семестрВведение в информатику и вычислительную технику Основы устройства и функционирования ЭВМ Операционная система WindowsСовременная вычислительная техникаПрограммные средства обработки текстов Сети ЭВМИтого за 1 семестр2 семестрОсновы алгоритмизации и алгоритмические языки Основы технологии ”визуального” проектирования Windows-приложений Итого за 2 семестр | 4 12 36 10 10 2 74 4 58 62 | 4 12 8 10 2 2 38 4 18 22 | 28 8 36 40 40 | ||||||
Всего по курсу | 136 | 60 | 76 |
Тематический план
для вечернего обучения
№ темы | Наименование Темы | Объем, час. | в том числе, | ||
лекции, час. | лабораторные работы, час. | ||||
1 2 3 4 5 7 8 | 1 семестрВведение в информатику и вычислительную технику Основы устройства и функционирования ЭВМ Операционная система WindowsСовременная вычислительная техникаПрограммные средства обработки текстовИтого за 1 семестр2 семестрОсновы алгоритмизации и алгоритмические языки Основы технологии ”визуального” проектирования Windows-приложений Итого за 2 семестр | 3 8 24 6 10 51 2 32 34 | 3 8 4 6 2 23 2 12 14 | 20 8 28 20 20 | |
Всего по курсу | 85 | 37 | 48 |
Тематический план
для заочного обучения
№ темы | Наименование Темы | Объем, час. | в том числе, | ||
лекции, час. | лабораторные работы, час. | ||||
1 3 4 5 7 8 | Введение в информатику и вычислительную технику Операционная система Windows Современная вычислительная техникаПрограммные средства обработки текстов Основы алгоритмизации и алгоритмические языки Основы технологии ”визуального” проектирования Windows-приложений | 1 4 2 2 1 14 | 1 2 2 1 2 | 2 2 12 | |
Всего по курсу | 24 | 8 | 16 |
Отчетность
Отчетность – зачет, экзамен и две контрольные работы в зимнем семестре, зачет и две контрольные работы в весеннем семестре, курсовая работа по теме 8.
Перечень контрольных работ
· контрольная работа по теме 3 - Операционная система Windows (выполнение основных пользовательских операций) - 2 часа,