МЕТОДИКА ПРЕПОДАВАНИЯ DELPHI: ОТ ПРОСТОГО К СЛОЖНОМУ > Полезные советы
Тысяча полезных мелочей    

МЕТОДИКА ПРЕПОДАВАНИЯ DELPHI: ОТ ПРОСТОГО К СЛОЖНОМУ

МЕТОДИКА ПРЕПОДАВАНИЯ DELPHI: ОТ ПРОСТОГО К СЛОЖНОМУ

Калмыков Д.Ю. Зверева И.Е. Статья в формате PDF 425 KB

При обучении студентов начальных курсов инженерных специальностей основам объектно-ориентированного программирования, возникает ряд проблем, связанных с понимание принципа привязки алгоритма программы к визуальным элементам управления.

Выбор ООП Delphi, связан с присутствием у студентов базовых знаний языка программирования Pascal, ранее изучавшегося в школе. Данные знания облегчают освоение Delphi из-за схожести синтаксиса кода программ, такая схожесть позволяет быстро освоить принцип ООП, что в последствие упростит освоение других языков программирования.

На первом занятии необходимо провести проверку остаточных знаний студентов по построению алгоритмов и пониманию основных структур языка Pascal. Объяснение материала зависит от среднего уровня знаний по группе. Исходя из текущих знаний, проводится краткое объяснение-повторение принципа построения алгоритмов, структур и синтаксиса языка.

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

После знакомства со средой программирования проводится сравнение и демонстрация различий между разработкой программ на представленных языках, и сравнение синтаксисов. Рассматриваются базовые управляющие структур, ввод и вывод данных.

Основной проблемой при переходе на Delphi является необходимость перевода переменных из одного типа в другой и обратно, а так же обращение к элементам через их свойства. Ниже приведён пример отличия ввода/вывода данных в Pascal и Delphi.

Демонстрация ввода и вывода данных с использованием переменных

Блок-схемы

Действие

Pascal

Delphi (могут быть другие компоненты)

Ввод

Read(x) или

Readln(x)

x: = StrToFloat(edit1.text); //если x - вещественное число

x: = StrToInt(edit1.text); //если x - целое число

Вывод

Write(x) или

Writeln(x)

label1.caption: = FloatToStr(x); //если вещественное число

label1.caption: = IntToStr(x); //если целое число

 

Рис. 1. Пример ввода/вывода в Pascal

 

Рис. 2. Пример ввода/вывода в Delphi

Использование условных и циклических операторов не должно вызвать затруднение, за счет идентичности структур Pascal и Delphi.

Еще одной из сложностей освоения ООП является работа с массивами, а в частности их визуальный ввод и вывод. В Delphi можно работать с массивами аналогично работе в Pascal, последовательным вводом данных, тем самым теряя серьезное визуальное преимущество. В отличие от Pascal, в Delphi существует возможность использовать объекты, такие как StringGrid, позволяющие наглядно работать с массивами. Обучение начинается со знакомства со свойствами объекта StringGrid: размерность, возможность редактирования и обращение к элементам массива, отличия от работы в Pascal.

Работа с элементами массива осуществляется с использованием типичных алгоритмов языка Pascal, добавляя лишь обращение к свойствам объектов.

 

Рис. 3. Пример обработки элементов массива в Delphi

Следующие темы для изучения: необходимые для разработки приложения элементы палитры компонентов, программное обращение к свойствам объекта, использование функций и процедур, работа со строками, записями, множествами, подключение и использование дополнительных библиотек, графические возможности Delphi...



СОЗДАНИЕ КАРТЫ ШУМОВОГО ЗАГРЯЗНЕНИЯ Г. ЯКУТСКА

СОЗДАНИЕ КАРТЫ ШУМОВОГО ЗАГРЯЗНЕНИЯ Г. ЯКУТСКА Статья в формате PDF 1557 KB...

29 04 2026 2:14:58

ПЛАНЕТАРНЫЙ МЕХАНИЗМ С БЕЗВОДИЛЬНЫМ САТЕЛЛИТОМ

ПЛАНЕТАРНЫЙ МЕХАНИЗМ С БЕЗВОДИЛЬНЫМ САТЕЛЛИТОМ Статья в формате PDF 326 KB...

27 04 2026 3:45:47

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

Количественный анализ фауны гельминтов общих для человека и животных в Кабардино-Балкарской республике При анализе количества видов гельминтов (возбудителей зоонозов) у человека в 1999–2012 гг. увеличилось с 7 до 10 видов (на 30 %), в том числе цестод с 3 до 5 видов (на 40 %) и нематод с 4 до 5 видов (на 20 %). У человека и собак прослеживается биологический прогресс возбудителей зоонозов. Количества видов гельминтов у собак увеличилось с 5 до 8 видов (на 37,5 %), в т.ч. цестод с 2 до 3 видов (на 33,3 %) и нематод с 3 до 5 видов (на 40 %). В составе гельминтофауны общих для человека и животных доминировали классы Nematoda (6 видов) и Cestoda (5 видов) над классом Trematoda (3 вида). ...

26 04 2026 23:23:20

ЗАБОЛЕВАЕМОСТЬ МОЧЕКАМЕННОЙ БОЛЕЗНЬЮ В АСТРАХАНСКОЙ ОБЛАСТИ

ЗАБОЛЕВАЕМОСТЬ МОЧЕКАМЕННОЙ БОЛЕЗНЬЮ В АСТРАХАНСКОЙ ОБЛАСТИ Астpaxaнская область является зоной эндемичной по мочекаменной болезни. За последние годы, по данным литературы, экологическое состояние области ухудшилось, назрела проблема загрязнения волжского водного бассейна. Анализ заболеваемости и распространенности мочекаменной болезни указывает на существенный рост данных показателей в период с 1991 по 2004 годы среди взрослого населения и подростков, особенно в Черноярском, Приволжском и Лиманском районах Астpaxaнской области. Выявленный рост заболеваемости мочекаменной болезни требует решения медико-социальных проблем и проблем, связанных с экологическим нeблагополучием области. ...

23 04 2026 22:15:22

ГЕННАДИЙ ФЕДОРОВИЧ КИСЕЛЕВ

ГЕННАДИЙ ФЕДОРОВИЧ КИСЕЛЕВ Статья в формате PDF 205 KB...

22 04 2026 16:44:34

АНОМАЛИИ ПЛАНЕТ СОЛНЕЧНОЙ СИСТЕМЫ

АНОМАЛИИ ПЛАНЕТ СОЛНЕЧНОЙ СИСТЕМЫ С целью проверки космологических и геологических теорий всё больший интерес вызывают измерения аномалий: увеличение радиусов орбит планет, увеличение радиусов планет, замедление вращения планет. Технические возможности таких измерений имеются. Эмпирическая Теория Вселенной позволяет легко вычислять указанные аномалии. В статье показан метод расчёта аномалий и некоторые результаты для планет Солнечной системы. Сравнение расчёта с уже имеющимися измерениями (удаление Луны от Земли, удаление Земли от Солнца, замедление вращения Земли) показывает хорошее согласие расчёта и измерения. ...

16 04 2026 8:40:40

НИКОЛАЕВА НАДЕЖДА КЛИМЕНТЬЕВНА

НИКОЛАЕВА НАДЕЖДА КЛИМЕНТЬЕВНА Статья в формате PDF 65 KB...

15 04 2026 15:27:45

УТИЛИЗАЦИЯ РТУТЬСОДЕРЖАЩИХ ОТХОДОВ

УТИЛИЗАЦИЯ РТУТЬСОДЕРЖАЩИХ ОТХОДОВ В работе рассматривается процесс утилизации ртутьсодержащих соединений с использованием в качестве активного соединения кремния, что экономически более выгодно, чем использование порошкообразного титана. Рассматривается возможность миграции ртути в условиях возрастающей техногенной деятельности человечества. ...

07 04 2026 1:54:42

ФИЛОСОФСКИЕ АСПЕКТЫ ЭВОЛЮЦИИ ЭКОЛОГИЧЕСКИХ ИДЕЙ

ФИЛОСОФСКИЕ АСПЕКТЫ ЭВОЛЮЦИИ ЭКОЛОГИЧЕСКИХ ИДЕЙ Статья в формате PDF 181 KB...

04 04 2026 6:22:14

ДИСКОЛЕТ И ЕГО АВТОМОДЕЛЬНОСТЬ

ДИСКОЛЕТ И ЕГО АВТОМОДЕЛЬНОСТЬ Измерена подъемная сила, создаваемая скошенным экранированным кольцевым крылом. Показано, что экспериментальные результаты удовлетворяют свойству автомодельности. ...

31 03 2026 6:12:11

АУДИТ ТУРИСТСКИХ ОРГАНИЗАЦИЙ (учебное пособие)

АУДИТ ТУРИСТСКИХ ОРГАНИЗАЦИЙ (учебное пособие) Статья в формате PDF 107 KB...

26 03 2026 12:46:27

Еще:
Поддержать себя -1 :: Поддержать себя -2 :: Поддержать себя -3 :: Поддержать себя -4 :: Поддержать себя -5 :: Поддержать себя -6 :: Поддержать себя -7 :: Поддержать себя -8 :: Поддержать себя -9 :: Поддержать себя -10 :: Поддержать себя -11 :: Поддержать себя -12 :: Поддержать себя -13 :: Поддержать себя -14 :: Поддержать себя -15 :: Поддержать себя -16 :: Поддержать себя -17 :: Поддержать себя -18 :: Поддержать себя -19 :: Поддержать себя -20 :: Поддержать себя -21 :: Поддержать себя -22 :: Поддержать себя -23 :: Поддержать себя -24 :: Поддержать себя -25 :: Поддержать себя -26 :: Поддержать себя -27 :: Поддержать себя -28 :: Поддержать себя -29 :: Поддержать себя -30 :: Поддержать себя -31 :: Поддержать себя -32 :: Поддержать себя -33 :: Поддержать себя -34 :: Поддержать себя -35 :: Поддержать себя -36 :: Поддержать себя -37 :: Поддержать себя -38 ::