- •Средства визуального программирования
- •090105 «Комплексное обеспечение информационной безопасности
- •Ставрополь, 2010 Содержание
- •Введение
- •Задачи дисциплины – дать основы:
- •В результате изучения дисциплины студенты должны
- •1.1. Версия 1
- •1.2. Версия 2
- •1.3. Версия 3
- •1.4. Версия 4
- •1.5. Версия 5
- •1.6. Версия 6
- •2.1. Главное окно
- •2.2. Окно формы
- •2.3. Окно дерева объектов
- •2.4. Окно инспектора объектов
- •2.5. Окно кода программы
- •3.1. Пустая форма и ее модификация
- •3.2. Размещение нового компонента
- •3.3. Реакция на события
- •3.4. Некоторые итоги
- •4.1. Страница standard
- •4.2. Страница additional
- •4.3. Страница win32
- •4.4. Страница system
- •4.5. Страница dialogs
- •4.6. Страница win31
- •4.7. Страница samples
- •4.8. Компоненты для работы с базами данных
- •4.9. Компоненты для доступа к интернет
- •4.10. Доступ к серверам автоматизации
- •5.1. Учебная программа
- •5.2. Структура программ delphi
- •5.3. Типы
- •5.4. Операторы языка
- •5.5. Массивы
- •5.6. Процедуры и функции
- •6.1. Алфавит
- •6.2. Идентификаторы
- •6.3. Константы
- •6.4. Выражения
- •6.5. Операции
- •7.1. Простые типы
- •7.2. Структурированные типы
- •7.3. Строки
- •7.4. Указатели и динамическая память
- •7.5. Псевдонимы типов
- •8.1. Локализация имен
- •8.2. Описание подпрограммы
- •8.3. Параметры-массивы и параметры-строки
- •8.4. Процедурные типы
- •8.5. Рекурсия и опережающее описание
- •9.1. Основные понятия
- •9.2. Составляющие класса
- •9.3. Объявление класса
- •9.4. Интерфейсы
- •10.1. Основные свойства варианта
- •10.2. Преобразование вариантов к данным других типов
- •10.3. Подпрограммы для работы с вариантами
- •10.4. Вариантные массивы
- •10.5. Пользовательские варианты
- •11.1. Доступ к файлам
- •11.2. Процедуры и функции для работы с файлами
- •11.3. Текстовые файлы
- •11.4. Типизированные файлы
- •11.5. Нетипизированные файлы
- •11.6. Средства windows для работы с файлами
- •11.7. Отображение файлов в память
- •11.7.1. Создание/открытие файла
- •11.8. Объектная модель работы с файлами
- •12.1. Структура модулей
- •12.2. Заголовок модуля и связь модулей друг с другом
- •12.3. Интерфейсная часть
- •12.4. Исполняемая часть
- •12.5. Инициирующая и завершающая части
- •12.6. Доступ к объявленным в модуле объектам
- •12.7. Типы модулей в delphi
- •13.1. Назначение
- •13.2. Реализация
- •13.3. Пример
- •13.4. Использование
- •13.5. Включение в библиотеку форм
- •15.1. Константы простых типов и типа string
- •15.2. Константы-массивы
- •15.3. Константы-записи
- •15.4. Константы-множества
- •15.5. Константы-указатели
- •15.6. Инициация переменных
- •16.1. Класс exception - обработка исключений
- •16.2. Класс tlist - списки
- •16.3. Классы tstrings и tstringlist -наборы строк и объектов
- •16.4. Графический инструментарий
- •Список используемой литературы
Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
Государственное образовательное учреждение
высшего профессионального образования
«Северо-Кавказский государственный технический университет»
Средства визуального программирования
Электронный курс лекций
(в авторской редакции)
для специальности
090105 «Комплексное обеспечение информационной безопасности
автоматизированных систем»
Ставрополь, 2010 Содержание
Лекция 1 - ОСНОВНЫЕ ОТЛИЧИЯ РАЗЛИЧНЫХ ВЕРСИЙ DELPHI
Лекция 2 - ЗНАКОМСТВО СО СРЕДОЙ DELPHI
Лекция 3 - ОСНОВЫ ВИЗУАЛЬНОГО ПРОГРАММИРОВАНИЯ
Лекция 4 - ЗНАКОМСТВО С КОМПОНЕНТАМИ
Лекция 5 – ВВЕДЕНИЕ В OBJECT PASCAL
Лекция 6 – ЭЛЕМЕНТЫ ЯЗЫКА
Лекция 7 – ТИПЫ ДАННЫХ
Лекция 8 – ПРОЦЕДУРЫ И ФУНКЦИИ
Лекция 9 – КЛАССЫ И ИНТЕРФЕЙСЫ
Лекция 10 – ВАРИАНТЫ
Лекция 11 – ФАЙЛЫ
Лекция 12 – МОДУЛИ
Лекция 13 – ДИНАМИЧЕСКИ ПОДКЛЮЧАЕМЫЕ БИБЛИОТЕКИ (DLL)
Лекция 14 – ОСОБЕННОСТИ РАЗРАБОТКИ МОДУЛЕЙ-ПОТОКОВ
Лекция 15 – ТИПИЗИРОВАННЫЕ КОНСТАНТЫ И ИНИЦИИРОВАННЫЕ ПЕРЕМЕННЫЕ
Лекция 16 – КЛАССЫ ОБЩЕГО НАЗНАЧЕНИЯ
Введение
Дисциплина «Средства визуального программирования» имеет целью обучить студентов принципам программирования на языках высокого уровня, а также основным принципам обработки и преобразования информации в рамках визуальных и объектно-ориентировананных языков. При изучении курса используются знания, полученные слушателями в процессе изучения курсов "Информатика". Теоретические знания и практические навыки, полученные из курса "Языки программирования", используются обучаемыми при изучении специальных дисциплин, а также при разработке курсовых и дипломных работ.
Задачи дисциплины – дать основы:
организации программирования;
обработки текстовой, графической и табличной информации;
программирования в среде Delphi 5.0/6.0/7.0.
В результате изучения дисциплины студенты должны
иметь представление:
о тенденциях развития современных систем программирования;
о возможностях использования инструментальных средства пакета Delphi 5.0/6.0/7.0.
знать:
принципы создания приложений в среде визуального программирования;
принципы создания макросов модулей, процедур и объектов в среде;
основы организации данных в приложении;
принципы осуществления обработки информации как в текстовом, так и в табличном и графическом виде.
уметь:
применять полученные знания к различным предметным областям;
ориентироваться в особенностях применяемых программных продуктов;
ориентироваться в особенностях обрабатываемых типов документов;
использовать современные информационные технологии.
иметь навыки:
исследования способов создания приложений;
применения правил создания объектов в объектно-ориентированной среде программирования;
анализа табличных данных большого объема и базами данных;
применения модулей на языке Delphi 5.0/6.0/7.0;
работы с форматами документов.
Изучаются общие принципы построения и использования языков программирования; средства описания данных; средства описания действий; абстрактные типы данных: инкапсуляция, спецификация, реализация, параметризация, классы и объекты; обработка файлов; обработка исключительных ситуаций; параллельная обработка; макропроцессоры и макрогенераторы; современные интегрированные среды разработки программ; графический интерфейс пользователя; отладчики; генераторы кода/приложения; библиотеки программ и классов; стандарты языков программирования, общая характеристика языков ассемблера: назначение, принципы построения и использования; структура языка, основные группы команд, операторы, средства взаимодействия с операционной системой.
Основными понятиями курса являются: приложение, переменная, константа, цикл, форма, компонента, инспектор проекта, код.
Лекция 1. ОСНОВНЫЕ ОТЛИЧИЯ РАЗЛИЧНЫХ ВЕРСИЙ DELPHI
ВЕРСИЯ 1
ВЕРСИЯ 2
ВЕРСИЯ 3
ВЕРСИЯ 4
ВЕРСИЯ 5
ВЕРСИЯ 6
За сравнительно небольшой срок корпорация Borland выпустила 6 основных версий и несколько модификаций Delphi. В этой вводной лекции мы рассмотрим основные черты существующих версий Delphi, сделав главный упор на более подробном анализе последней, 6-й версии, т. к. именно на этой версии базируется рассматриваемый в дисциплие материал. Назначение лекции - дать вам представление о той версии, с которой вы работаете, если, разумеется, это не 6-я версия Delphi. С другой стороны, она - удобное место утолить естественное любопытство тех из вас, кто уже имеет опыт работы с одной из ранних версий и хочет узнать особенности новейшей.
Сразу же отмечу, что возможности версий строятся по нарастанию: все, что может младшая по номеру версия, может и старшая, но не наоборот. И еще одно замечание: если вы новичок, лучше вначале пропустить эту лекцию и вернуться к ней позже, после того как вам станут понятными используемые в ней без какого-либо пояснения специальные термины.