Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Delphi. Плещев..docx
Скачиваний:
6
Добавлен:
01.03.2025
Размер:
6.53 Mб
Скачать

Введение

Предметом изучения курса «Высокоуровневые методы информа­тики и программирования» являются: новейшие направления в области технологий программирования; программирование в средах современных информационных и программных систем; создание модульных программ; модульное и визуальное объектно‑ориентированное программирование; ос­воение и практическое использование современных языков програм­мирования.

Учебник содержит основные понятия, термины и опре­деления объектно‑ориентированных языков программирования Delphi (Object Pascal*) (п. 1), C++ (п. 6), компактное описание этих языков и их интег­ри­ро­ван­ных ви­зуаль­­ных сред быстрой разработки приложений (п. 2-5), C++ Builder [1], Visual C++ [5] с примерами и упраж­не­ни­ями (п. 8).

В конце некоторых пунктов даны контрольные вопросы и воп­ро­сы для самопроверки с ответами (прил. 1). По этим вопро­сам проводятся два тестирования на компьютере.

В период изучения курса студенты выполняют три лабо­ра­тор­ные работы из разд. 8 (по одной задаче из соответствующего пункта), одну курсовую работу (п. 8.2.11) и сдают экзамен (прил. 2).

Лабораторные работы

№ работы

№ пункта с описанием задач

1

8.2.1, 8.2.2, 8.2.3, 8.2.4, 8.2.5, 8.2.6

2

8.2.7, 8.2.8

3

8.2.9, 8.2.10

Краткий сравнительный анализ языков программирования

Delphi является мощным, универсальным языком программирования быстрой разработки приложений (RAD) [2; 4; 6].

Достоинства. Простота, скорость и эффективность объяс­ня­ют попу­ляр­ность Delphi. Он имеет один из самых быстрых компиляторов, по­рож­да­ющих неплохой объектный код. Программы, написанные на Delphi, не требуется снабжать дополнительными библиотеками. Модель програм­ми­ро­вания в Delphi ‑ компонентная, что поз­во­ляет пользоваться компо­нента­ми, написанными другими разработчиками, даже не имея их исходного кода.

Недостатки. Статическое присоединение библиотеки визуальных компонентов (VCL) и ком­по­нентов к исполняемому файлу. Вся информа­ция о форме (включая свойства, настройки компонентов, значения по умолчанию) хранится в EXE-файле неоптимальным образом.

C++ Builder [1] есть некий “гибрид” Delphi и С++ [6]: использует обо­лоч­ку и ту же библиотеку VCL, что и Delphi.

Достоинства. Гораздо лучшая, нежели в Delphi, объектная модель. Есть в С++ и директивы предпроцессора, дающие лучшие возмож­нос­ти управления кодом. Можно определить собствен­ные типы данных, ничем не отличающиеся от встроенных типов. Возможность совместного использования компонентов (классов) из библиотек VCL и фундаменталь­ных классов фирмы Microsoft (MFC).

Недостатки. Главный недостаток ‑ VCL написана не на С++, что увеличивает по сравнению с Delphi размер исполняемых файлов. Долгое время реакции при выводе подсказки; традиционно более “сырой” и выходящий гораздо позже очередных версий Delphi.

Microsoft Visual C++ обладает самыми большими возможностями [5].

Достоинства. Главными преимуществами являются ее ничем не ограниченные в рамках Windows возможности; очень приличный, хотя и довольно медленный компилятор С++; отличный отладчик, мощная библиотека MFC; правка кода в режиме отладки и последующее его выполнение без полной перекомпиляции и прерывания отладочной сес­сии; технология подсказок, работающая быстрее; полноценный броузер классов; пол­но­ценный менеджер исходного кода, отображающий файлы и папки так, как вы хотите;. исчерпывающая справочная система.

Недостатки. Необходимость запоминания методов работы с каждым объектом, а также довольно длинных и абсолютно не­произ­носимых идентификаторов. Нужно предварительно много почитать технической литературы, прежде чем у вас заработает приложение.

Visual Basic широко используется для интеграции офисных пакетов и различных типов СУБД.

Достоинства. Простота, отличная среда разработки, способность работы с СУБД, компонентами. Позволяет создавать Web-страницы совместно с HTML и ASP, выполняет функцию системного интегратора.

Недостатки. Более низкая скорость выполнения приложений, отсутствие возможности в создании компонентов.

Вывод. Каждый язык имеет свои преимущества и недостатки, а стало быть, различные области эффективного применения. Это обосновывает необходимость изучения и освоения различных языков программирования.

Порядок изучения и классификация учебного материала

Специализация

Уровень изучения материала

Начальный

Основной

Углубленный

1. Delphi

    1. Язык программиро-вания

    1. Среда

разработки

приложений

    1. Базы данных,

запросы,

формы,

отчеты

1.4. Взаимодей­ст-­

вие приложе­-

ний

1.1.1, 1.1.2, 1.1.3,

1.1.4.1, 1.1.4.3,

1.1.5, 1.1.6,

1.2.1-1.2.5, 1.2.8,

1.3.2.1,

1.3.3.1-1.3.3.4,

1.3.6.1-1.3.6.4,

1.4.1-1.4.8,

1.7.1

2.1, 2.2.1,

2.3.1,

2.3.2.1-2.3.2.3,

2.3.4.1, 2.3.4.4,

2.3.4.5,

2.3.7.1,

2.3.8.1,

2.3.10.1,

2.3.11.1,

8.1.1-8.1.6

3.1-3.6,

3.9, 3.10.1

1.1.4.2, 1.1.4.4,

1.1.7,

1.2.6, 1.2.9,

1.3.1.1,

1.3.2.2,

1.3.5.1,

1.3.6.5,

1.3.7.1-1.3.7.3,

1.4.9,

1.5.1,

1.7.2, 1.7.3, 1.7.5, 1.7.6,

1.8.1, 1.8.2

2.3.2.7, 2.3.3,

2.3.4.2, 2.3.4.3,

2.3.4.6,

2.3.7.2-2.3.7.7,

2.3.8.2,

2.3.11.2-2.3.11.4,

8.1.7, 8.1.8

3.7.1,

3.10.2-3.10.4,

3.11, 3.14

4.1-4.6

1.1.8-1.1.10,

1.2.7,

1.3.1.2,

1.3.5.2, 1.3.5.3,

1.3.7.4-1.3.7.9,

1.4.10,

1.5.2-1.5.8, 1,6,

1.7.4,

1.7.7-1.7.10,

1.8.3-1.8.5, 1.9

2.2.2-2.2.8,

2.3.2.4-2.3.2.6,

2.3.5, 2.3.6,

2.3.8.3-2.3.8.6,

2.3.9,

2.3.10.2, 2.3.10.3,

2.3.11.5-2.3.11.10,

8.1.9

3.7.2, 3.8,

3.10.5, 3.10.6,

3.13, 3.15, 3.16

4.7-4.10, 5

2. C++ Builder

6.1.1-6.1.5,

6.2.1-6.2.3,

6.2.9,6.2.10,

6.4.4,6.4.5, 6.4.11

6.2.4-6.2.8,

6.4.6, 6.4.7

6.5.1

6.1.6, 6.1.7,

6.3, 6.4.1-6.4.3,

6.4.8-6.4.10,

6.4.12-6.4.14,

6.5.2, 6.5.3, 6.6,

8.1.9

3. Visual C++

7.1, 7.2, 8.1.10

7.3, 7.4

[5]

Свои предложения и замечания можно посылать по электронной почте: Plehev@Yandex.ru.

Автор желает читателю настойчивости и успехов в изучении учебного материала.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]