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

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

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

[personal profile] stiv_sigmal 2015-01-11 01:14 pm (UTC)(link)
1С для биолога, боюсь — это как правым ухом чесать левую пятку (инверсия намеренная).

Кто советует делфи или джаву — у C#\VB.NET несколько преимуществ. Это и бесплатная среда разработки (та, которая express), и, кмк, легче начально осваивать.
Про питон (особенно его математические-статистические библиотеки) ничего не скажу. Но раз уж говорят о них (библиотеках), лучше бы разузнать подробней.
Паскаль\фортран\прочие_перлы не советовал бы из-за старых парадигм и общего спада популярности. Хотя… Фортран славен популярностью в научных кругах, вроде бы.
php+xxSQL не советую даже не из-за заточенности на web, а потому, что узкое место будет не в вычислениях, а в базе данных, и вот там за пару дней никак не получится разобраться.

[identity profile] logan-666.livejournal.com 2015-01-11 01:26 pm (UTC)(link)
// 1С для биолога, боюсь — это как правым ухом чесать левую пятку (инверсия намеренная).

Если абстрагироваться от понятий справочник, документ, журнал, регистр, а рассматривать все это просто как массивы данных, то ничего сложного.

Помню 8 лет назад лежал в госпитале. После операции неделю делать нечего было - налабал для отделения на 1С базу по учету поциентов и выполненных операций. До сих пор пользуют :))
stiv_sigmal: (Время не ждёт)

[personal profile] stiv_sigmal 2015-01-11 02:09 pm (UTC)(link)
> Если абстрагироваться от понятий справочник, документ, журнал, регистр, а рассматривать все это просто как массивы данных, то ничего сложного.

Ничего сложного, но зачем? Если на то пошло, то почти любую задачу можно решить на почти любом ЯП, вопрос только в затратах. В моём понимании «абстрагироваться от понятий справочник и т.д.» — это костыли.
Впрочем, лучший ответ на вопрос «на каком ЯП писать» — на том, который хорошо знает программист, который будет это делать и\или поддерживать.

[identity profile] kallbasser.livejournal.com 2015-01-11 05:00 pm (UTC)(link)
>Кто советует делфи или джаву — у C#\VB.NET несколько преимуществ. Это и бесплатная среда разработки (та, которая express), и, кмк, легче начально осваивать.
Эээм, для Java есть как минимум две бесплатные среды (Eclipse, IDEA Community). И, например, IDEA как по мне намного умнее и приятнее VS. Плюсом к Java полноценная кроссплатформенность