|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Подскажите язык для реализации расчетов по СП
Выпуск 2013
МО
Регистрация: 30.06.2012
Сообщений: 165
|
||
Просмотров: 12649
|
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596
|
http://forum.dwg.ru/showthread.php?p=1010640
Offtop: чем вам эксель то не угодил? |
|||
![]() |
|
||||
Выпуск 2013 Регистрация: 30.06.2012
МО
Сообщений: 165
|
Отозвавшиеся в этой теме люди уже имеют опыт программирования, а для меня это скорее учеба. Я без понятия сколько времени у меня уйдет на реализацию простейшей программы, поэтому буду пробовать писать с самого легкого. Ну а потом может быть и присоединюсь
![]() ----- добавлено через ~8 мин. ----- Подскажите тогда материалы для изучения VB.net. |
|||
![]() |
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596
|
я хз.
1. я считаю, что экселя за глаза 2. я на vba балуюсь с чего начать - гляньте пользовательские функции |
|||
![]() |
|
||||
Регистрация: 09.12.2008
Сообщений: 4,643
|
самое быстрое - эксель+vba или openoffice+starbasic http://myooo.ru/content/view/172/95/
это самое практичное - легко писать и отлаживать. При наличии алгоритма можно написать и отладить хорошо работающую программу за пару часов. А там кстати по ссылке куча кирпичей-функций по СНиП-СП, только скопировать и использовать. если хотите не столько ехать сколько шашечки - чтобы как у взрослых дядей то лучше всего был бы Visual Basic но он полуубит и бесплатных хороших аналогов нет. VB NET фактически не бэйсик и мало чем отличается от C шарп (и вероятно тоже будет убит). самая лучшая замена для оконных приложений - Lazarus Free Pascal (кроссплатф включая андроид, просто ибо паскаль, куча книг и примеров в сети - потому что это фактически делфи) Еще одна хорошая замена - JavaScript Потренироваться можно в OpenOffice и в GoogleDocs Если научитесь писать просто - будет исполняться в любом браузере (совместимость будет проблемой если не научитесь) JavaScript самый практичный вариант с точки зрения получения потенциально полезных на рынке труда знаний - фактически в любой точке мира. Последний раз редактировалось ETCartman, 05.12.2013 в 18:59. |
|||
![]() |
|
||||
Регистрация: 09.12.2008
Сообщений: 4,643
|
VBA от StarBasic не очень отличается, а математические алгоритмы можно писать так что будут работать и там и там. StarBasic поддерживает функции массива, в VBA я не смог реализовать (в старых версиях, в новых может быть и есть). OpenOffice сейчас нет - есть Апач и Либре. Это достаточно мощная и удобная программа, которой я в основном предпочитаю пользоваться (имея собственно и MSO тоже). Никакой мышеловки тут нет, платно вас накормят говном с неменьшей вероятностью (особенно когда речь идет о монополистах), да и вообще что весь открытый софт никуда не годиться - я бы не сказал. Ввиду многообразия последнего в сумме он часто превосходит коммерческий. Например программы типа SCAD а сосут даже у бесплатных притом не самых лучших.
__________________
мой блог по некоторым вопросам |
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
имхо, на данный момент для изучения я бы порекомендовал javascript.
1 бесплатный 2 есть в автокаде 3 есть в открытых офисах 4 есть в web 5 возможны десктоп приложения Вот тут можно посмотреть видеоуроки https://hexlet.org/ |
|||
![]() |
|
||||
Сообщений: n/a
|
Цитата:
Апач вроде виртуальный сервер? Или я путаю? Что касается Лазаруса, то Делфи гораздо удобнее. ЯТД. |
|||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596
|
вот, нашёл: http://javarush.ru/
(сам дошёл до уровня 2, лекции 4) |
|||
![]() |
|
||||
Регистрация: 09.12.2008
Сообщений: 4,643
|
Написание подобных программ предполагает использование МКЭ (определять внутренние усилия для последующего подбора сечений). Как вариант для открытых офисов - данная заготовка
http://sourceforge.net/projects/calc4fem/ Смысл в том что вы пишете шаблон (с бэйсиком или без), предусматриваете ввод определенных данных для расчета (например параметры фермы или рамы), затем ваш код или набор формул генерирует необходимые данные для МКЭ (на отдельном листе за которым закреплено название "data", в произвольно расположенных блоках помеченных ключевыми словами (типа узлы, элементы и т.д.) после нажатия на кнопочку производится расчет после которого вам доступны любые результаты для последующей обработки по СП-СНиП (попутно генерируется файл для бесплатной расчетной программы Wolsink FrameWork где можно проверить все, распечатать эпюры и тд) Результаты доступны в виде функций (наподобие стандартных) типа Максимальный_момент(номер_элемента, номер_комбинации) и т.д. Один итальянец написал довольно удобный и красочный шаблон для расчета стропильных ферм таким образом. Настроил там все под себя. |
|||
![]() |
|
||||
webcad.pro Регистрация: 06.01.2005
Московская обл.
Сообщений: 501
|
Мне кажется для инженера наиболее легки в освоении системы на основе Паскаля, Дельфи или уже упомянутый Лазарус, меньше подводных камней прекрасные окна, удобная среда, много лет в эфире, большое количество готового кода, огромное сообщество, имеются компоненты для графиков, в том числе интерактивных. А эти поделки .NET, мало того что зависят от версий, так ведь того и гляди действительно окажутся на помойке истории.
|
|||
![]() |
|
||||
Регистрация: 09.12.2008
Сообщений: 4,643
|
Открытость языка который человек выбирает - очень важная вещь, это готовые программы могут быть лучше платные, а то на чем писать желательно не просто бесплатное но и открытое. Благо что хороших открытых больше чем платных (почти все популярные типа пайтон и тд). Они как правило хуже форсятся (нет армии агентов и форсеров), но примеров по ним не меньше.
Только в этом случае ваше время не будет потрачено зря если продавец изменит политику (а он планирует ее изменение изначально в коммерческих интересах). В частности много людей которые в свое время купились на Visual Basic = затем его практически отправили на свалку (VB.NET не бэйсик, вообще не понятно что), Делфи почти и фактически сдох, но к счастью был развит в открытом виде. таже участь ждет поделки на NET, это несомненно (mono вероятно вслед за ним). фактически нет нормальных открытых аналогов Бэйсика (изначально хорошего языка), кроме того что в OpenOffice Вот есть библиотека по джава скрипту (вроде как открытая). http://www.numericjs.com/ Слышал что стандартный плоохо поддерживает счет (за счет окургления) но даже не знаю правда ли это или нет. |
|||
![]() |
|
||||
Сообщений: n/a
|
Цитата:
Катрман! Полностью с тобой согласен. То что бейсик сдох, явное преувеличение. Просто он не развивается. Делфи существует под другим именем. Я бы выстроил не только языки, но и средства для расчётов по СП следующим образом 1. Ексел + VBA. +Позволяет решить абсолютно все задачи СП. От сетей до определения частот и форм колебаний. - Основной недостаток - весьма неудобно формировать отчёты с формулами и промежуточными выкладками. 2. Маткад и его семейство. + Хорош для документации отчётов с промежуточными выкладками. Достаточно просто решаются задачи матфизики. Пространственные графики. - Примитивный язык программирования. Геморойно работать с большими массивами. 3. Алгоритмические языки. Два типа: алголо- и фортрано- подобные. Или с жёстким и мягким синтаксисом. Для непрофессионалов лучше с жёстким синтаксисом (Паскаль). Имеет смысл применять, если есть необходимость написать программу для решения типовых часто встречающихсч задач. 4. Прочие спец языки. Лисп, скрипты и т.д. Ну по Липсу тут отдельная ветка. Все вопросы туда. |
|||
|
||||
webcad.pro Регистрация: 06.01.2005
Московская обл.
Сообщений: 501
|
Автор прежде всего спрашивает о языке, я отвечаю - Паскаль, а будет ли среда называться Дельфи, или Лазарус, который плагиат с Дельфи, это уже вопрос другой. (На каком основании берутся ругать Делфи я не понимаю. Это несомненно один из лучших инструментов для разработки оконных программ малого и среднего размеров.)
Паскаль, и среды программирования на нем основанные, это профессиональные вещи - промышленный язык общего назначения, который существует уже не один десяток лет. В отличии от нишевых изделий типа Питона, Яваскрипта, .NET, VBA/VB, Маткада. Кроме того, на сколько мне известно, Паскаль учат первым языком в большинстве вузов по специальностям связанным с программированием. Свободность и пуще того открытость -- это вообще третьестепенные категории, и выдавать это за достоинство и делать на это упор, простите, небесспорно. |
|||
![]() |
|
||||
Не понимаю этих попыток угадать что будет с тем или иным языком. Такое ощущение, что вы профессию в РПГ выбираете - только одну из всех возможных
![]() Если же программирование - это приложение к другой деятельности, то может есть смысл вспомнить тот язык, который вы изучали в школе/институте, возможно, что его будет достаточно и учить меньше придется.
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
![]() |
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596
|
Давно хочу себе в штат программиста взять. Но т.к. фирма маленькая, а я не уверен, что смогу загрузить его работой, то всё руки не доходят. Можт студента какого на удалёнку попробовать...
|
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос по реализации пунктов 6.7.2 и 5.14 СП 14.13330.2011 (Сейсмика) в SCAD? | Fag | SCAD | 1 | 20.02.2013 05:45 |
Подскажите чем пользоваться: СНиПом 31-01-2003 "Здания жилые многоквартирные" или СП 54.13330.2011"Многоквартирные жилые дома". Пункт 4.8 отличается | Olga88 | Архитектура | 14 | 19.01.2013 10:51 |
Подскажите расшифровку символа "омега", стр.39 СП 24.13330.2011, ф.7.41-7.44 | danola | Конструкции зданий и сооружений | 3 | 13.08.2012 08:09 |
Entmake MText, entmode Leader, пример реализации подскажите | Zouss | Программирование | 10 | 14.03.2007 04:46 |