macroevolution: (anomalocaris)
macroevolution ([personal profile] macroevolution) wrote2015-01-11 02:41 pm

Посоветуйте язык программирования

Я всю жизнь программировал только на бейсике, на разных его версиях.  Так получилось. Когда писал кандидатскую, набралось очень много таблиц с данными (это были морфологические признаки морских ежей), и я задолбался обсчитывать их на калькуляторе. Поэтому быстренько освоил бейсик (тогда персональные компьютеры IBM только начали появляться, и к ним прилагался язык GW-Basic). Освоил - и сразу почувствовал себя человеком. С тех пор не переучивался, сейчас пишу все свои программки на VBA в MS Access. То есть в программировании я дилетант, но опытный. Программированием пользуюсь сейчас для имитационного моделирования эволюционных процессов в популяциях. Подумываю об одной новой модели, но понимаю, что на VBA она будет работать невыносимо медленно. Насколько я понимаю, программа, написанная почти на любом другом языке, компилируемом, будет работать в разы быстрее. Вопрос такой: какой из этих языков мне будет быстрее и проще всего освоить? Времени, сил и желания преодолевать трудности и вникать в программистские проблемы - не имеется. Мне бы этот язык просто скачать (можно купить, если не слишком дорого), освоить за пару-тройку дней - и вперед. Т.е. главное, чтобы он был максимально простым в освоении для того, кто знает бейсик, без всяких интеллектуальных "понтов", но работал хотя бы раз в 10 быстрее.

[identity profile] ruinternet.livejournal.com 2015-01-11 03:46 pm (UTC)(link)
Чудесные комменты. Все поделились своим любимым языком программирования, чо :) Даже до 1С дошли.
Вопрос автору: что конкретно тормозит в аксессе? Отсюда и пляшем. Может у Вас половина данных на формах лежит. А может - таблицы по 1Е+98798 строк. А может, просто индексы не выставлены. А может, Вы сам придумывает то, что уже в готовых библиотеках есть, и может - есть и для того же вба, и может - придумываете не сильно оптимально.
Кстати, опять же вопрос к тому, что такое "невыносимо медленно" + интересно что с железом. Возможно, вместо того, чтобы убить кучу времени на пробы и ошибки с непривычным всем (от интерфейса до синтаксиса), имеет смысл разогнать комп и плюнуть на Великую Оптимизацию Кода. А то может у Вас там тормоза в основном от обращения к диску и +10% скорости от компиляции, допустим, Вы может и проклянете, убив пару месяцев на привыкание к тому, что там Вам сейчас насоветуют.

[identity profile] natvalbr.livejournal.com 2015-01-11 04:19 pm (UTC)(link)
кто-то предлагал и ассебмлер :)

[identity profile] ruinternet.livejournal.com 2015-01-11 04:23 pm (UTC)(link)
Да? Интересно, почему не сразу двоичный код...

[identity profile] kotomord82.livejournal.com 2015-01-11 05:51 pm (UTC)(link)
Меня больше удивило, что никто не предложил brainfuck (на его изучение действительно нужно меньше 2-3 дней при любом бэкграунде)

[identity profile] ruinternet.livejournal.com 2015-01-11 06:39 pm (UTC)(link)
Оок! Оок. :)
Блин. Кстати, у меня тут ребенок бился за право на олимпиаде писать на питоне. Там по правилам ограничений на синтаксис нет, но проверяющие знают паскать и басик :) Но разрешили. Надо посоветовать брейнфак в след. раз. Вот они схлопнутся мозгом, бгг.

[identity profile] kotomord82.livejournal.com 2015-01-11 07:00 pm (UTC)(link)
Ну зачем так издеваться над ребенком?
Perl6 для проверяющих достаточно