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

При обучении студентов начальных курсов инженерных специальностей основам объектно-ориентированного программирования, возникает ряд проблем, связанных с понимание принципа привязки алгоритма программы к визуальным элементам управления.
Выбор ООП 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
253 KB...
13 12 2025 6:50:43
Статья в формате PDF
490 KB...
12 12 2025 7:16:30
Статья в формате PDF
121 KB...
11 12 2025 15:47:15
10 12 2025 14:19:58
Статья в формате PDF
106 KB...
09 12 2025 11:21:13
Лимфатическая система с момента закладки является частью единой сердечно-сосудистой системы и образуется в эмбриогенезе путем выключения части первичных вен и их притоков с эндотелиальными стенками из кровотока. Неравномерный рост первичного лимфатического русла с эндотелиальными стенками, в т.ч. путем его частичной магистрализации и редукции, лежит в основе морфогенеза вариабельной дефинитивной лимфатической системы у плодов в прямой связи с закладкой лимфатических узлов.
...
08 12 2025 6:48:20
07 12 2025 15:56:36
Рассмотрены перспективные площади поисков залежей колчеданов в Орской и Бакайской синклиналях и в Западном Примугоджарье по гидрогеологическим показателям. Купоросные воды - реликтовые спутники сульфидных залежей, видимо широко развиты среди вулканитов девонского рифта Урала.
...
06 12 2025 10:41:13
Предложен новый подход к изучению земного магнетизма. В центре Земли монополь µ, шаровая молния возникает в пучностях стоячих волн монополя. Гравитация – квадрупольное излучение µ.
...
05 12 2025 23:32:33
Статья в формате PDF
125 KB...
04 12 2025 15:43:57
Статья в формате PDF
148 KB...
03 12 2025 3:39:26
Статья в формате PDF
147 KB...
02 12 2025 15:46:24
Проведен анализ общепринятых учений и научных теорий, имевших широкую аудиторию в вузах и научно-исследовательских институтах прошлого века. Выявлена недостаточность абстpaктной потенции в мыслительной жизни homo sensus, главная альтернатива которой – эмоциональный мир, чувственность и вера. Свойство верить познающего субъекта не носит хаpaктер религиозности, однако имеет общие с ней основания. Роднит религию и научную веру стремление не понять, а принять смутные представления, сулящие сиюминутную пользу и выгоду, объединяет желание увидеть в таинственном и запредельном нечто к себе доброжелательное, освобождающее от мучительного предназначения думать и, следовательно, уводящее от необходимости работать – работать без самообмана, но эффективно и достойно homo sapiens.
...
01 12 2025 3:51:16
Экспериментальная работа представлена с целью описания хаpaктеристик Солнечной системы с помощью существующих теорий. Числовые данные взяты из Интернета, теория – из электронных энциклопедий. Результаты исследований показали, что современная форма уравнений Дж. Максвелла позволяет вычислить отсутствующие фундаментальные константы и описывать гравитон подобно фотону. Закон всемирного тяготения И. Ньютона часть современной формы уравнений Дж. Максвелла – теперь гравитационной теории поля. «Квантово-волновые» свойства гравитона позволяют строить теорию Солнечной системы подобно стационарному уравнению Э. Шрёдингера. В статье формулы используются в чрезвычайных случаях, но графики и математическая статистика к ним широко используется. Рисунки и статистика наглядно демонстрируют силу теоретических законов. Предложенная теория показывает случайное совпадение, и ограниченность эмпирического правила Тициуса-Боде.
...
30 11 2025 5:27:13
Статья в формате PDF
144 KB...
29 11 2025 14:59:30
Бесплодие в бpaке – это не только физическое, это еще всегда психологическое и социальное нeблагополучие. В последние годы интерес к проблеме психологических факторов при бесплодии возрос. Влияние психологического состояния, обусловленного бесплодием, на результат лечения признается пpaктически всеми исследователями. Реакция на бесплодие независимо от того женское оно или мужское, сильнее выражено у женщин. Возраст и длительность бpaка не влияют на остроту стресса. Наиболее сильное чувство депрессии у женщин выражено на 2-3 год после выявления бесплодия, а после 3-4 лет начинается адаптация к бесплодию. Отмечено, что женщинам с идиопатическим бесплодием присущ больший оптимизм, в отличие от пациенток, бесплодие которых было обусловлено заболеванием, требующим хирургического лечения. В последние годы разработаны различные методики психологической коррекции и лечения психических расстройств при бесплодии.
...
28 11 2025 22:10:19
Статья в формате PDF
173 KB...
26 11 2025 5:22:28
Статья в формате PDF
243 KB...
25 11 2025 3:36:46
Статья в формате PDF
300 KB...
24 11 2025 10:54:47
Статья в формате PDF
529 KB...
23 11 2025 11:54:47
Статья в формате PDF
298 KB...
21 11 2025 7:40:29
Статья в формате PDF
183 KB...
20 11 2025 5:25:15
Статья в формате PDF
109 KB...
18 11 2025 4:51:58
Статья в формате PDF
133 KB...
17 11 2025 2:39:29
Статья в формате PDF
281 KB...
16 11 2025 3:24:31
Статья в формате PDF
113 KB...
15 11 2025 14:38:10
14 11 2025 11:27:57
Статья в формате PDF
116 KB...
13 11 2025 0:39:37
Статья в формате PDF
367 KB...
12 11 2025 15:15:57
Статья в формате PDF
391 KB...
11 11 2025 11:48:37
Статья в формате PDF
420 KB...
09 11 2025 13:18:10
Статья в формате PDF
121 KB...
08 11 2025 10:20:35
Статья в формате PDF
105 KB...
07 11 2025 4:41:43
Статья в формате PDF
296 KB...
06 11 2025 18:38:53
Статья в формате PDF
253 KB...
05 11 2025 17:18:14
Статья в формате PDF
119 KB...
04 11 2025 18:46:11
Еще:
Поддержать себя -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 ::