Посоветуйте язык программирования
Jan. 11th, 2015 02:41 pmЯ всю жизнь программировал только на бейсике, на разных его версиях. Так получилось. Когда писал кандидатскую, набралось очень много таблиц с данными (это были морфологические признаки морских ежей), и я задолбался обсчитывать их на калькуляторе. Поэтому быстренько освоил бейсик (тогда персональные компьютеры IBM только начали появляться, и к ним прилагался язык GW-Basic). Освоил - и сразу почувствовал себя человеком. С тех пор не переучивался, сейчас пишу все свои программки на VBA в MS Access. То есть в программировании я дилетант, но опытный. Программированием пользуюсь сейчас для имитационного моделирования эволюционных процессов в популяциях. Подумываю об одной новой модели, но понимаю, что на VBA она будет работать невыносимо медленно. Насколько я понимаю, программа, написанная почти на любом другом языке, компилируемом, будет работать в разы быстрее. Вопрос такой: какой из этих языков мне будет быстрее и проще всего освоить? Времени, сил и желания преодолевать трудности и вникать в программистские проблемы - не имеется. Мне бы этот язык просто скачать (можно купить, если не слишком дорого), освоить за пару-тройку дней - и вперед. Т.е. главное, чтобы он был максимально простым в освоении для того, кто знает бейсик, без всяких интеллектуальных "понтов", но работал хотя бы раз в 10 быстрее.
no subject
Date: 2015-01-11 04:07 pm (UTC)(Загрузить ваш процессор можно каким-нибудь видеоредактором типа AE, там эффектов много)
no subject
Date: 2015-01-11 04:09 pm (UTC)Поэтому остается OpenMP, и в качестве языка или С, или фортран.
no subject
Date: 2015-01-11 04:10 pm (UTC)no subject
Date: 2015-01-11 04:10 pm (UTC)no subject
Date: 2015-01-11 04:10 pm (UTC)no subject
Date: 2015-01-11 04:10 pm (UTC)Если основная тяжесть ложится на sql, и в этом случае Мysql не является все-таки, лидером по оптимизации. А уж язык, из которого с базой работать - и вовсе вторичен. Ну, и последний гвоздь - именно на богатых вычислениями задачах все тесты показывают РНР в хвосте. Так что, пожалуй, не тот случай.
no subject
Date: 2015-01-11 04:12 pm (UTC)http://macroevolution.livejournal.com/186606.html?thread=12744174#t12744174
no subject
Date: 2015-01-11 04:13 pm (UTC)no subject
Date: 2015-01-11 04:13 pm (UTC)Если БД по запросу возвращает ноль строк, это не значит, что запрос плохой. А просто нет данных. Отсутствие ответа ясно покажет, что приемлемой альтернативы нет, и стоит оставить привычное окружение.
no subject
Date: 2015-01-11 04:15 pm (UTC)no subject
Date: 2015-01-11 04:15 pm (UTC)no subject
Date: 2015-01-11 04:16 pm (UTC)no subject
Date: 2015-01-11 04:17 pm (UTC)http://macroevolution.livejournal.com/186606.html?thread=12744174#t12744174
no subject
Date: 2015-01-11 04:18 pm (UTC)no subject
Date: 2015-01-11 04:18 pm (UTC)no subject
Date: 2015-01-11 04:19 pm (UTC)no subject
Date: 2015-01-11 04:19 pm (UTC)no subject
Date: 2015-01-11 04:19 pm (UTC)В си и си++ - куда поклали - там и возьмёте
в С# об описанной опасности прямо говориться в доках.
no subject
Date: 2015-01-11 04:20 pm (UTC)no subject
Date: 2015-01-11 04:20 pm (UTC)Что касается языка, то я согласен с большинством комментариев, предлагающих либо другой вариант Бейсика (VB.NET или какой-то свободный компилируемый), либо Питон (который если и не даст немедленного прироста в производительности, то заметно облегчит жизнь). Всё остальное имеет слишком высокий порог вхождения и не окупится для вас.
Разве что… Есть такой молодой язык программирования Julia (http://julialang.org/). Порог вхождения и уровень языка сравнимы с Python, сообщество и количество библиотек значительно меньше, но язык быстрый, поэтому выигрыш получите сразу. Если найдётся свободный денёк — попробуйте.
no subject
Date: 2015-01-11 04:21 pm (UTC)no subject
Date: 2015-01-11 04:23 pm (UTC)no subject
Date: 2015-01-11 04:23 pm (UTC)no subject
Date: 2015-01-11 04:25 pm (UTC)no subject
Date: 2015-01-11 04:25 pm (UTC)какая разница? чем питон-то лучше для моделирования? lua хотя бы простой и быстрый