Облачная среда программирования для образования Блог Шаромовой Юлии / 21.06.2015 До недавних пор могло показаться, что программирование без предварительно установленного инструментария попросту невозможно. Однако "облачные" ресурсы могут разрушить этот стереотип. В доказательство этому - web-сервис Ideone для создания и отладки программ практически на любом языке программирования. Благодаря ему становится возможным написание программ в режиме "он-лайн". К тому же, использование подобного сервиса не требует поддерживать работу нескольких IDE при демонстрации написанных алгоритмов на разных языках программирования. Ideone позволяет использовать в работе шаблон, выстраивающий общую структуру программного кода, а также пример, благодаря которому можно наблюдать принцип вывода результата работы алгоритма в ознакомительных целях.Помимо прочего, после регистрации сервис предоставляет различные возможности, которые можно видеть в меню сверху. К примеру, можно сохранить свой код, установив модификатор доступа к листингу своего кода: "public" - чтобы другие участники проекта могли просмотреть код, "secret" - код будет доступен только тем, с кем автор кода поделится ссылкой на код, "private" - это, естественно, отсутствие доступа всех и каждого к нашему коду.Программа позволяет менять настройки: добавление заметок к коду, обеспечение подсветки синтаксиса, время выполнения (5 сек - для незалогиненных пользователей, 15 - для авторизовавшихся).Стоит помнить, что всегда можно обратиться к шаблонам ("samples"), а также примерам кодов, созданных другими пользователями ("recent codes"), причем этот чужой код можно самостоятельно опробовать, нажав на кнопку "fork" или на тег с уникальным идентификатором листинга.Взаимодействие между авторами кодов можно наладить посредством возможности оставлять комментарии к программам.Сервис Ideone помогает решить такие проблемы в образовательном учреждении, как расход ресурсов вычислительной техники за счет технологии отображения данных через браузер и требование наличия высокого уровня квалификации системного администратора, занимающегося настройкой и установкой продукта, за счет отсутствия требования как такового. Тем не менее, стоит отметить, что, само собой, данный продукт не может полностью заменить такие полноценные IDE, как, например, Microsoft Visual Studio, однако встроенных возможностей "облачного" аналога порой бывает более, чем достаточно, чтобы освоить базовое программирование в учебных целях. При этом важно не забывать о том, что ресурс является "легким" решением и применим не для каждого случая.Существуют также другие сервисы, поддерживающие программирование "в облаке". Например, Cloud9 IDE. Данный продукт является более совершенным, по сравнению с предыдущим. Его преимущество заключается в том, что перед пользователем открывается привычная среда программирования. К примеру, если необходимо запустить проект, то можно нажать на кнопку "F5", как и всегда.Но имеются некоторые нюансы по использованию этого ресурса: предварительно нужно зарегистрироваться, после чего можно перейти к своей "Dashboard". Сервис также имеет возможности поделиться проектом с другими пользователями.Еще одна интересная особенность - отслеживание используемых ресурсов:Важно отметить, что данный framework является достаточно мощной средой создания программ, позволяя производить отладку приложения в режиме реального времени. Например, если целью написания кода является создание сайта, то Cloud9 в этом случае поможет разработчику наблюдать за внешним содержимым сайта посредством функции просмотра страницы в различных браузерах (отдельный блок интерфейса).По умолчанию можно создать только один проект, выбрав из предложенного списка нужный framework, и это является существенным ограничением бесплатного использования Cloud9 IDE. К тому же было замечено, что для полноценной работы с ресурсом требуется высокая скорость Интернет-соединения, что не всегда, к сожалению, обеспечивается в образовательных учреждениях. облачные IDE образование программирование