Наверное забавно будет слышать о таком нестандартном выборе языка после Паскаля, как Python, Ruby или PHP; Обычно, следующим языком выбирают С++ или Java, но я предпочитаю дальнейший путь именно таким; К тому же эти скриптовые языки в России распространены меньше чем тот же С++
Вопрос стоит в том, что именно выбрать; Все три достаточно мощные и актуальные
РНР может смутить своей веб заточенностью и небольшим сходством с JavaScript; Да и ставить знак перед каждой переменной достаточно неудобно; Но местные соревнования допускают его использование, а перечень языков для школьников давно пора расширять и ставить на машины Университетов интерпретаторы
Python можно назвать языком "анти-быдло код", так как криво оформленная задача будет так же криво работать, а некоторые алгоритмы на питоне намного компактней и понятней
Это можно отнести в значительные плюсы
Скорее всего выиграет именно он
О Ruby достатосно мало известно, но он уже зарекомендовал себя как серьёзный конкурент питону, и многим другим
Мне кажется, определяющими в скором времени станут новые OpenSource языки
Вопрос стоит в том, что именно выбрать; Все три достаточно мощные и актуальные
РНР может смутить своей веб заточенностью и небольшим сходством с JavaScript; Да и ставить знак перед каждой переменной достаточно неудобно; Но местные соревнования допускают его использование, а перечень языков для школьников давно пора расширять и ставить на машины Университетов интерпретаторы
Python можно назвать языком "анти-быдло код", так как криво оформленная задача будет так же криво работать, а некоторые алгоритмы на питоне намного компактней и понятней
Это можно отнести в значительные плюсы
Скорее всего выиграет именно он
О Ruby достатосно мало известно, но он уже зарекомендовал себя как серьёзный конкурент питону, и многим другим
Мне кажется, определяющими в скором времени станут новые OpenSource языки
If you want to show code samples, you can use, for instance, pastebin.com
(or tag <pre>)
PHP вообще не вариант. И PHP похож на JavaScript? Серьезно? :о Может только тем, что и там и там знак доллара на клавиатуре стирается. Но по разным причинам :о)
На Python/Ruby писать соревнования можно до тех пор, пока ты сдаешь только А и В. Потому что задачи дальше не проходят на нем по времени с завидной регулярностью.
Но поиграйся на обоих. У Ruby есть очень вкусные особенности, особенно для парсинга HTML :о) И еще, по очевидным причинам в Python нет многострочных лямбда функций, что тоже огорчает.
Очевидная причина - в Python отступы имеют значение. Соответственно совершенно непонятно как должна выглядеть многострочная лямбда функция.
Тот же создатель языка говорил, что это еще и технически нереализуемо (или сложно реализуемо).
Я в качестве скриптового языка использую JavaScript, и привык уже вставлять где угодно callback функции многострочные.
Кстати, так как благодаря V8 JavaScript сейчас имеет JIT (я использую NodeJS как компилятор - не по назначению, но работает отлично :о)), он скорее всего быстрее, чем Python.