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

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

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

[identity profile] lvqcl.livejournal.com 2015-01-11 02:05 pm (UTC)(link)
Для старперов, разве что: "Borland Delphi 5 появилась в 1999 году"
К тому же сейчас легально её не купить.

[identity profile] kaban-v-woke.livejournal.com 2015-01-11 05:19 pm (UTC)(link)
1. Вы путаете версии дельфи и билдера)
2. Что такого нет в С++ образца пусть даже 99 года, что помешает реализовывать алгоритмы имитационного моделирования? Уж не ORM и WCF вы туда собрались прикручивать?)))

[identity profile] lvqcl.livejournal.com 2015-01-11 05:45 pm (UTC)(link)
1) А, ну да. Ок, 2000-й год.
2) Зачем изучать старьё? Сторонние библиотеки можно будет скомпилировать?

[identity profile] kaban-v-woke.livejournal.com 2015-01-11 05:50 pm (UTC)(link)
С++ может и стар, но для решения задач имитационного моделирования очень даже подходит. Какие такие достижения современных яп дадут преимущество в решении этих задач?

[identity profile] lvqcl.livejournal.com 2015-01-11 05:56 pm (UTC)(link)
С++ подходит, C++ Builder 5 - нет.

[identity profile] kaban-v-woke.livejournal.com 2015-01-11 06:01 pm (UTC)(link)
Это ещё почему?)) В каком месте С++ в билдере не соответствует спецификации C++?)))

[identity profile] lvqcl.livejournal.com 2015-01-11 06:27 pm (UTC)(link)
C++ Builder 5 - это варез, это отсутствие поддержки, это отсутствие пользователей, у которых можно проконсультироваться...
И - я не уверен, что он поддерживает даже С99 полностью, не говоря о C11, C++03, C++11, и т.д.

[identity profile] kaban-v-woke.livejournal.com 2015-01-11 06:36 pm (UTC)(link)
Мы говорим о шестом билдере. Хотя можно брать конечно и 2009 билдер.
Полностью стандарту мало вообще кто соответствует, но для имитационного моделирования вполне себе хватит. И стл и буст можно прикрутить.
Факов по языку C++, stl, boost вагон и тележка. Факов по вкл ещё больше. Хотя в его задаче вкл ему нафиг не нужен. Только если адошки.

[identity profile] lvqcl.livejournal.com 2015-01-11 06:43 pm (UTC)(link)
>Мы говорим о шестом билдере

Да ну?
http://macroevolution.livejournal.com/186606.html?thread=12716270#t12716270
"Версия 5 - самая лучшая"

[identity profile] kaban-v-woke.livejournal.com 2015-01-11 06:50 pm (UTC)(link)
Ну значит о пятом.

[identity profile] victor-chapaev.livejournal.com 2015-01-11 06:37 pm (UTC)(link)
Ну да, я старпер, пользуюсь билдером с 99 года и до сих пор не вижу, чем он мне не подходит. Кстати, многие молодые спецы, программирующие на каких-то нет-дот и т.д. не могут сделать того, чего я могу сделать на билдере. Хотя мы, конечно, не профи. Видимо, у молодежи хватает времени, чтобы каждые 2-3 года тратить по полгода на освоение новых модных средств разработки... А что вы посоветуете, если у меня проекты тянутся с нулевых годов и до сих пор развиваются? Переписывать каждые два года на новую платформу?
Советую билдер потому, что он надежен, универсален и делает достаточно быстрые приложения.

[identity profile] fangorn-y.livejournal.com 2015-01-11 10:31 pm (UTC)(link)
Я тоже до сих пор пользуюсь билдером (шестым) и доволен :)
Менять его не собираюсь.
Думаю, что для научных задач билдер - лучшая среда для языка Си из-за удобных компонент, особенно TChart.

Однако хозяину блога вряд ли есть смысл тратить время на изучение языка Си и его многочисленных подвохов. А билдер имеет еще и свои собственные подвохи, которые тоже изучить пришлось бы.

[identity profile] victor-chapaev.livejournal.com 2015-01-12 03:45 am (UTC)(link)
Очень хорошо, если для вас важна поддержка более современных стандартов С++, но тогда вы, скорее всего, профи в программировании, а не прикладной кодер. Вам-то я билдер 5 не советую