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

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

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

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

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

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

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


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
Сообщений: 1,054


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


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


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


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


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

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


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


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


Цитата:
Сообщение от 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"В
Сообщений: 13,381


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Контакт, при наличии интереса, через соцсети, либо по e-mail: [email protected]
Видите, какие требования! Это не "учить язык", а организовывать работу, но с непременным знанием различных программных средств.

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


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


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"В
Сообщений: 13,381


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


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


Конечно трудно. Особенно если
Цитата:
Сообщение от 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
Сообщений: 1,054


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


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


Цитата:
Сообщение от 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"В
Сообщений: 13,381


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

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


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


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

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


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


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

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

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

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


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


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


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


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

рисую дороги, в перерывах курю Lisp
 
Регистрация: 20.04.2011
Пермь
Сообщений: 475
<phrase 1= Отправить сообщение для 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
Сообщений: 11,009


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 Программирование 12 04.02.2019 21:52
Какой иностранный язык предпочтительнее изучать для инженера-строителя? 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