Реклама i
Стань нашим партнером - зарабатывай с нами!
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Какой язык перспективен для инженера-конструктора с условием

Какой язык перспективен для инженера-конструктора с условием

Результаты опроса: Какой язык перспективен для инженера-конструктора?
С/С++ 57 14.69%
Delphi 17 4.38%
Пайтон 39 10.05%
Фортран 1 0.26%
Basic/VB/VBA/VB.NET 93 23.97%
джава 7 1.80%
другой, какой - см. по тексту 29 7.47%
матерный 145 37.37%
Голосовавшие: 388. Вы ещё не голосовали в этом опросе

Ответ
Поиск в этой теме
Непрочитано 23.03.2007, 21:50
Какой язык перспективен для инженера-конструктора с условием
The_Mercy_Seat
 
Сообщений: n/a

Предполагается что инженер-строитель использует как AutoCAD (или его клоны) так и расчетные программы узкостроительного направления, времени на изучение минимум. Требуется получить наибольший практический эффект от владения данным языком.
Просмотров: 261738
 
Непрочитано 07.02.2017, 19:17
| 1 #301
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Цитата:
Сообщение от Владимир_М Посмотреть сообщение
Но ведь не всегда перед конструктором возникают
не всегда, но возникают и мочь решать эти вопросы полезно.
Цитата:
Сообщение от Владимир_М Посмотреть сообщение
или обуревает желание
Меня так же не обуревают эти желания, однако стандарт компании требует использовать аннатативные стили текста, размеров, выносок и прочее, соответственно вынужден с этим работать. Увы.

Цитата:
Сообщение от Владимир_М Посмотреть сообщение
При этом разобравшись один раз с Бейсиком в Акаде, еще и весь МСОфис может задействовать под свои задачи в одном флаконе.
Много людей прошли по одним и тем же граблям... макросы, VBA, VB.NET, C# и каждый в итоге советует не тратить время на этот путь, а сразу начинать с C#.
К слову, на C# вполне себе комфортно писать и под офис и один раз разобравшись можно уже не ограничивать себя только Win платформой... но кто ж будет слушать.

Однако от знания C# будет максимальный практический эффект, а времени на изучение не больше чем на любой другой язык.
Boxa вне форума  
 
Непрочитано 07.02.2017, 19:25
#302
100k

Жалкий инженеришка-проектаст
 
Регистрация: 31.01.2010
Сообщений: 1,986


Tekla, Grasshopper, Sap2000 и много другое - C#
Не говоря про MS Office и просто приложения под Вин.

Последний раз редактировалось 100k, 07.02.2017 в 19:31.
100k вне форума  
 
Непрочитано 07.02.2017, 20:10
#303
Бахил

?
 
Регистрация: 17.06.2014
Царицын
Сообщений: 12,207


Цитата:
Сообщение от 100k Посмотреть сообщение
Не говоря про MS Office
В офисе как раз VBA.
__________________
Не откладывайте на завтра! Положите на всё уже сегодня.(с)
Бахил вне форума  
 
Непрочитано 07.02.2017, 23:09
#304
ябс

КМ/КЖ
 
Регистрация: 01.11.2012
Орел
Сообщений: 618


писал в разное время на Delphi и C#, для инженерных целей обоих более чем достаточно
ябс вне форума  
 
Непрочитано 08.02.2017, 02:40
1 | #305
Kinzer


 
Регистрация: 28.10.2007
Сообщений: 528


Цитата:
Сообщение от Бахил Посмотреть сообщение
В офисе как раз VBA.
И он, но с учетом того, что не VBA это урезанная версия VB.NET и того, что VBA не трогали можно считать, что его нет. Я начинал с VBA. Сейчас с ужасом вспоминаю как писал макросы размером несколько сотен строк без нормальной подсветки синтаксиса и других инструментов. Если нужно написать что-то для офиса больше 50 строк (что на самом деле не особо часто) или когда много таких макросов нужно написать, то тут С# c Visual Studio Tools for Office приходят на помощь. Жалею, что раньше не пользовался.
Kinzer вне форума  
 
Непрочитано 08.02.2017, 05:45
#306
Владимир_М


 
Регистрация: 05.11.2015
Сообщений: 585


Цитата:
Сообщение от Boxa Посмотреть сообщение
Много людей прошли по одним и тем же граблям... макросы, VBA, VB.NET, C#
Цитата:
Сообщение от Boxa Посмотреть сообщение
Однако от знания C# будет максимальный практический эффект, а времени на изучение не больше чем на любой другой язык.
Что-то сомневаюсь по поводу времени на изучение... Какой смысл тогда вообще в этом VBA? Или все-таки эти грабли - это нормальный путь от простого к сложному и по мере возникновения необходимости и целесообразности решения соответствующего уровня задач.

Последний раз редактировалось Владимир_М, 08.02.2017 в 05:51.
Владимир_М вне форума  
 
Непрочитано 08.02.2017, 06:40
#307
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Цитата:
Сообщение от Владимир_М Посмотреть сообщение
Что-то сомневаюсь по поводу времени на изучение...
Ваше право, однако в рамках процедурно-ООПшной концепции, на начальном уровне принципы языков не сильно то и отличаются, синтаксис разный, а смысл один.
Какая разница что писать:
Код:
[Выделить все]
 //C#
foreach(int i in Array){
}
или
Код:
[Выделить все]
'VB.NET
For Each i As Integer In Array
Next
или
Код:
[Выделить все]
'VBA
For Each i In Array
Next
Цитата:
Сообщение от Владимир_М Посмотреть сообщение
Какой смысл тогда вообще в этом VBA?
ИМХО, это постепенно отмирающие наследие прошлого и смысл в Традиции.
Радует то, что эту традицию меняют и например в Revit 2017 уже нет встроенного VBA, а есть встроенный SharpDevelop

для вот этого набора языков
Boxa вне форума  
 
Непрочитано 08.02.2017, 06:59
#308
baksconstructor


 
Регистрация: 05.11.2014
Сообщений: 978


Цитата:
Сообщение от Boxa Посмотреть сообщение
Радует то, что эту традицию меняют и например в Revit 2017 уже нет встроенного VBA, а есть встроенный SharpDevelop
1. Молодцы, программирование должны заниматься "проффессионалисты".
2. В КОМПАС тоже нет, зато и пользователей этого продукта тоже минимум (по сравнению к Автокадом). (не пустые слова, работаю и там и там, делать можно всё тоже самое).
baksconstructor вне форума  
 
Непрочитано 08.02.2017, 07:22
1 | 1 #309
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
Сообщение от ябс Посмотреть сообщение
писал в разное время на Delphi и C#, для инженерных целей обоих более чем достаточно
Опять про языки... Да для инженерных целей любого языка достаточно. Все они включают в себя одинаковые конструкции. Только синтаксис разный.
А различие в средах программирования и результатах.

В Delphi создаются "самодостаточные" проекты (если сам ради уменьшения файла не подключишь .bpl). В среде .NET нужна среда времени исполнения, которую надо иметь (а есть разные версии) вместе с программой. Для среды .NET можно писать на разных языках. В том числе и на Delphi, и на VB.NET, и на C#. Если начинать, то лучше на C#.

Но если сделаете "маленькую" программу на .NET - заботьтесь о распространении оболочки. Да, её можно найти и скачать, но кому это нужно ради, например, вшивенькой программы определения IP (это реальный случай).
А вот для AutoCAD работать с .NET - очень правильно, потому что он сам её использует.

Из .NET вообще сделали совсем не то, для чего эта среда создавалась. Даже Дэвид Платт, автор одной из книг писал "Я боялся, что Microsoft не позволит мне рассказать историю по-своему и заставит придерживаться линии партии".

На "чистом C" сейчас вряд ли стоит программировать. C++ - отличный универсальный язык. Сейчас его соотносят с MS VisualStudio, но есть IDE и компиляторы других фирм. Но работать с ним сложнее, чем с C#.

Все "бейсики" - тупиковая ветвь. До сих пор живы только потому, что Билл Гейтс даже на визитке писал "Basic Programmer". Свою роль они уже отыграли. В том числе "самостоятельный" VB.

VBA - тоже евонное творение. Когда-то в Word был свой "Word Basic", в Excel - свой. И родили здравую идею - сделать единый Visual Basic for Application (VBA). Для продуктов Microsoft, чтобы всякими несложными "макросами" можно было их расширять. Вот в MS Office ему и самое место, хотя система откровенно слабая, трудно расширяемая. Но дальше стали насильно вталкивать VBA и в другие продукты. Вот Autodesk снасильничали, заставили прицепить к AutoCAD. Здесь он и отомрет, стоит только руководителям смениться.

А вот самостоятельные фирмы с серьезными продуктами с VBA не связываются. Они предоставляют COM-интерфейсы, т.е. делать приложения на чем угодно. И это самый правильный путь.
ShaggyDoc вне форума  
 
Непрочитано 08.02.2017, 09:53
#310
Владимир_М


 
Регистрация: 05.11.2015
Сообщений: 585


Цитата:
Сообщение от Boxa Посмотреть сообщение
Радует то, что эту традицию меняют и например в Revit 2017 уже нет встроенного VBA, а есть встроенный SharpDevelop
Если это мне адресовано, то я в курсе (см. #260, сам об этом говорил и даже кое-что в С# + WPF поделал http://forum.dwg.ru/attachment.php?a...1&d=1478106836 , http://forum.dwg.ru/attachment.php?a...2&d=1478107520). Ревит наблюдал с версии 2013 и там уже был SharpDevelop, и не было VBA.
Ну и для полноты картины. Недавно полез в Микростайшн. Есть возможность перехода с продуктов Автодеска на продукты Бентли в ближайшем будущем. А там, о ужас! все тот же VBA! как живой. Велика еще сила традиций!

Последний раз редактировалось Владимир_М, 08.02.2017 в 10:33.
Владимир_М вне форума  
 
Непрочитано 08.02.2017, 10:29
1 | #311
trir


 
Регистрация: 18.12.2010
Сообщений: 5,051


NET API там тоже есть
trir вне форума  
 
Непрочитано 08.02.2017, 10:36
#312
Владимир_М


 
Регистрация: 05.11.2015
Сообщений: 585


Цитата:
Сообщение от trir Посмотреть сообщение
NET API там тоже есть
Большое спасибо! Это был бы мой следующий вопрос, а Вы уже ответили.
Владимир_М вне форума  
 
Непрочитано 09.02.2017, 18:50
#313
Lorens

Учусь
 
Регистрация: 19.04.2007
Санкт-Петербург
Сообщений: 624


Цитата:
Сообщение от Boxa Посмотреть сообщение
Однако от знания C# будет максимальный практический эффект, а времени на изучение не больше чем на любой другой язык.
Вот ради этой фразы и стоило перелопатить все 16 страниц.

Крайне плохо овладел LISP, хочу идти дальше без
Цитата:
Сообщение от Boxa Посмотреть сообщение
не тратить время на этот путь, а сразу начинать с C#
С чего можно/нужно начинать изучение C#?

p.s. матерным владею в совершенстве.
Lorens вне форума  
 
Непрочитано 09.02.2017, 18:55
#314
trir


 
Регистрация: 18.12.2010
Сообщений: 5,051


Цитата:
С чего можно/нужно начинать изучение C#?
https://codecombat.com/play
trir вне форума  
 
Непрочитано 09.02.2017, 21:00
#315
Владимир_М


 
Регистрация: 05.11.2015
Сообщений: 585


Цитата:
Сообщение от trir Посмотреть сообщение
С чего можно/нужно начинать изучение C#?
https://codecombat.com/play

а там правда про С# или просто про программирование вообще? (регистрироваться не охота )
Владимир_М вне форума  
 
Непрочитано 09.02.2017, 21:01
#316
trir


 
Регистрация: 18.12.2010
Сообщений: 5,051


мне казалось что был, но нет
только python, javascript, lua

Последний раз редактировалось trir, 09.02.2017 в 21:07.
trir вне форума  
 
Непрочитано 09.02.2017, 21:06
#317
Владимир_М


 
Регистрация: 05.11.2015
Сообщений: 585


Цитата:
Сообщение от trir Посмотреть сообщение
правда, раньше был
придется регистрироваться...
нет - тогда не буду...
Владимир_М вне форума  
 
Непрочитано 09.02.2017, 21:06
#318
trir


 
Регистрация: 18.12.2010
Сообщений: 5,051


https://professorweb.ru/my/csharp/charp_theory/level1/
trir вне форума  
 
Непрочитано 09.02.2017, 21:21
#319
Владимир_М


 
Регистрация: 05.11.2015
Сообщений: 585


Цитата:
Сообщение от trir Посмотреть сообщение
https://professorweb.ru/my/csharp/charp_theory/level1/
О! вот это и я изучал. Очень доходчиво излагает.
Владимир_М вне форума  
 
Непрочитано 09.02.2017, 21:42
#320
Владимир_М


 
Регистрация: 05.11.2015
Сообщений: 585


И все-таки хочу повторить свою мысль. Важно определиться сначала с уровнем решаемых задач. Если речь именно о конструкторе, которому нужны всего лишь какие-то чертилки, параметризация каких-то конструкций, то может вполне хватить и VBA. Ну, а если конструктор видит для себя впереди карьеру программиста или программировать под Ревит, решать какие-то глобальные задачи, типа "красной кнопки" тогда другое. Вот конкретно для тех, кто мучается выбором этим, снял кино "И это все о нем - о VBA". Как раз сижу, доделываю (переделываю) старое приложение на VBA. На примере можно оценить, собираешься ли ты решать для себя задачи сложней такого уровня. if true - C# тебе в руки.
Вложения
Тип файла: zip bandicam 2017-02-10 01-24-09-175.zip (7.72 Мб, 48 просмотров)
Владимир_М вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Какой язык перспективен для инженера-конструктора с условием

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск