| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Результаты опроса: Какой язык перспективен для инженера-конструктора? | |||
С/С++ | 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. Вы ещё не голосовали в этом опросе |
Поиск в этой теме |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
не всегда, но возникают и мочь решать эти вопросы полезно.
Меня так же не обуревают эти желания, однако стандарт компании требует использовать аннатативные стили текста, размеров, выносок и прочее, соответственно вынужден с этим работать. Увы. Цитата:
К слову, на C# вполне себе комфортно писать и под офис и один раз разобравшись можно уже не ограничивать себя только Win платформой... но кто ж будет слушать. Однако от знания C# будет максимальный практический эффект, а времени на изучение не больше чем на любой другой язык. |
|||
|
||||
Регистрация: 28.10.2007
Сообщений: 528
|
И он, но с учетом того, что не VBA это урезанная версия VB.NET и того, что VBA не трогали можно считать, что его нет. Я начинал с VBA. Сейчас с ужасом вспоминаю как писал макросы размером несколько сотен строк без нормальной подсветки синтаксиса и других инструментов. Если нужно написать что-то для офиса больше 50 строк (что на самом деле не особо часто) или когда много таких макросов нужно написать, то тут С# c Visual Studio Tools for Office приходят на помощь. Жалею, что раньше не пользовался.
|
|||
|
||||
Регистрация: 05.11.2015
Сообщений: 585
|
Что-то сомневаюсь по поводу времени на изучение... Какой смысл тогда вообще в этом VBA? Или все-таки эти грабли - это нормальный путь от простого к сложному и по мере возникновения необходимости и целесообразности решения соответствующего уровня задач.
Последний раз редактировалось Владимир_М, 08.02.2017 в 05:51. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
Ваше право, однако в рамках процедурно-ООПшной концепции, на начальном уровне принципы языков не сильно то и отличаются, синтаксис разный, а смысл один.
Какая разница что писать: Код:
Код:
Код:
Радует то, что эту традицию меняют и например в Revit 2017 уже нет встроенного VBA, а есть встроенный SharpDevelop для вот этого набора языков |
|||
|
||||
Регистрация: 05.11.2014
Сообщений: 982
|
Цитата:
2. В КОМПАС тоже нет, зато и пользователей этого продукта тоже минимум (по сравнению к Автокадом). (не пустые слова, работаю и там и там, делать можно всё тоже самое). |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
А различие в средах программирования и результатах. В 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-интерфейсы, т.е. делать приложения на чем угодно. И это самый правильный путь. |
|||
|
||||
Регистрация: 05.11.2015
Сообщений: 585
|
Цитата:
Ну и для полноты картины. Недавно полез в Микростайшн. Есть возможность перехода с продуктов Автодеска на продукты Бентли в ближайшем будущем. А там, о ужас! все тот же VBA! как живой. Велика еще сила традиций! Последний раз редактировалось Владимир_М, 08.02.2017 в 10:33. |
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,057
|
NET API там тоже есть
|
|||
|
||||
Регистрация: 05.11.2015
Сообщений: 585
|
Цитата:
|
|||
|
||||
Учусь Регистрация: 19.04.2007
Санкт-Петербург
Сообщений: 624
|
Цитата:
Крайне плохо овладел LISP, хочу идти дальше без С чего можно/нужно начинать изучение C#? p.s. матерным владею в совершенстве. |
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,057
|
Цитата:
|
|||
|
||||
Регистрация: 05.11.2015
Сообщений: 585
|
Цитата:
а там правда про С# или просто про программирование вообще? (регистрироваться не охота ) |
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,057
|
|
|||
|
||||
Регистрация: 05.11.2015
Сообщений: 585
|
И все-таки хочу повторить свою мысль. Важно определиться сначала с уровнем решаемых задач. Если речь именно о конструкторе, которому нужны всего лишь какие-то чертилки, параметризация каких-то конструкций, то может вполне хватить и VBA. Ну, а если конструктор видит для себя впереди карьеру программиста или программировать под Ревит, решать какие-то глобальные задачи, типа "красной кнопки" тогда другое. Вот конкретно для тех, кто мучается выбором этим, снял кино "И это все о нем - о VBA". Как раз сижу, доделываю (переделываю) старое приложение на VBA. На примере можно оценить, собираешься ли ты решать для себя задачи сложней такого уровня. if true - C# тебе в руки.
|
|||