macroevolution (
macroevolution) wrote2015-01-11 02:41 pm
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Посоветуйте язык программирования
Я всю жизнь программировал только на бейсике, на разных его версиях. Так получилось. Когда писал кандидатскую, набралось очень много таблиц с данными (это были морфологические признаки морских ежей), и я задолбался обсчитывать их на калькуляторе. Поэтому быстренько освоил бейсик (тогда персональные компьютеры IBM только начали появляться, и к ним прилагался язык GW-Basic). Освоил - и сразу почувствовал себя человеком. С тех пор не переучивался, сейчас пишу все свои программки на VBA в MS Access. То есть в программировании я дилетант, но опытный. Программированием пользуюсь сейчас для имитационного моделирования эволюционных процессов в популяциях. Подумываю об одной новой модели, но понимаю, что на VBA она будет работать невыносимо медленно. Насколько я понимаю, программа, написанная почти на любом другом языке, компилируемом, будет работать в разы быстрее. Вопрос такой: какой из этих языков мне будет быстрее и проще всего освоить? Времени, сил и желания преодолевать трудности и вникать в программистские проблемы - не имеется. Мне бы этот язык просто скачать (можно купить, если не слишком дорого), освоить за пару-тройку дней - и вперед. Т.е. главное, чтобы он был максимально простым в освоении для того, кто знает бейсик, без всяких интеллектуальных "понтов", но работал хотя бы раз в 10 быстрее.
no subject
Для эволюционных экспериментов я бы посоветовал скачать движок Unity3D (http://unity3d.com/unity/download). Он бесплатный и предназначен для создания игр. То есть, визуализация эксперимента предельно облегчена. Особенно если модель подразумевает взаимодействия между особями в пространстве. Например, некоторые исследователи моделируют эволюцию локомоции. Организмы в таких экспериментах представляют собой нелепо дёргающиеся геометрические объекты, и эволюционирует как форма тела, так и управляющая система. Отбор происходит по критерию скорости и точности движения в сторону пищи. И вот для такого эксперимента разработка физики и системы визуализации заняла бы добрый месяц работы, если делать всё с нуля в традиционной оболочке, тогда как в Unity это можно сделать за пару дней.
Понятно, что помимо изучения языка, некоторое время пришлось бы потратить на изучения самого движка, но думаю, это того стоит. Для человека, который занимается постановкой вычислительных эволюционных экспериментов, это бесценный инструмент.
no subject
Бред не пишите
no subject
no subject
no subject
Аналогично утверждению, что JavaScript вырос и наследен из Java. Такая же ахинея...
no subject
И почему надо говорить "принципиально разные языки", если синтаксически они идентичны в 95% случаев?
no subject
no subject