Есть ли где-либо проведённое сравнение различных языков программирования?
Добрый день. я студент программист, приступаю к дипломному проэкту.
Суть проекта, если коротко, оконное приложение для windows, в котором за запуск нужно 1 раз выполнить алгоритм (предположительно сложный).
Если подробнее, то создается расписание учебных занятий. Как я это вижу сейчас: создаётся огромное количество вариантов возможных расписаний и по неким критериям выбирается среди них лучшее
Возникает вопрос, ответ на который в первую очередь необходим будет на защите: какой язык реально лучше для данной задачи и почему, желательно с ссылками на источники, если таковые известны, можно и англоязычные.
Хабр и различные форумы, к сожалению, как источники забракованы дип. руком. Самостоятельно, увы, ничего найти не могу. Спасибо за помощь
Вся вселенская боль, что сравнивать Яп в рамках сферического вакуума (то есть без конкретной задачи) - ну просто пол-палец-потолок.
Основной момент у вас - что из себя представляет собой алгоритм и какова его сложность.
Допустим (пол-палец-потолок) - это анализ текстовых данных. Берете Perl.
Или обработка статистических данных. Ну тут наверное Python ?
Короче смотрите на специфику алгоритма и выбирайте из ЯП, которые больше подходят по эту сферу.
Aliense, скорее всего нет такого идеального списка. исходить следует действительно из знаний исполнителя и возможности его изучить другой язык (то есть тут и сроки решения и специфика, все вместе). какую-то информацию можно подчерпнуть из википедиа, но в стиле "обычно применяется для", "создан для". но почти все ЯП сейчас достаточно универсальны в целом.
короче, исходя из постановки задачи, вам следует выбрать под задачу из тех ЯП, с которыми вы так или иначе знакомы. а затем аргументировать, почему вы его выбрали. своими словами (вспоминаю свои студенческие годы без доступа к интернету вообще).
Если грубо, то:
1) компиляторы (С++, Delphi), интерпретаторы и прочие
2) стили: процедурный, ООП, функциональный (внутри могут быть и подстили, напр. Continuation)
3) правильный выбор алгоритма
Так что выбор языка не так важен.
Нельзя однозначно решить какой язык лучше подходит. Нужно выставить критерии и проводить конкурс. Более того, существует множество реализаций того же языка программирования. А у каждой из этих реализаций могут быть свои особенности и свой набор библиотек и под различные ОС.
Кто-то напишет библиотеку на Фортране, а кто-то на Julia. А для пользовательского интерфейса что-то еще.
Нет смысла ставить такой вопрос, ибо приведет к полемике.
Тем не менее, сегодня главным критерием ставят либо популярность либо скорость (в попугаях).