МЕТОДИКА ПРЕПОДАВАНИЯ 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 292 KB...

17 03 2026 20:46:10

АТОМ. СТРОЕНИЕ И ДИНАМИКА (электронное издание)

АТОМ. СТРОЕНИЕ И ДИНАМИКА (электронное издание) Статья в формате PDF 278 KB...

15 03 2026 10:10:46

ГЕНЕТИЧЕСКИЕ АСПЕКТЫ НАСЛЕДСТВЕННЫХ ГЕМОЛИТИЧЕСКИХ АНЕМИЙ (Мембранопатий)

ГЕНЕТИЧЕСКИЕ АСПЕКТЫ НАСЛЕДСТВЕННЫХ ГЕМОЛИТИЧЕСКИХ АНЕМИЙ (Мембранопатий) Проведен анализ опубликованных данных по вопросу генетических факторов развития гемолитических анемий (мембранопатий, энзимопатий). Список возможных мутаций при определенной форме анемии обобщен в виде таблиц. Дано понятие о сущности, строении и функции основной клетки красной крови – эритроците. Приведена классификация различных групп анемий, причины их возникновения, возможные симптомы проявления заболевания, прогноз для жизни. Затронуты аспекты донорства при ферментодефицитных состояниях доноров и реципиентов. ...

14 03 2026 22:46:33

ИССЛЕДОВАНИЕ РИСКА ПРОФЕССИОНАЛЬНОГО НЕСООТВЕТСТВИЯ К ВРАЧЕБНОЙ ДЕЯТЕЛЬНОСТИ

ИССЛЕДОВАНИЕ РИСКА ПРОФЕССИОНАЛЬНОГО НЕСООТВЕТСТВИЯ К ВРАЧЕБНОЙ ДЕЯТЕЛЬНОСТИ В статье изложены результаты комплексного исследования профессионального соответствия студентов старших курсов медицинского вуза выбранной врачебной специальности, проведенного с использованием социологических, клинико-физиологических и психодиагностических методов. ...

11 03 2026 9:45:33

ВЛИЯНИЕ ЭНДОГЕННЫХ ФАКТОРОВ СРЕДЫ НА ЗДОРОВЬЕ ДЕТЕЙ СТАРШЕГО ДОШКОЛЬНОГО ВОЗРАСТА С НАРУШЕНИЕМ РЕЧИ

ВЛИЯНИЕ ЭНДОГЕННЫХ ФАКТОРОВ СРЕДЫ НА ЗДОРОВЬЕ ДЕТЕЙ СТАРШЕГО ДОШКОЛЬНОГО ВОЗРАСТА С НАРУШЕНИЕМ РЕЧИ В статье освящаются проблемы влияния наследственности, общего анатомо - физиологического, психологического и социально-духовного состояния организма на здоровье детей старшего дошкольного возраста с нарушением речи. ...

10 03 2026 20:28:55

ИЗМЕНЕНИЕ РЕГУЛЯЦИИ ИММУНИТЕТА И МЕТАБОЛИЗМА

ИЗМЕНЕНИЕ РЕГУЛЯЦИИ ИММУНИТЕТА И МЕТАБОЛИЗМА Статья в формате PDF 91 KB...

01 03 2026 12:48:52

ГРАНИЦЫ ОБРАЗОВАТЕЛЬНОГО ПРОСТРАНСТВА

ГРАНИЦЫ ОБРАЗОВАТЕЛЬНОГО ПРОСТРАНСТВА В представленной статье дается попытка разграничения понятия «образовательное прострaнcтво» на основе анализа имеющихся дефиниций и примере формирования целостного образовательного прострaнcтва в профессиональном образовательном учреждении, интегрирующем его начальный, средний и высший уровни. ...

25 02 2026 1:37:18

НЕКОТОРЫЕ ПОКАЗАТЕЛИ БИЛИАРНОГО ЛИТОГЕНЕЗА У ПАЦИЕНТОВ С ОПИСТОРХОЗОМ И ХОЛЕЛИТИАЗОМ В РАННИЕ СРОКИ ПОСЛЕ ТЕРАПИИ БИЛЬТРИЦИДОМ И УРСОСАНОМ

НЕКОТОРЫЕ ПОКАЗАТЕЛИ БИЛИАРНОГО ЛИТОГЕНЕЗА У ПАЦИЕНТОВ С ОПИСТОРХОЗОМ И ХОЛЕЛИТИАЗОМ В РАННИЕ СРОКИ ПОСЛЕ ТЕРАПИИ БИЛЬТРИЦИДОМ И УРСОСАНОМ Обследовано 33 пациента с описторхозом и холелитиазом. Проведена сравнительная оценка некоторых показателей холестеринового, пигментного, белкового обмена в пузырной и печеночной порции желчи у обследованных пациентов до и после терапии бильтрицидом и урсосаном. Выявлено, что у пациентов с описторхозом и холелитиазом в ранние сроки после монотерапии бильтрицидом отмечается увеличение нуклеирующих факторов и литогенных свойств желчи, обусловленных усилением холестаза и гиперпротеинбилией. Назначение урсосана позволяет избежать активации литогенеза и увеличения литогенных свойств желчи в ранние сроки после терапии бильтрицидом. ...

24 02 2026 15:49:17

ПЕСНЯ НА УРОКАХ ИНОСТРАННОГО ЯЗЫКА

ПЕСНЯ НА УРОКАХ ИНОСТРАННОГО ЯЗЫКА Статья в формате PDF 123 KB...

23 02 2026 10:26:10

ФОРМИРОВАНИЕ СТРУКТУРНОГО МОДУЛЯ ДЛЯ МОДУЛЯРНОГО ДИЗАЙНА В 3D ПРОСТРАНСТВЕ

ФОРМИРОВАНИЕ СТРУКТУРНОГО МОДУЛЯ ДЛЯ МОДУЛЯРНОГО ДИЗАЙНА В 3D ПРОСТРАНСТВЕ Обсуждается проблема формирования структурных модулей, которые предназначены для конструирования невырожденных модулярных 3D структур кристаллов. ...

16 02 2026 22:27:14

Еще:
Поддержать себя -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 ::