dwg.ru forum rss xml
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму |

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

Какой язык программирования учить архитектору?

Версия для печати
 
Ответ
Опции темы Поиск в этой теме
Непрочитано 29.06.2018, 17:06
Какой язык программирования учить архитектору?
filgavrilov
 
Санкт-Петербург
Регистрация: 24.11.2015
Сообщений: 53

filgavrilov вне форума Вставить имя

В наше время архитектурное проектирование немыслимо без скриптов и автоматизации — речь идет о Грассхоппере и подобных вещах.

Решил факультативно изучить какого-нибудь язык программирования, чтобы в будущем расширить свои возможности. Какой из них самый востребованный в архитектурной сфере сейчас?
__________________
vk.com/gavereallove
Просмотров: 6574
 
Непрочитано 09.07.2018, 08:34
#41
Boxa

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


Offtop:
Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
Уточню, что с 1986 года был разработан Object Pascal, который был вполне себе объектно-ориентирован и реализован в ныне почившей Deplhi от Borland.
А я уточню, что Vladimir_Sergeevich, писал про Паскаль, не про Object Pascal и Делфи, а про Паскаль. Это как в разговоре про Си, уточнять, что есть еще и C++ ... ну есть и что, разговор то не про эволюцию языка, а про освоенные парадигмы.

Соответственно, своими словами я хотел лишь подчеркнуть разносторонность развития человека, освоившего практически все возможные парадигмы программирования (логические языки вроде остались не охваченными) и именно этому удивляюсь.
__________________
_бложиг

Последний раз редактировалось Boxa, 09.07.2018 в 08:40.
Boxa вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 09.07.2018, 08:57
#42
ProjectMaster


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


Цитата:
Сообщение от Boxa Посмотреть сообщение
А я уточню, что Vladimir_Sergeevich, писал про Паскаль, не про Object Pascal и Делфи, а про Паскаль. Это как в разговоре про Си, уточнять, что есть еще и C++ ... ну есть и что, разговор то не про эволюцию языка, а про освоенные парадигмы.
На самом деле, я не профессиональный программист, все новые штучки обычно проходят мимо меня. Пользуясь случаем, хочу спросить - в C# (как продолжение C++) сохранились шаблоны, которые предоставляет стандарт C++ (векторы, стринги, шаблонные классы и т.д.)?
ProjectMaster вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 09.07.2018, 09:09
#43
trir


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


Цитата:
Пользуясь случаем, хочу спросить - в C# (как продолжение C++) сохранились шаблоны, которые предоставляет стандарт C++ (векторы, стринги, шаблонные классы и т.д.)?
и да и нет
trir вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 09.07.2018, 09:19
#44
ProjectMaster


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


Цитата:
Сообщение от trir Посмотреть сообщение
и да и нет
В плане содержательности этот ответ претендует на лучший ответ тысячелетия.
ProjectMaster вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 09.07.2018, 09:21
#45
Boxa

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


Offtop:
Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
Пользуясь случаем, хочу спросить - в C# (как продолжение C++) сохранились шаблоны, которые предоставляет стандарт C++ (векторы, стринги, шаблонные классы и т.д.)?
Я не программист, а для ответа на Ваш вопрос нужно им быть и знать С++ и C#, а я плюсы практически не знаю. Однако, что-то мне говорит, что С# такое же продолжение C++, как VB.NET продолжение VBA. т.е. это два разных языка и общее у них (очень грубо), только буква в названии и ; в конце строки.
__________________
_бложиг
Boxa вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 09.07.2018, 09:34
#46
Сергей812


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


Цитата:
Сообщение от Boxa Посмотреть сообщение
К сожалению, до студентов в ВУЗах эту простую мысль не доносят и вместо выработки/тренировки алгоритмического мышления, мучают бедолаг каким нибудь визуал басиком и прочей чушью.
беда еще в том - что программирование дают обычно где то на первом курсе не айтишных технических специальностях, и когда доходит до специализации года через два - из головы у большинства это программирование просто "улетучилось" за это время.


Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
Уточню, что с 1986 года был разработан Object Pascal, который был вполне себе объектно-ориентирован и реализован в ныне почившей Deplhi от Borland.
Причиной смерти, на мой взгляд, была как косячность компилятора, так и изначальная ущербность языка, который не мог сравниться с мощным инструментом шаблонов, реализованных в стандарте C++.
Сейчас появился PascalABC.NET.

----- добавлено через ~22 мин. -----
Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
Пользуясь случаем, хочу спросить - в C# (как продолжение C++) сохранились шаблоны, которые предоставляет стандарт C++ (векторы, стринги, шаблонные классы и т.д.)?
- В C# можно наследоваться только от одного базового класса от отличие от С++.
- Если под вектором имеется в виду контейнер-массив - в C# есть готовые реализации списков всех видов - обычный список, сортированный, стековый и т.д.
- Есть возможность создавать классы и структуры с обобщенным параметром <T> например. Поддерживаются интерфейсы, причем интерфейсы можно наследовать во множественном числе и писать обобщенные методы обработки информации через них.
- В C# отлаженный сборщик мусора для управляемого кода. Во многих случаях программисту работать с памятью напрямую просто не нужно.
Сергей812 вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 09.07.2018, 10:16
#47
ShaggyDoc

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


Цитата:
Сообщение от DEM Посмотреть сообщение
ShaggyDoc
А зачем вам то программирование нужно было.
Хотя с одной стороны понятно конструкторам и инженерам, программирование, куда нужнее.
Вот именно. Для инженеров всех специальностей требуется выполнять множество расчетов.
Когда в 80-х годах появились первые "персоналки" как раз инженеры (строители, сантехники) за них и взялись. Потому что профессиональных программистов, способных что-то инженерное сделать были единицы на город.
Вот инженеры и осваивали разработку расчетных, а потом и графических программ. Зачем - чтобы зарабатывать больше, ну и для интереса. Многие здесь на форуме через это прошли.

А когда у меня в 1989 году появился собственный PC AT, да свободная работа - начал уже постоянно программированием заниматься. И основной заработок на этом иметь.

Что касается архитекторов, то тут ситуация иная. Вот есть хороший архитектор Петр Лоскутов - на форуме он был Alaspher. Он и программирование освоил, ЛИСП гораздо лучше меня. И книгу AutoLISP и VisualLISP в среде AutoCAD вместе с Полещуком написал (фактически основной автор). И всего лишь несколько программ. Т.е. всё это было ради интереса. А потом забросил "учить язык". И занимается основной архитектурной деятельностью.

Вот объявление дает:

Цитата:
ЛСР. Строительство-Урал, при моём активном участии, ищет руководителя на должность Директра по технологиям проектных работ.

Задачи, по большей части связаны с:

Автоматизацией технологий архитектурно-строительного проектирования, включая все аспекты такой работы, в том числе обмен электронными данными с субпроектировщиками, заказчиком, экспертизой и т.д.

Разработкой, внедрением и контролем соблюдения стандартов предприятия (СТП) в части технологий проектирования.

Внедрением и развитием технологий информационного моделирования в проектных подразделениях, с перспективным расширением этих технологий на все этапы жизненного цикла объектов строительства.

Организацией работы отделов:
- Автоматизации проектных работ,
- Технической информации (архив, проектный кабинет...),
- Выдачи документации.

Работа ведётся совместно с подразделениями и службами группы ЛСР, в том числе будет взаимодействие и со мной.
Нужен руководитель способный организовывать эту работу в условиях реальной проектной деятельности, понимающий работу как проектировщиков, так и специалистов информационных технологий. Умеющий быстро разобраться в незнакомых ему процессах.

Обязательны:
Высшее образование, техническое или математическое.
Системное мышление.
Умение быть лидером.

Опыт работы руководителем не менее 5 лет. Желательно в проектной или строительной организации.

Знание возможностей и особенностей ПО, используемого в проектировании. Как минимум Autodesk, желательно не только.

Трудоустройство в соответствии с законодательством, никаких "серых схем".

ИС 3 месяца.
Достойная оплата труда.
Только лицензионное ПО.
Территориально: Екатеринбург, 40-летия Комсомола, 34 (район ЖБИ рядом с дублёром сибирского тракта).

Контакт, при наличии интереса, через соцсети, либо по e-mail: Loskutov.PV@lsrgroup.ru
Видите, какие требования! Это не "учить язык", а организовывать работу, но с непременным знанием различных программных средств.

Что же касается "языка", так когда понадобится кому, тот такой и освоит.
ShaggyDoc вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 09.07.2018, 10:55
#48
Сергей812


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


Offtop:
Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
Директра по технологиям проектных работ.
Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
Достойная оплата труда.
если достойная оплата труда, белая ЗП и такой же софт - то туда очередь должна стоять. А не они искать)
Сергей812 вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 09.07.2018, 13:18
#49
ShaggyDoc

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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
если достойная оплата труда, белая ЗП и такой же софт - то туда очередь должна стоять. А не они искать)
Очередь на оплату может образоваться. А вот на выполнение перечисленных обязанностей и соответствию требованиям - попробуйте найти кандидата.
ShaggyDoc вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 09.07.2018, 13:35
#50
Сергей812


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


Конечно трудно. Особенно если
Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
Опыт работы руководителем не менее 5 лет. Желательно в проектной или строительной организации.
как человек из другой отрасли может наладить процесс проектирования? Это надо "повариться" много лет изнутри, иначе будет просто очередной менеджер. И сразу дали бы ссылку на вакансию на форуме:
  • Опыт работы от 5 лет
  • Высшее профессиональное (техническое или экономическое) образование.
  • Опыт работы на руководящей должности не менее 5-ти лет, желательно в проектной или строительной организации.
  • Опыт работы с программами: MS Office, Revit, Civil3D, AutoCAD, Allplan Precast, Navisworks.
  • Лидерство, системное мышление.
имхо, опыт работы лет от 8..10, из них 5 лет на руководящей - это выглядело бы более понятно. А экономист-руководитель, влезающий в организацию проектирования = хана проектному отделу.

Хотя в любом случае это вакансия не архитектора-программиста)
Сергей812 вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 09.07.2018, 13:43
#51
ProjectMaster


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


ИМХО, предлагаю резюмировать:
1. С++ наиболее универсальный язык, для которого большинство программ имеют библиотеки для программирования (включая 3dMax, Autocad, SCAD). Также на этом языке пишутся видеоигры. И Autocad на нем написан. Также полно готовых свободных кусков кода, которые можно скопипастить или купить на худой конец.
2. Разное.
ProjectMaster вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 09.07.2018, 13:46
#52
Сергей812


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


Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
Также полно готовых свободных кусков кода, которые можно скопипастить
что лучше - копипастить куски кода или пользоваться отлаженным на миллионах пользователях фреймворком, акцентируя внимание именно на самой задаче?)
Сергей812 вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 09.07.2018, 13:51
#53
ShaggyDoc

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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Хотя в любом случае это вакансия не архитектора-программиста)
Разумеется. Это вакансия для очень хорошего опытного специалиста. Такие есть, но мало. Даже с экономическим образованием (а не "экономиста"), но и со всеми остальными навыками. Здесь "экономическое" потому, что специальности по диплому могут быть какие угодно. Вот у меня в тот же Екатеринбург уехал лучший программист Миша (на очень большие деньги) - в солидную программисткую фирму. Так он по диплому "учитель географии".

А вот вакансий на "архитекторов-программистов" не найдете. Даже со знанием основ С++. Если уж "архитектор" - то это будет архитектура вычислительных систем.
ShaggyDoc вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 09.07.2018, 13:53
#54
ProjectMaster


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
что лучше - копипастить куски кода или пользоваться отлаженным на миллионах пользователях фреймворком, акцентируя внимание именно на самой задаче?)
Когда-то я загорелся идеей самому генерировать КЭ сетку для плит перекрытий. Через час серфинга нашел библиотеку на С++ на русском языке, которую можно свободно скачать и юзать. Дальше дело не пошло, более актуальные задачи появились.

Виндовс, драйвера - это же все С и С++.
В случае с С++, не нужно спешить решать задачу, в 90% случаев можно воспользоваться уже готовым решением. Фреймворки и т.д. - это более молодые методики, по ним материала меньше.
ProjectMaster вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 09.07.2018, 14:25
#55
Сергей812


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


Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
Через час серфинга нашел библиотеку на С++ на русском языке, которую можно свободно скачать и юзать.
Искали на С++ -> и нашли на нем)

Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
Виндовс, драйвера - это же все С и С++.
Зачем ему вообще ориентироваться на подобного уровня знания -> проектировщику - прикладному программисту/самоучке?

Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
В случае с С++, не нужно спешить решать задачу, в 90% случаев можно воспользоваться уже готовым решением.
Ну если стоит задача стать быдло-кодером, пишущим методом подбора кусков кода - пока не заработает, то да. Все начинают и продолжают учится на чужом коде - но надо смотреть как другие сделали, а не тупо копировать все подряд в свои проекты.

Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
Фреймворки и т.д. - это более молодые методики, по ним материала меньше.
тот же .Net-фреймворк появился 15 лет назад - это уже "старик" по меркам IT.
Сергей812 вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 09.07.2018, 15:25
#56
ProjectMaster


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Зачем ему вообще ориентироваться на подобного уровня знания -> проектировщику - прикладному программисту/самоучке?
Не знаю ответа на этот вопрос. Не факт, что архитектору вообще это нужно.
ProjectMaster вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 09.07.2018, 15:44
#57
oleg_ua


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


ну вы, блин, даете. Человек же написал, что он архитектор. Они люди творческие. Грассхоппер или Динамо, больше и не надо. Грассхоппер - если занимаетесь больше формообразованием причудливым, т. е. творчеством. Динамо - если больше рутиной (квартирографии там всякие ) и в Ревите (сейчас полетят какашки). Ну а если скрипты для ТриДэЭс Макса - так то уже и не архитектура тогда.
oleg_ua вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 10.07.2018, 06:50
#58
Vladimir_Sergeevich

рисую дороги, в перерывах курю Lisp
 
Регистрация: 20.04.2011
Пермь
Сообщений: 386
Отправить сообщение для Vladimir_Sergeevich с помощью ICQ Отправить сообщение для Vladimir_Sergeevich с помощью Skype™


Цитата:
Сообщение от trir Посмотреть сообщение
питон есть в visual studio
питон был пока не было студии, как появилась студия, быстренько прошерстил спецификацию C# и написал нужные мне костыли...
Цитата:
Сообщение от Boxa Посмотреть сообщение
Паскаль - императивный ЯП, Лисп - функциональный ЯП, .NET- ОО ЯП (F# оставлю за скобками). Могу только позавидовать Вашему разностороннему развитию.
В моем понимании, любой язык - инструмент. Выбор инструмента зависит от задачи, а базой все таки является умение мыслить алгоритмически. Вот этому меня в курсе паскаля крепко научили. Когда выпустился с универа и начал работать первую рутину сбросил с помощью лиспа. Тут это был самый доступный и понятный инструмент. Не так давно разработчики Топоматика выпустили свой продускт на новой платформе с открытым АПИ и тут руки зачесались... сначала кодил на питоне, а когда уломал админа на студию, здравствуй C#...
З.Ы. не скажу что в полном объеме освоил ООП. Но, скажем, получить что нибудь с его помощью все же можно...
word = (Microsoft.Office.Interop.Word.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Word.Application");
Такие строчки дались не сразу, но мир сразу заиграл новыми красками ))
Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
Что же касается "языка", так когда понадобится кому, тот такой и освоит.
собственно, в этом и есть вся соль спора...
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы...
Vladimir_Sergeevich вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 10.07.2018, 09:42
#59
Сергей812


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


Offtop:
Цитата:
Сообщение от Vladimir_Sergeevich Посмотреть сообщение
word = (Microsoft.Office.Interop.Word.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Word.Application");
лучше через позднее связывание делать, не привязываясь к конкретной библиотеке офиса)


Цитата:
Сообщение от Vladimir_Sergeevich Посмотреть сообщение
Цитата:
Сообщение от ShaggyDoc: Что же касается "языка", так когда понадобится кому, тот такой и освоит.
собственно, в этом и есть вся соль спора...
Вообще то:
Цитата:
Сообщение от filgavrilov Посмотреть сообщение
Решил факультативно изучить какого-нибудь язык программирования, чтобы в будущем расширить свои возможности. Какой из них самый востребованный в архитектурной сфере сейчас?
т.е. соль спора - что изучать в перспективе, а не мотивация к изучению и текущая потребность)
Сергей812 вне форума вставить имя Обратить внимание модератора на это сообщение  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Какой язык программирования учить архитектору?

РЕВЕРС. Автоматическая пакетная печать множества рамок (форматов) из пространства модели и листов
Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Язык программирования для API Advance Steel 2016 rymko2013 Программирование 11 30.11.2016 07:57
Какой иностранный язык предпочтительнее изучать для инженера-строителя? DelanoK Профессии и трудовые отношения 22 22.05.2015 12:28
Какой язык лучше использовать для работы с AutoCAD Leo_fmf Программирование 12 17.10.2014 21:21
Какой срок гарантии согласно ГК РФ на арматурный прокат А500С, поставляему постащиком ? drill_man Прочее. Архитектура и строительство 7 23.01.2014 23:47
Какой нормативный документ действующий по эвакуационным путям и выходам? kolja Поиск литературы, чертежей, моделей и прочих материалов 4 13.08.2010 10:19

|| Главная || Каталог САПР || Тендеры || Публикации || Объявления || Биржа труда || Download || Галерея ||
|| Библиотека || Кунсткамера || Каталог предприятий || Контакты || Файлообменник || Блоги ||