2. Гипотеза: наиболее удобным и полноценным является
компилятор IdeOne, т.к у него большое кол-во языков.
Цель исследования: выяснить, какие онлайн-
компиляторы существуют и чем они отличаются.
4. При замене компьютеров в компьютерном классе мы
столкнулись с ситуацией, когда программное обеспечение,
поддерживающее языки программирования еще не было
установлено, а необходимость в написании и отладке программ
уже была. Возник вопрос: можно ли воспользоваться в таком
случае онлайн-компиляторами и интерпретаторами, какой из них
наиболее удобен в использовании.
Мы написали простую программу в Блокноте, сохранили с
расширением txt, а потом пробовали копировать в различные
компиляторы и запускать.
Мы изучили материалы в сети Интернет по этой теме и выбрали
несколько компиляторов.
Эксперимент
6. JSFiddle
Онлайн-компилятор JSFiddle имеет всего 3 языка:
HTML, Javascript и CSS, что не подходит для нас, т.к
мы пишем программы на языке Pascal.
Интерфейс довольно приятный, но не переведён на
русский язык, что является для нас минусом.
Сайт не требует регистрации – это плюс.
8. CodePen
CodePen имеет HTML, Javascript и CSS, также как и JSFiddle. Это
не подходит для нас.
Для нас он имеет не очень удобный дизайн.
Он требует регистрацию, платный (но есть и бесплатный пакет).
12. IDE One
IDE One имеет более 60 языков. В нём присутствует Free Pascal и
GNU Pascal. Для нас это оказался единственный компилятор в
котором есть эти языки. В нём есть единствинный минус – нужно
сначала вводить исходные данные, а только потом запускать
программу (видно на втором скриншоте).
Он частично переведён на русский, что очень удобно.
IDE One полностью бесплатный и не требует регистрации.
14. PascalABC WDE
PascalABC WDE это компилятор, предназначенный
только для языка Pascal, что нам и нужно. Он, в
отличии от IDEOne, поддерживает ввод во время
работы программы.
Он полностью переведён на русский, что очень
упрощает процесс компиляции.
PascalABC – это официальный онлайн-компилятор от
создателей программы PascalABC.
16. Codepad.io
Сервис имеет достаточно
простой интерфейс, но
поддерживает много
языков
программирования,
среди них Си, C++, D,
Haskell, Lua, OCaml, PHP,
Perl, Plain Text, Python,
Ruby и Tcl. Интерфейс не
интерактивный, вы
набираете программу,
затем она отправляется
на сервер,
компилируется и вы
получаете результат
выполнения.
17. remoteinterview.io
Это онлайн
компиляторы Си и
С++, ориентированные
в первую очередь на
разработчиков Си. Но,
кроме этого
поддерживает еще
более десятка языков
программирования, а
также возможность
делиться своим
кодом с друзьями.
18. ComeauComputing.com
Это очень простой, но и
достаточно
настраиваемый онлайн
компилятор для Си и C++.
Поддерживаются только
эти языки, но
поддерживаются очень
хорошо, здесь
реализованы почти все
возможности, которые
есть в оригинальном Си.
Кроме того, перед
выполнением можно
задать очень много
настроек, таких как:
платформа, версия Си,
дополнительные
функции и версия
компилятора.
19. Hackerearth.com
Удобным в использовании оказался компилятор
hackerearth.com. Но для работы он просит регистрацию или
хотя бы ответы на некоторые вопросы о месте работы или
учебы и др. Для нас было приятной неожиданностью, что в
нем есть Pascal. Возможна регистрация через аккаунт Google.
20. Hackerearth.com
Этот интернет компилятор и интерпретатор поддерживает больше
десяти языков программирования. Редактор исходного кода
поддерживает совместную работу в реальном времени, это значит,
что вы можете увидеть как редактируют код ваши друзья в реальном
времени. Работа сервиса очень похожа на работу документов Google.
Этот инструмент делает онлайн программирование намного
быстрее и проще. Поддерживается достаточно много языков, как
системных, так и веб. Интерфейс достаточно современный и
выглядит красиво.
21. repl.it
Очень простой компилятор, сначала выберите нужный язык
программирования на домашней странице, затем пишите код.
Интерфейс редактора состоит из двух столбцов, первый - сам
редактор, второй - консоль. Также в редакторе поддерживаются
сочетания клавиш Vim и Emacs. Чтобы завершить набор кода и
перейти к выполнению просто нажмите Ctrl+Enter. В редакторе есть
подсветка синтаксиса и автодополенение, которое поможет вам
программировать быстрее. К сожалению, Pascal не входит в список
поддерживаемых языков.
22. CompileOnline.com
Считается, что это
одна из самых
простых платформ
для
программирования в
интернете. Здесь
поддерживается много
популярных языков
программирования, а
также есть удобный и
простой интерфейс.
Вы можете писать на
таких языках, как C,
C++, Fortran, Java,
JavaScript, Python,
Rerl и т д.
23. CompileOnline.com
Несмотря на то, что этот компилятор считается простым, нам не
удалось скомпилировать и запустить нашу программу на языке
Pascal, хотя он присутствует в списке.
24. onlinecompiler.net
Поддерживаются языки
программирования C/C++,
Fortran, Java, Pascal, Basic.
Программы можно писать,
компилировать и
выполнять. Но ко всему
прочему здесь есть
библиотека программ
других пользователей, в
которой вы можете найти
что-то полезное для себя, а
также прочитать
комментарии и обсуждения.
26. Анкетирование
Было проведено
анкетирование среди
учащихся 8-11 классов
об используемых
онлайн-компиляторах.
Популярность данных
компиляторов можно
объяснить и тем, что
большинство программ
в нашем лицее ученики
пишут на языке Pascal.
50%
41%
9%
Кол-во ответов
IDE One
PascalABC
WDE
Другие
27. Выводы
1. Наиболее удобным и полноценным для нас
стал IdeOne, поддерживающий более 60
языков программирования и их
модификаций, позволяющий довольно
быстро писать код, проверять его на
ошибки, компилировать и сразу же
выполнять программу.
2. Если требуется написать и скомпилировать
программу на языке Pascal, то можно
воспользоваться PascalABC WDE, который
прост и удобен в использовании.
28. Источники
1.Лучшие онлайн компиляторы [Электронный
ресурс]. URL: https://losst.ru/luchshie-onlajn-
kompilyatory (дата обращения: 18.12.2016).
2.10 удобных онлайн-инструментов для
разработки [Электронный ресурс]. URL:
https://geekbrains.ru/posts/10_online_ide (дата
обращения: 18.12.2016).