RAD Studio XE5 появилась в продаже 11 сентября 2013 года. В новой версии .
Из уважения к преподавателям, часто за небольшие деньги растящих молодое IT- поколение, привожу такие доводы, подкреплённые личным более чем 1. В условиях всё усиливающейся роли обучения программированию на всех этапах – от школьной скамьи до вуза – очень важно выбрать эффективную программную среду. Рассмотрим в этом качестве интегрированную среду разработки IDE и языковой базис на примере RAD Studio XE5, которая состоит из Delphi XE5, C++Builder и HTML5 Builder. Соответственно, языковые средства данного пакетного решения – это Delphi/Pascal, C/C++ и ряд популярных языков и технологий для Web- разработки. Такое сочетание весьма эффективно, если целью обучения программирования является формирование универсальных знаний и навыков, необходимых для создания современного программного обеспечения (ПО), в максимально широком диапазоне учащихся. Среда и язык программирования для выработки первичных навыков на основе элементарных знаний должны обеспечивать минимально возможный порог вхождения.
Здесь речь идёт не только о школьном образовании. Студенты вузов любой специальности обязаны иметь представление о том, как разрабатывается современное ПО. С одной стороны, это важно для подготовки как минимум грамотных пользователей уже созданных систем. С другой – практически любая сфера человеческой деятельности, включая гуманитарные области, при углубленном изучении требует разработки и использование сложного прикладного ПО. Юриспруденция, лингвистика, социология, политические науки и т. Знакомство с языками программирования должно происходить в школе.
Но в силу различных причин очень многие студенты начинают обучение в вузах, имея весьма отдалённое представление о программирование, по крайней мере, создавать приложения самостоятельно они не умеют. Не нужно, говоря о массовом IT- образовании в плане изучения программирования, исходить из предположений о наличии каких- либо знаний. Именно поэтому требуется выработать единый подход к обучению программированию и в школе, и в среднеспециальном, и в высшем учебном заведении. Ещё раз отметим, что целью является поднятие всеобщего уровня знаний в области программирования и навыков создания приложений среди всех учащихся в национальных масштабах. Авторские методики и целевые программы развития наиболее одарённых учащихся неприменимы в отношении общего уровня. Используемые языки и программные среды при таком обучении не рассматриваться при формировании образовательных стандартов в школах, среднеспециальных и высших учебных заведениях по направлениям, непосредственно не связанным с разработкой ПО.
Практически идеальным решением является начало обучения в Delphi с последующим расширением опыта путем использованием C++Builder для овладения профессиональными навыками и подготовкой специалистов, владеющих наиболее востребованными технологиями создания ПО. Процесс обучения программирования разбивается на два взаимодополняющих этапа: первичные навыки и базовые знания в Delphi; профессиональная подготовка и выход на высочайший уровень в C++Builder. Языковые особенности языка Delphi/Pascal таковы, что используют в качестве ключевых слов легко читаемые и интерпретируемые символьные последовательности.
Это позволяет «проговаривать» тексты программ, и это поддерживается при использовании Delphi/Pascal. Не следует забывать и о преподавателях. При выполнении практических заданий и лабораторных работ обычной практикой является синхронная проверка и выявление, а также исправление ошибок в программном коде учащихся. Обычный режим подразумевает, что преподаватель в учебном компьютерном классе находится в положении стоя за спиной у учащегося за компьютером, переходя от одного к другому. Чем чётче и понятнее ключевые слова, чем легче они различимы. Чем жёстче и проще типовые языковые конструкции, тем меньше времени тратится на помощь учащемуся в обнаружении и исправлении ошибок. Также это способствует уменьшению напряжения органов зрения преподавателя.
Delphi на основе Pascal имеет очень низкий порог вхождения. Визуальная среда, поддерживающая функции форматирования, подсветки синтаксиса и отладки. Среда является эргономически сбалансированной и удобной как для начинающих, так и для опытных пользователей. Delphi принадлежит к семейству RAD- инструментов.
Ручной ввод программного текста сочетается с манипуляциями в интерактивном режиме с готовыми компонентами. Преподаватель может варьировать методику, начиная как с «чистого» программирования, так и с «быстрой разработки». Всё зависит от возрастной, психофизических особенностей конкретной группы учащихся. Можно даже делить единый урок на две части – «классическое программирование» и интерактивное обучение в игровой форме для сохранения концентрации внимания. Актуальной версией является Delphi XE5, но она поддерживает работу в режиме «канонических» учебных примеров а- ля консольное приложение с текстовым или файловым вводом/выводом. Delphi XE5 имеет встроенный набор визуальных 3. D- компонентов. Программирование по- настоящему становится интерактивным.
Это не «утомительный набор текста программы», а живое взаимодействие со средой разработки. Часть времени можно уделить «рисованию в 3. D» в design- time, затем можно перейти к программному динамическому созданию объекты сцены в runtime, потом добавили эффекты анимации в design- time, потом запрограммировали реакции на действие пользователя. В основе Delphi лежит традиционный Pascal, очень многие примеры легко переносятся в новую версию XE5. Учебно- методические материалы на Pascal могут использоваться и в XE5 с весьма умеренными доработками. Любое развитие обучающих материалов легко осуществимо на основе имеющейся весьма обширной базы примеров и учебной литературы.
Delphi на основе Pascal – язык профессиональной разработки. Миллионы сточек кода, коммерчески успешные приложения, широкий спектр прикладных областей. Языковые возможности современной версии данного языка не ограничивают учащихся выполнением учебных примеров. Можно использовать методы обобщенного программирования и расширенную RTTI. Delphi XE5 позволяет создавать приложения для мобильных систем.
Теперь уже никто из учащихся не почувствует сомнения по поводу актуальности изучаемой технологии. Телефон или планшет на базе Android, i.
Phone или i. Pad — эти современны устройства на базе i. OS и Android могут быть запрограммированы на языке Delphi/Pascal. Delphi обеспечивает раннюю занятость молодежи. По окончанию учебного заведения в силу простоты и доступности, что является залогом получения надежных навыков практического использования, выпускники уже могут самостоятельно создавать практически значимые приложения, включая взаимодействие с СУБД на компонентном уровне.
Delphi облегчает проектное обучение уже на ранних стадиях. Лёгкий в освоении язык, дополненный визуальными компонентами для быстрой разработки интерфейса, встроенные возможности для взаимодействия с базами данных – всё это формирует технологическую среду, позволяющую практически мгновенно перейти от учебных примеров к реализации интересных проектов. Программа Заполнения Договоров Купли Продажи на этой странице.
Delphi способствует стабилизации учебных планов и программ благодаря возможности вести мульти- платформенную разработку под Windows, Mac OS, i. OS и Android. Если под каждую платформу изучать отдельный язык или технологию, то следует планировать обучение по следующим направлениям: один семестр C; один семестр C++; один семестр Java; один семестр C#; один семестр Objective- C. Но это совершенно неприемлемо для обычных инженерных специальностей, медицинских вузов, гуманитарных университетов, где на информатику отводится всего 1- 2 семестра?
Для школ, за исключением специализированных, это также неприемлемо. Delphi – универсальная среда, инвариантная относительно платформ, для которых создаётся приложение. Можно добавлять новые программно/аппаратные платформы, исходя из их популярности на рынке. Учебный план, количество и содержание лабораторных работ остается неизменным с поправкой на рассмотрение особенностей новой платформы, что в рамках единого инструмента не требует значительных временных затрат. Delphi для учителей и преподавателей способствует универсализации собственных знаний. При современном темпе развития IT- технологий есть большая опасность того, что учащиеся могут по знаниям превосходить преподавателей. Пусть это лишь поверхностное знакомство, неглубокие навыки, формальные методы – всегда есть риск потери имиджа.
С Delphi для Windows, Mac OS, i. OS и Android преподаватель чувствует себя защищенным, т. Практически любое современное и модное устройство, принесенное учащимися в учебное заведение, может быть запрограммировано на основе единого кода. Delphi как единая технологическая среда способствует сотрудничеству между преподавателями и студентами. Рабочая группа может быть сформирована из студентов любого уровня, аспирантов и преподавателей. Исключается ситуация потери преемственности, когда студенту младшего курса поручают продолжить работу аспиранта, но все время тратится на освоение нового языка (Java или C++), а фактическая работа по модернизации алгоритмического наполнения системы обречена на провал.