МЕТОДИКА ПРЕПОДАВАНИЯ 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 261 KB...
25 04 2024 3:23:18
Методом Н+ЯМР-релаксации изучены межмолекулярные взаимодействия в гелях крахмала в молочной среде. Установлены зависимости скоростей поперечной и продольной релаксаций протонов от концентрации крахмала для водных и молочных систем. Казеин синергетически влияет на гелеобразующую способность крахмала, который иммобилизует воду в молочной среде более активно, чем в водной. На основании исследований температурной зависимости поперечной релаксации доказано образование комплексного геля, представляющего собой сетку из спиральных молекул крахмала, в ячейки которой включены мицеллы и субмицеллы казеина. ...
24 04 2024 17:38:20
Статья в формате PDF 123 KB...
22 04 2024 14:28:39
Статья в формате PDF 101 KB...
21 04 2024 8:33:50
Статья в формате PDF 106 KB...
20 04 2024 20:17:11
Статья в формате PDF 104 KB...
19 04 2024 10:10:54
Статья в формате PDF 111 KB...
18 04 2024 4:41:10
Статья в формате PDF 131 KB...
17 04 2024 2:28:16
Статья в формате PDF 296 KB...
15 04 2024 5:58:39
Статья в формате PDF 119 KB...
13 04 2024 20:15:31
Статья в формате PDF 121 KB...
12 04 2024 6:45:21
Статья в формате PDF 387 KB...
11 04 2024 2:31:17
Статья в формате PDF 101 KB...
10 04 2024 9:47:31
Статья в формате PDF 102 KB...
08 04 2024 11:24:53
Статья в формате PDF 160 KB...
07 04 2024 5:42:20
Статья в формате PDF 141 KB...
06 04 2024 18:49:45
Статья рассматривает механизм возникновения и пути передачи Shistosomiasis инфекции. С использованием хлопчатобумажной ткани, прошедшей специальную медицинскую обработку, в качестве основного материала для одежды проведены лабораторные исследования, в том числе и с живыми существами. Показано, что использование 5 %-ных растворов химических медицинских препаратов при отделке ткани позволяет достигнуть 100 %ного уровня защиты. Промышленно произведенная ткань обладает лучшими свойствами, чем лабораторные образцы, на 43 % и обеспечивает превосходные результаты защиты. ...
04 04 2024 9:32:29
Статья в формате PDF 133 KB...
03 04 2024 15:53:12
Статья в формате PDF 364 KB...
02 04 2024 13:46:39
01 04 2024 9:40:18
Статья в формате PDF 103 KB...
31 03 2024 0:44:41
Статья в формате PDF 104 KB...
30 03 2024 19:38:33
29 03 2024 6:57:38
Статья в формате PDF 269 KB...
28 03 2024 9:11:50
Статья в формате PDF 109 KB...
27 03 2024 2:11:49
Статья представляет собой краткий обзор, посвященный новой медико-биологический дисциплине – нейроиммуноэндокринологии. Взаимодействие нервной, эндокринной и иммунной систем рассматривается на примере гипоталамо-гипофизарно-адренокортикальной системы (ГГАС) в условиях острого и длительного воспаления. Статья главным образом базируется на собственных данных авторов, обнаруживших гипперреактивность ГГАС на новый иммунный стимул в условиях хронически текущего воспаления – аутоиммунного заболевания (артрит). ...
25 03 2024 5:22:45
Выявлены количественные и качественные особенности формирования запасов углерода в степных экосистемах. ...
24 03 2024 3:38:11
23 03 2024 2:21:43
Статья в формате PDF 414 KB...
22 03 2024 5:51:15
Статья в формате PDF 131 KB...
21 03 2024 11:44:37
Статья в формате PDF 134 KB...
19 03 2024 11:53:37
Статья в формате PDF 125 KB...
18 03 2024 1:45:56
Статья в формате PDF 110 KB...
17 03 2024 2:17:38
Еще:
Поддержать себя -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 ::